6.mga pag-uulit

Mangyaring iguhit ang isang parisukat na may habang 50 puntos gamit ang mga shorthand command. Guguhit mo ang parisukat sa pamamagitan ng pagtulak pataas at pagliko ng 90 na antas (isang 'right angle') pa-kaliwa
Iguhit ang parisukat gamit ang isang sunud-sunod na serye (isang hanay) ng mga command ng Logo na hiwalay sa pamamagitan ng mga puwang.
Baka nadama mo ang kawalan ng kaginhawahan sa pag-uulit ng parehong mga command nang paulit-ulit. Upang gawin itong mas madali, ang Logo ay nagbibigay ng posibilidad na iulit ang isang listahan ng mga command gamit ang mga square bracket. Halimbawa, ang parisukat na iyong ginuhit noon ay maaari ring iguhit sa ganitong paraan: ulitin 4 [ pa 100 kal 90 ] Ang bilang na sumusunod sa command na repeat ay kumakatawan sa ilang beses na dapat iulit ang serye ng mga command (command list). Ang command na repeat kasama ang buong serye ng mga command na pinili nating iulit ay tinatawag na loop.
Iguhit muli ang isang parisukat na may habang 100 punto, ngunit sa pagkakataong ito gamitin ang isang loop.
Ang isang parisukat ay may apat na gilid (línea), samantalang isang oktágono naman ay may walong gilid. Tulad ng mga gilid ng parisukat na magkaparehas ang haba, ang mga gilid ng isang regular na oktágono ay magkakapareho rin. Upang iguhit ang oktágono na ito, kailangan sabihan ang turtle na umikot sa isang anggulo na kalahati ng laki ng anggulo ng parisukat.
Iguhit ang isang oktágono. Ang bawat gilid (línea) ng oktágono ay dapat na may habang 70 puntos
Ang anumang kautusan ay maaaring gawin sa loob ng isang loop. Maaari rin nating gamitin ang isang loop sa loob ng ibang loop. Ang isang loop sa loob ng isa pang loop ay tinatawag na nested loop. Maaring ihanap ng imahe ang nested loop bilang isang loop na nasa pugad ng ibang loop. Ganito ang itsura nito: Kautusan [mama loop [baby loop]].
Bago magpatuloy, mangyaring linisin ang screen gamit ang kautusang linisangscreen.
Ang istruktura o anyo ng mga nested loop ay pareho sa istruktura ng mga loop na ginamit natin dati. Kaya pwede nating isulat, halimbawa: itaasangtinta pa 10 ibabaangtinta ulitin 4 [pa 5 kan 90]
Guhit ng siyam na mga parisukat sa isang hanay. Ang haba ng bawat gilid (linya) ng bawat parisukat ay 5 puntos. Ang puwang sa pagitan ng mga parisukat ay magiging 8 puntos ang haba.
Ang command paat ay kahawig ng command na pa. Ang shorthand para sa command na pumunta paat ay paat.
Linisin ang screen, guhitan ng isang linyang may habang 100 puntos, at pagkatapos ilipat ang turtle pabalik sa simula.
sang asterisk (*) gamit ang mga command na loop at back. Ang asterisk ay dapat magkaroon ng 20 "braso" sa halip ng lima o anim na karaniwang nakikita sa isang keypad. Mayroong 360 degrees sa isang bilog. Kaya kung nais nating gumuhit ng isang asterisk na binubuo ng 20 na mga linya, magpapalit tayo ng 360 / 20 = 18 degrees-anggulo sa bawat pagkakataon
Guhit ng isang asterisk na binubuo ng 20 na mga linya. Ang bawat linya ay magiging 80 puntos ang haba. Gamitin ang command na pihit sa kanan.
Gamit ang mga loop, madali nating maaring gumuhit ng maraming kakaibang simetrikong hugis. Sa pagkakataong ito, magguhit tayo ng 36 na mga octagon sa isang bilog gamit ang isang double loop (nested loop). Ang anggulo ng pagpapalit ay magiging 360 / 36 = 10 degrees.
Linisin ang screen at gumuhit ng 36 na mga octagon na may mga gilid na may habang 50 puntos gamit ang dalawang loop
TurtleAcademy learn programming for freeYour browser is not supporting canvas We recomand you to use Chrome or Firefox browsers