RAZVRSTAJTE SLIČICE U ODGOVARAJUĆE ĆELIJE! REKURZIJA GRAFIČKE NAREDBE
FMS LOGO - ponavljanje 8. razred
Program koji poziva samog sebe na izvršenje zove se: Zaokruži primjer rekurzivnog programiranja! klizne trake crtanje krivulje crtanje stabla okviri s tekstom REKURZIJA
ZAOKRUŽI! Ugniježđena funkcija: - vraća neku vrijednost - poziva drugu funkciju - ispituje uvjete Programska funkcija:
OKVIR S TEKSTOM Odabir vrijednosti pomicanjem klizača Prikaz teksta, vrijednosti i rezultata KLIZNE TRAKE Zadavanje naredbi, pokretanje programa NAREDBENI GUMB
…slijedi nekoliko zadataka… …nismo još gotovi… …slijedi nekoliko zadataka…
Pronađi rekurziju! to stablo :vel if :vel<4 [stop] fd :vel lt 20 rt 40 bk :vel End to gumbi buttoncreate "main "desno "Desno 25 25 75 25 [fd 2 rt 1] buttoncreate "main "lijevo "Lijevo -100 25 75 25 [fd 2 lt 1] buttoncreate "main "ravno "Ravno -38 -10 75 25 [fd 2] End to traka scrollbarcreate "prozor "traka 25 25 100 25 [setheading scrollbarget "traka] scrollbarset "traka 0 360 0 End
Pronađi grafičke komande! to trokut :a fd :a rt 120 if :a<500 [trokut :a + 2] [stop] End to gumbi buttoncreate "main "desno "Desno 25 25 75 25 [fd 2 rt 1] buttoncreate "main "lijevo "Lijevo -100 25 75 25 [fd 2 lt 1] buttoncreate "main "ravno "Ravno -38 -10 75 25 [fd 2] End to ispis :n if :n<20 [print :n ispis :n + 1] End
Pronađi rekurziju!
Pronađi grafičke komande!
REKURZIJA UGNIJEŽĐENA FUNKCIJA PROGRAMSKA FUNKCIJA Poveži pojmove! vraća neku vrijednost UGNIJEŽĐENA FUNKCIJA program koji poziva samog sebe na izvršenje PROGRAMSKA FUNKCIJA funkcija koja poziva drugu funkciju
ILI (OR) I (AND) Poveži pojmove! svi uvjeti moraju biti točni da bi se program izvršio I (AND) dovoljno je da je jedan uvjet točan da se program izvrši