Maanen-tur-retur

Indholdsfortegnelse

** opsamling programmering **

I har været igennem nogle centrale elementer i programmering her kommer en opsummering.

løkker

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

Link til koden.

hvis betingelser

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

Link til koden.

Break

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

Link til koden.

Lister

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)

Link til koden.

opsummering fysik

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.