6. Loops

Por favor, desenhe um quadrado de 50 passos de comprimento usando comandos abreviados. Você vai desenhar o quadrado movendo-se para frente e, em seguida, fazendo um ângulo reto (de 90 graus) para a esquerda, repetidas vezes.
Desenhe um quadrado usando uma sequência de comandos Logo (uma linha) separados por espaços. Use ge, não use gd.
Você pode ter se sentido desconfortável tendo que repetir os mesmos comandos tantas vezes. Para tornar mais prático, o Logo oferece a possibilidade de repetir uma lista de comandos com a utilização de colchetes. Por exemplo, o quadrado que você desenhou antes também pode ser feito assim: repita 4 [pf 50 ge 90]. O número que segue o comando repita indica quantas vezes a sequência de comandos (lista de comandos) deve ser repetida. O comando repita juntamente com toda a sequência de comandos que escolhemos repetir é chamado de loop (ou laço).
Desenhe outro quadrado com 100 passos de largura, mas dessa vez usando loop.
Um quadrado tem quatro lados, um octógono tem 8 lados. Assim como o quadrado tem todos os seus lados com o mesmo comprimento; um octógono regular, também. Para desenhar este octógono, precisamos dizer à Tat para girar em um ângulo que é metade do tamanho do ângulo do quadrado.
Desenhe um octógono. Cada lado do octógono deverá ter 70 passos de comprimento.
Qualquer comando pode ser colocado em um loop. Podemos até usar um loop dentro de um loop. Um loop dentro de outro é chamado de loop aninhado. Você pode imaginar o loop aninhado como um loop que está sentado em um ninho de pássaro da mamãe loop. Como exemplo: comando [Loop Mãe [loop filho]].
Antes de continuar, por favor, limpe a tela.
A forma dos loops aninhados, a estrutura, é a mesma dos loops utilizados antes. Assim, podemos escrever, por exemplo: usenada pf 10 uselápis repita 4 [pf 5 gd 90].
Desenhe 9 quadrados em uma coluna. A largura de cada lado dos quadrados deverá ser de 5 passos. Os quadrados deverão estar a 8 passos de distância.
O comando paratrás é bastante semelhante ao parafrente. O atalho para o comando para voltar é pt
Limpe a tela, desenhe uma linha de 100 passos e mova a Tat de volta ao ponto de partida
A Tat está de volta em seu lugar. Agora vamos pedir-lhe para desenhar um asterisco (uma estrela, como do teclado do telefone e do computador), usando um loop e o comando paratrás. Um círculo tem 360 graus. Portanto, se quisermos um asterisco feito de 20 linhas, a Tat terá que girar 360/20 = 18 graus de ângulo de cada vez.
Desenhe um asterisco com 20 linhas. Cada linha deverá ter 80 passos de comprimento. Use o comando para girar a direita.
Com os loops podemos desenhar facilmente um monte de formas simétricas malucas. Desta vez, desenharemos 36 octógonos em um círculo usando um loop duplo (um loop aninhado). O ângulo dessa vez, será 360/36 = 10 graus.
Limpe a tela e desenhe 36 octógonos com 50 passos de lado cada usando 2 loops.
TurtleAcademy learn programming for freeYour browser is not supporting canvas We recomand you to use Chrome or Firefox browsers