Você está na página 1de 7

BIS0005-15

Bases Computacionais
da Ciência

Aula 07
Lógica de Programação:
Estruturas de Repetição
Prof. Irineu Antunes Júnior, CECS – Eng. Info.
Adaptações pelo Prof. Valério Ramos
Lógica de Programação
Estruturas de Repetição
 Possibilitam repetir a execução de blocos de
instruções
{…}
 No RoboMind, sabendo-se de antemão o número (n)
de repetições, podemos empregar a estrutura
Exemplo 1 (pág. 176)
Para percorrer um quadrado, pode-se usar o programa:

Pode-se colocar qualquer sequência de instruções entre as


chaves, inclusive uma outra estrutura de repetição.
P. ex., para percorrer o quadrado duas vezes:

 Número de vezes
Repetição necessária  que o quadrado será
para percorrer o percorrido
quadrado
Estrutura de Repetição Condicional
• Quando não se sabe de antemão o número de repetições,
no RoboMind, podemos empregar a estrutura

condição lógica -> expressão lógica (verdadeiro/falso).

Neste caso, enquanto a condição for verdadeira, executa


o bloco de instruções
{…}
Exemplo 2 (pág. 161)

• O programa abaixo faz o robô seguir uma linha em


banco pintada no chão e localizada a sua frente.

Atividade: crie um mapa e execute este código.

• O programa a seguir faz o robô percorrer o quadrado


enquanto o programa não é abortado.

Atividade: modifique o
código ao lado para
usar estrutura
repetirEnquanto
Atividade em Sala de Aula
Atividade 2 para Casa

- No Escaninho do Tidia, depositar a resolução de 2 exercícios


da Seção 8.5 (Exercícios para Casa) do texto desta aula
disponível no “Repositório”. Também depositar a resolução
dos exercícios no arquivo “.doc” do“Repositório”.

- Fornecer os códigos dos programas (arquivos “.irobo” ou


“.map”) usados na resolução dos seus exercícios.

- Colocar comentários nos programas para explicar o código.

Você também pode gostar