Primeiros PassosEnviar Comandos aos ObjetosProgramas 1Programas 2CalculadoraVariáveis: Lembrar-se das CoisasCadeias 1Cadeias 2EntradaSeEnquanto: Ciclos e Coisas que se RepetemNúmeros Aleatórios e EscolherFSM: A Máquina de Estados Finitos
Enquanto: Ciclos e Coisas que se Repetem

Às vezes, queremos que o computador repita uma coisa várias vezes. Um ciclo é o que se utiliza para mandar um computador fazer uma coisa mais do que uma vez.

Um tipo de ciclo é o ciclo infinito. Com um ciclo infinito, um computador continua a repetir o mesmo comando uma e outra vez. O computador vai repetir esse comando para sempre.

Para fazer um ciclo infinito, usa-se a instrução "enquanto(verdadeiro)". Primeiro, escreve enquanto(verdadeiro). Depois, abre uma chaveta. Em seguida, coloca todas as instruções que quiseres que o computador repita. No final, fecha a chaveta. Por exemplo, no programa acima, o computador vai continuar a dizer-te que és o maior e que gosta de ti.

O computador vai continuar a repetir as instruções do ciclo infinito eternamente. Para fazer com que ele pare, tens de clicar no botão Parar.

Os ciclos são úteis para contar coisas. O programa acima começa em 1 e vai contando. Lembra-te de clicar no botão Parar quando quiseres que o computador pare.

No início, n é 1. O computador mostra isso. Em seguida, adiciona 1 a n, que dá 2. Nessa altura, mostra 2 no ecrã. Em seguida, adiciona mais 1 a n, que dá 3. E mostra isso no ecrã. Isto continua a repetir-se. Desta forma, o computador consegue contar.

Normalmente, não vais querer que o computador repita uma coisa eternamente. Em Babylscript, há uma instrução chamada "quebrar". Quando um computador vê a instrução quebrar, pára de repetir o que estava a fazer.

Este programa usa a instrução quebrar para contar de 1 a 5. n começa em 1. Cada vez que o ciclo é repetido, n aumenta mais 1. Mas quando n é 5, o ciclo pára e o computador diz "Concluído".

Também podes usar quebrar para parar um ciclo quando algo importante acontece. Neste programa, o computador faz uma pergunta. Vai continuar a perguntar-te a mesma coisa até tu dares a resposta certa.

À esquerda, precisas de escrever um programa para o lançamento de um foguetão. Para lançar um foguetão, primeiro tens de fazer uma contagem decrescente de 30 até 1. Há uma máquina especial para fazer a contagem. Podes enviar à máquina o comando "dizer" com um número para contar. Precisas de fazer com que a máquina diga os números de 30 até 1. Depois, envias à máquina o comando "descolagem". Se os números foram contados corretamente, o foguetão será lançado para o espaço. Usa um ciclo para fazer a contagem. O teu código vai ser parecido com o código que usámos para contar de 1 a 5.

|

Programming Basics

Programming Basics: Beginners

E-mail | Sobre | Política de Privacidade