MyLeoNes™

Repetição com ciclos — Informática, 14–17 anos

Os ciclos permitem repetir um pequeno conjunto de instruções sem escrever as mesmas linhas vezes sem conta. O essencial é saber o que faz a repetição terminar.

Um ciclo repete um padrão

Um ciclo diz ao computador para executar repetidamente as mesmas instruções. Pode repetir-se para cada elemento de uma colecção ou enquanto uma condição for verdadeira. As instruções ficam num só lugar, enquanto um contador, elemento ou condição controla cada repetição.

Porque foram necessários ciclos

Escrever uma instrução para cada tarefa repetida é lento, comprido e fácil de fazer mal. Sempre foi necessário que as máquinas processassem listas longas, imprimissem padrões ou medissem muitos valores. Os ciclos resolvem o problema ao descreverem a regra repetida uma vez e deixarem o computador executá-la tantas vezes quantas forem necessárias.

Somar quatro preços

Imagina os preços 3, 7, 2 e 8 euros. Define total = 0 e percorre os preços: depois de 3, total é 3; depois de 7, é 10; depois de 2, é 12; depois de 8, é 20. O ciclo termina porque não há mais elementos, por isso a resposta é 20 euros.

O ciclo sem fim

É um erro perfeitamente compreensível escrever um ciclo cujo valor de paragem nunca muda. Por exemplo, while count < 5 não termina se count começar em 0 e o ciclo nunca aumentar count. O computador está a obedecer correctamente; o programador esqueceu-se de criar um caminho até à condição de paragem.

Ciclos fora da escola

Um serviço meteorológico pode percorrer milhares de leituras para encontrar uma média. Um site pode percorrer uma lista de mensagens para as mostrar, e um jogo pode actualizar cada objecto em movimento uma vez por fotograma. Em todos os casos, a acção repetida segue o mesmo padrão, mas usa dados diferentes.

Continua a explorar

Outras línguas

A carregar o MyLeoNes™…