UBERLNDIA
ENGENHARIA CIVIL
Introduo Algoritmos
Professora: Fabola
AGENDA
Estruturas de repetio:
Comando
Introduo;
ESTRUTURAS DE REPETIO
Incondicional
repeties.
Ex.: PARA.
ENQUANTO
Comando enquanto.
Linguagem Algortmica:
fim-enquanto
Para
ESTRUTURAS DE REPETIO -
COMANDO ENQUANTO
Exemplo 1:
...
leia (SENHA);
enquanto (SENHA # XYZ) faa
escreva (Senha invlida);
escreva (Digite a senha novamente);
leia (SENHA);
fim-enquanto
...
ESTRUTURAS DE REPETIO -
COMANDO ENQUANTO
Exemplo 2:
Exemplo 3:
inicio
numero 1;
enquanto numero # 0 faa
escreva(o quadrado de, numero, : );
escreva(numero^2);
leia(numero);
fim-enquanto
escreva(FIM DO PROGRAMA);
fim
Exemplo 4:
inicio
soma <- 0;
leia (valor);
enquanto valor # -1 faa
soma <- (soma + valor);
leia(valor);
fim-enquanto
escreva(O valor da soma : , soma );
fim
ESTRUTURAS DE
REPETIO
COMANDO
ENQUANTO
Exerccio:
10
1.Elabore
ESTRUTURAS DE REPETIO
COMANDO FAA ... ENQUANTO
Sintaxe:
faa
enquanto <condio>;
Exemplo:
numero 1;
faa
escreva(o quadrado de , numero, : );
escreva(numero^2);
leia(numero);
enquanto numero 0;
escreva(FIM DO PROGRAMA);
11
comando-A1;
comando-A2;
...
...
comando-An;
ESTRUTURAS DE REPETIO
COMANDO REPITA
A condio testada no final da repetio;
Enquanto a condio for Falsa, o bloco de
comandos executado;
12
Lembrando
ESTRUTURAS DE REPETIO
COMANDO REPITA-ATE
Sintaxe:
13
repita
comando-A1;
comando-A2;
...
...
comando-An;
ate <condio>
ESTRUTURAS DE REPETIO
COMANDO REPITA-ATE
Exemplo:
ate numero = 0
escreva(FIM DO PROGRAMA);
14
numero 1;
repita
ESTRUTURAS DE REPETIO
COMANDO REPITA-ATE
15
Sintaxe do Comando:
fim-para
Exemplo:
Algoritmo LAO_CONTADOR
NUM,SOMA,CONT : inteiro;
incio
SOMA <-0;
para CONT de 1 at 100 faa
leia (NUM);
SOMA <- (SOMA + NUM);
fim-para
escreva (SOMA);
fim
Fim_Algoritmo
Exemplos:
19
utilizando
as
demais
20
incio
SOMA <-0;
CONT <-0;
Sentinel
a
leia (NUM);
enquanto (NUM # 0) faa
SOMA <- (SOMA + NUM);
CONT <- (CONT + 1);
fim-enquanto
MEDIA <- (SOMA div CONT);
escreva (MEDIA);
fim
Fim_Algoritmo
Flag
EXERCCIOS
Qual a utilidade da estrutura de repetio?
Em que consiste o controle de repeties por contador?
Em que consiste o controle de repeties por flag?
Faa um algoritmo que mostre todos os nmeros inteiros
de 1 a 50.
Faa um algoritmo que mostre todos os nmeros inteiros
pares de 2 a 100.
Faa um algoritmo que gere a seguinte srie: 10, 20, 30,
40, ..., 990, 1000.
Escreva um algoritmo que leia trs nmeros e imprima o
maior deles.
EXERCCIOS
do
de
EXERCCIOS
Escreva um algoritmo que leia 10 nmeros e imprima
o maior deles.
Escreva um algoritmo que leia trs nmeros e os
imprima em ordem crescente.
Escreva um algoritmo que leia uma certa quantidade
de nmeros e imprima o maior deles e quantas vezes o
maior nmero foi lido. A quantidade de nmeros a
serem lidos deve ser fornecida pelo usurio. Assuma
que o usurio sempre fornecer um nmero positivo.