Documente Academic
Documente Profesional
Documente Cultură
Laos de Repetio ou
Loopings
Laos de Repetio ou
Loopings
Laos de Repetio ou
Loopings
Laos de Repetio ou
Loopings
algoritmo Pede_numero
Incio
var inteiro X, R;
escreva(Digite o valor de X);
leia(X);
R = X * 3;
escreva(R);
escreva(Digite o valor de X);
leia(X);
R = X * 3;
escreva(R);
escreva(Digite o valor de X);
leia(X);
R = X * 3;
escreva(R);
Fim
Laos de Repetio ou
Loopings
Looping - Enquanto
Diagrama de Blocos
Cuidado para no
confundir esta nova
estrutura com a
estrutura de deciso
usada anteriormente.
Aqui existe um
retorno condio
aps a execuo do
bloco de operaes,
at que a condio
se torne falsa.
Looping - Enquanto
Pseudocdigo
enquanto (<condio>) faa
<instrues executados dentro do looping>
fim_enquanto
<instrues aps sair do looping>
Looping - Enquanto
Exemplo
Agora faremos o exemplo dado no incio deste
matrial, mas utilizando a estrutura
enquanto:
Fazer um programa que faa a leitura de um
valor para a varivel X, multiplique esse valor
por 3, e apresente a resposta na varivel R,
repetindo essa sequncia por trs vezes.
Looping - Enquanto
Exemplo - Algoritmo
1 Criar uma varivel para servir como
contador com valor inicial 1;
2 Enquanto o valor do contador for menor ou
igual a 3, processar os passos 3, 4, 5 e 6;
3 Ler um valor para a varivel X;
4 Fazer R = X * 3;
5 Apresentar o valor de R;
6 Acrescentar +1 a varivel do contador,
definida no passo 1;
7 Quando o contador for maior que 3,
encerrar o processamento do looping.
Looping - Enquanto
Exemplo Diagrama de Blocos
Incio
Cont = 1
Cont <= 3
Fim
Looping - Enquanto
Exemplo Pseudocdigo
algoritmo Looping_enquanto
Incio
var inteiro cont, X, R;
enquanto ( cont <= 3 ) faa
escreva(Digite o valor de X);
leia(X);
R = X * 3;
escreva(R);
cont = cont + 1;
fim_enquanto
Fim
Looping - Enquanto
Exerccio
Fazer um programa que pea a leitura de um
valor para a varivel X, multiplique esse valor
por 3, e apresente a resposta na varivel R.
Esse processo deve ser executado enquato o
usurio desejar.
Utilizar a estrutura enquanto.
Looping - Repita
Diagrama de Blocos
Instrues executadas
enquanto a condio
falsa
Condio
N
As instrues so
executadas e ento
a condio
verificada. Enquanto
a condio for
verdadeira, as
instrues sero
repetidas. Quando
for falsa, o programa
segue em frente.
Looping - Repita
Pseudocdigo
repita
<instrues executados dentro do looping>
enquanto (<condio>);
<instrues aps sair do looping>
Looping - Repita
Exemplo
Agora faremos o mesmo exemplo dado no
incio deste matrial, mas utilizando a
estrutura repita:
Fazer um programa que faa a leitura de um
valor para a varivel X, multiplique esse valor
por 3, e apresente a resposta na varivel R,
repetindo essa sequncia por trs vezes.
Looping - Repita
Exemplo - Algoritmo
1 Criar uma varivel para servir como
contador com valor inicial 1;
2 Ler um valor para a varivel X;
3 Fazer R = X * 3;
4 Apresentar o valor de R;
5 Acrescentar +1 a varivel contador,
definida no passo 1;
6 Repetir os passos 2, 3, 4 e 5 enquanto o
contador for menor ou igual a 3.
Looping - Repita
Exemplo Diagrama de Blocos
Incio
Cont = 1
Cont <= 3
N
R
Fim
Cont = Cont + 1
Looping - Repita
Exemplo Pseudocdigo
algoritmo Looping_repita
Incio
var inteiro cont, X, R;
repita
escreva(Digite o valor de X);
leia(X);
R = X * 3;
escreva(R);
cont = cont + 1;
enquanto (cont <= 3);
Fim
Looping - Repita
Exerccio
Fazer um programa que pea a leitura de um
valor para a varivel X, multiplique esse valor
por 3, e apresente a resposta na varivel R.
Esse processo deve ser executado enquato o
usurio desejar. Utilizar a estrutura repita.
Looping - Para
Diagrama de Blocos
var_contador =
valor_inicial,
Condio, Incremento
Instrues
A varivel var_contador
recebe o valor_inicial.
O looping executado
enquanto a condio
for verdadeira.
A cada execuo do
looping a varivel
var_contador
incrementada pelo
valor de Incremento.
Looping - Para
Pseudocdigo
para <varivel> = <valor_inicial>, <condio>,
<incremento> faa
<instrues executados dentro do looping>
fim_para
<instrues aps sair do looping>
Ex: Um looping que ser executado 10 vezes.
para cont = 1, cont <= 10, cont = cont + 1 faa
<instrues dentro do looping>
fim_para
Looping - Para
Exemplo
Agora faremos o mesmo exemplo dado no
incio deste matrial, mas utilizando a
estrutura para:
Fazer um programa que faa a leitura de um
valor para a varivel X, multiplique esse valor
por 3, e apresente a resposta na varivel R,
repetindo essa sequncia por trs vezes.
Looping - Para
Exemplo - Algoritmo
1 Definir um contador variando de 1 a 3;
2 Ler um valor para a varivel X;
3 Fazer R = X * 3;
4 Apresentar o valor de R;
5 Repetir os passos 2, 3, e 4 at que o
contador seja encerrado.
Looping - Para
Exemplo Diagrama de Blocos
Incio
cont = 1, cont <=3,
cont = cont + 1
Fim
Looping - Para
Exemplo Pseudocdigo
algoritmo Looping_para
Incio
var inteiro count, X, R;
para cont = 1, cont <= 3, cont = cont + 1 faa
escreva(Digite o valor de X);
leia(X);
R = X * 3;
escreva(R);
fim_para
Fim