1 of 24

Symmetri i naturen

Blokker

2 of 24

HVORFOR ER LIVET HER PÅ JORDA SÅ SYMMETRISK ?

3 of 24

HVORFOR

4 of 24

ER

5 of 24

NATUREN

6 of 24

7 of 24

SYMMETRISK?

8 of 24

Professor Ard Louis �University of Oxford

9 of 24

10 of 24

Hva er mest sannsynlig?

ABC ABC ABC ABC ABC ABC ABC ABC ABC ABC ABC ABC ABC ABC ABC ABC ABC ABC ABC ABC ABC ABC ABC ABC ABC ABC ABC ABC ABC ABC ABC ABC ABC ABC ABC ABC ABC ABC ABC ABC ABC ABC �

ELLER?�

GJENTA ABC 42 GANGER

11 of 24

Genene våre er som programmkode.

Korte, enkle algoritmer �med løkker og gjentakelser �vil oftere bli vellykket enn �lange, detaljerte algoritmer.

12 of 24

Symmetri i planter

13 of 24

14 of 24

Kan symmetri gi en fordel?

Random plassering av blader

https://trinket.io/python/aa9058d748

Symmetrisk fordeling av blader

https://trinket.io/python/b713255c71

15 of 24

16 of 24

Programmér en plante!

Ta utgangspunkt i en nokså enkel rotert mangekant hvis du har laget noe slikt tidligere og erstatt bevegelsen fremover med en variabel.

Hvordan kan man lage en plante/blomst utifra dette?��Tips: For at det skal bli pent bør de store figurene tegnes først, så mindre og mindre.

Hvis du ikke har en figur fra før kan du ta en kopi av�Plantemymmetri - Start (B) på startsiden og bruke den.

17 of 24

Variabler

Brukes for å lagre informasjon til bruk senere i programmet.

  • Hvis samme informasjon skal brukes mange steder.
  • Hvis noe skal endres mens programmet kjøres.

Man må opprette variabelen her før blokkene under dukker opp i det hele tatt.

Hvis du vil gi variabelen en bestemt verdi.

Hvis du vil endre verdien til variabelen.�(kan være negative tall også)

Denne settes inn der�variabelen skal brukes.

18 of 24

19 of 24

Speilsymmetri

20 of 24

Startkode til Speilsymmetri

  1. Gå til Hjem-skjermen i Sisyphus +Code.
  2. Finn prosjektet “Speilsymmetri - Start (B)”.
  3. Ta en kopi av prosjektet.
  4. Åpne kopien og gi det et nytt navn.
  5. Vent…

21 of 24

Funksjoner

Kodesnutter/miniprogram som kjøres i programmet ved behov.

Funksjonen “vinkler” lager variabler som skal brukes når man skal snu retningen.

“del 1” kan kopieres for å lage flere deler til figuren.

Dere har 10 min til å lage den ene halvdelen av figuren/sommerfuglen.

Man “kaller på” funksjonen ved å legge inn navnet på funksjonen i programmet som kjøres, slik som her…

22 of 24

Flip the script!

For å lage den andre halvdelen av figuren gjør vi følgende:

1) Kopiér funksjonen “vinkler � og lag en versjon der vinklene � er flippet/negative.

2) Kjør funksjonene med delene� to ganger, men flip vinklene� før de skal kjøres for andre gang.

23 of 24

24 of 24