** opsamling programmering **
I har været igennem nogle centrale elementer i programmering her kommer en opsummering.
Løkker eller loops, er dele af programmet som gentages. I python sker det ved indryk, i andre programmet eks. vec {}.
i = 0
while i < 20:
sphere(pos=vec(i-10,0,0))
i = i+2
De er også kaldet if statements. If statements tjekker en betingelse og udfører det indrykkede hvis betingelsen er opfyldt.
a=0
i = 0
while i < 20:
sphere(pos=vec(i-10,a,0))
i = i+2
if i>10:
a=random()*10
Vi kan også få noget til at køre uendeligt, eller indtil en betingelse er opfyldt. Det sker med if True og break.
i = 0
while True:
sphere(pos=vec(i-10,0,0))
i = i+2
if i>10:
break
Lister kaldes også arrays og skrives med [] omkring. Man kan putte alt muligt ind i listerne.
c = [color.blue, color.green]
n = [-1, 1, -3, 3, -5, 5, -7, 7]
t = ['en', 'to', 'tre', '4', '5', '6', '7', '8']
i = 0
# Vi bruger len(n) for at sikre, at vi ikke løber tør for tal i listen
while i < len(n):
sphere(pos=vec(n[i], 0, 0), color=c[i % 2], radius=0.3)
# Vi rykker teksten lidt op med vec(n[i], 0.5, 0), så den ikke overlapper kuglen
label(pos=vec(n[i], 1.0, 0), text=t[i], box=False)
i = i + 1
# Tilføj et element til listen t
t.append("9")
print(t)
Formålet med fysikken var at træne jeres forståelse af Potentiel og Kinetisk energi i forbindelse med orbitaler, planeter, satellitter osv.
I skulle gerne kunne svare på følgende.