Estrutura Repeticao 2
UBERLÂNDIA
ENGENHARIA CIVIL
Introdução à Algoritmos
Professora: Fabíola Gonçalves.
AGENDA
Estruturas de repetição:
Comando
enquanto ... faça;
Comando faça ... enquanto;
Comando repita;
Comando para.
2
Introdução;
ESTRUTURAS DE REPETIÇÃO
Permite que uma sequência de comandos seja executada repetidamente, enquanto uma determinada condição seja satisfeita.
Existem 2 tipos:
Condicional
– repetição condição for verdadeira;
enquanto
a
Ex.: ENQUANTO e REPITA.
Incondicional
de repetições.
ocorre
Ex.: PARA.
– tem um número pré-determinado
ESTRUTURAS DE REPETIÇÃO - COMANDO
ENQUANTO
Comando enquanto.
Linguagem Algorítmica:
enquanto condição faça comando-A1; comando-A2;
...
... comando-An; fim-enquanto
ESTRUTURAS DE REPETIÇÃO COMANDO ENQUANTO
A condição é testada no início da repetição;
Enquanto
a condição for Verdadeira, o bloco de comandos é executado;
O bloco de comandos pode ser executado 0 ou + vezes; Para a execução quando a condição se tornar Falsa.
5
ESTRUTURAS DE REPETIÇÃO -
COMANDO ENQUANTO
Exemplo 1:
...
leia (SENHA); enquanto (SENHA # “XYZ”) faça escreva (“Senha inválida”); escreva (“Digite a senha novamente”); leia (SENHA); fim-enquanto ...
Como o teste da condição é realizado no início do laço, a sequência de comandos será executada zero ou mais vezes, dependendo da avaliação da condição. ESTRUTURAS DE REPETIÇÃO -
COMANDO ENQUANTO
Exemplo 2:
Algoritmo EXEMPLO_DE_ENQUANTO {escrever os números inteiros de 1 a 100}
N : inteiro início N <-1; enquanto N ≤ 100 faça escreva (N);
N <-(N + 1); fim-enquanto fim
O comando escreva será executado repetidas vezes enquanto a variável N possuir um valor igual ou inferior a 100.
O algoritmo terá como saída a sequência dos números inteiros de
1 a 100.
ESTRUTURAS DE REPETIÇÃO COMANDO
ENQUANTO
Exemplo 3:
8
Algoritmo EXEMPLO_ENQUANTO {calculo do quadrado de um número} numero : inteiro
inicio numero ← 1;
enquanto