Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
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