Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Uma sequência de ações é repetida por um número específico de vezes, até que uma
condição seja satisfeita. Enquanto a condição for verdadeira, as instruções serão
executadas. O laço de repetição também pode ser chamado de loop.
Exemplo 1:
Durante uma semana, um mês, etc, vc pode realizar a mesma seqüência de ações, como
no exemplo:
1 º Dia
Acordar → levantar → tomar café → pegar o ônibus
Ou → chegar ao destino
→ pegar o carro
2 º Dia
Acordar → levantar → tomar café → pegar o ônibus
Ou → chegar ao destino
→ pegar o carro
.
.
.
N – ésimo Dia
Acordar → levantar → tomar café → pegar o ônibus
Ou → chegar ao destino
→ pegar o carro
Como as ações se repetem durante um período ou até que um evento ocorra (chegar ao
fim de semana) , pode-se melhorar escrita da sequência do exemplo acima, como:
Exemplo 2:
Exemplo 3:
Exemplos:
inicio
Teste de Mesa
inteiro I;
inicio I=0
I <- 0; 1ª iteração I=1
enquanto (I < 5) faça 2ª iteração I=2
3ª iteração I=3
I <- I + 1;
4ª iteração I=4
escreva (I); 5ª iteração I=5
fim enquanto 5<5? sai do loop
fim
fim para
Exemplos:
a) Loop para/faça com passo crescente igual a 1. Teste de Mesa
inicio
1ª iteração I=1
inicio 2ª iteração I=2
inteiro I; 3ª iteração I=3
4ª iteração I=4
para I de 1 até 5 faça
5ª iteração I=5
escreva (I); 5<5? sai do loop
fim para
Obs: No loop do tipo para/faça o valor da
fim variável de controle do loop é incrementada
automaticamente de 1 a cada loop.
b) Loop para/faça com passo diferente de 1 (incremento):
Teste de Mesa
inicio
inicio
inteiro I; 1ª iteração I=1
para I de 1 até 5 passo 2 faça 2ª iteração I=3
3ª iteração I=5
escreva (I);
5<5? sai do loop
fim para
Obs: No loop do tipo para/faça o valor da
fim
variável de controle do loop é incrementada
automaticamente de 2 em 2 a cada loop.
Teste de Mesa
inicio
inicio
inteiro I; 1ª iteração I=5
para I de 5 até 1 passo -2 faça 2ª iteração I=3
3ª iteração I=1
escreva (I);
1<1? sai do loop
fim para
Obs: No loop do tipo para/faça o valor da
fim
variável de controle do loop é
decrementada automaticamente de 2 em 2 a
cada loop.
Exercícios:
1 – Escreva um algoritmo para gerar uma PA de razão qualquer, com uma série de 10 termos.
2 – Modifique o exercício 5.1 para uma PA de N termos.
3 – Escreva um algoritmo para gerar a sequência de Fibonacci da forma abaixo, até o
vigésimo termo: 1,1,2,3,5,8,13, ...
4 – Sejam dados P(X1,Y1) e Q(X2,Y2) dois pontos quaisquer no plano. Escreva um algoritmo
que leia os pares de coordenada x e y e calcule a distância entre estes dois pontos.
5 – Escreva um algoritmo que gere uma tabela com a conversão de graus para Fahrenheit para
Celsius e vice versa, com valores variando de 1 em 1 grau, de 0 a 100 graus Celsius.