Algoritmos Repeticao 3
Escher
Agenda
• Estruturas de Repetição;
• Estrutura Para;
• Exercícios;
• Estruturas:
• Enquanto
• Faça ... Enquanto;
• Exercícios.
Conceitos Iniciais
Estruturas de Repetição:
Este capítulo é um dos mais importantes. A partir desse ponto, a dificuldade na resolução dos algoritmos fica por conta do lugar onde as estruturas de repetição deverão ser colocadas para atender às exigências dos enunciados.
Conceitos Iniciais
Estruturas de Repetição:
É uma estrutura que permite que uma seqüência de comandos seja executada repetidamente até que uma determinada condição de interrupção seja satisfeita. Conceitos Iniciais
Estrutura de Repetição PARA:
Usada quando o número de repetições for conhecido durante a elaboração do algoritmo ou quando puder ser fornecido durante a execução.
Estrutura de Repetição PARA
Fluxograma Representando a Estrutura PARA
F
v.inicial , cond., incr.
V
Comando
Uma única condição, expressão lógica, é avaliada.
PARA o resultado verdadeiro
(S1M) um determinado conjunto de instruções é executado. O incremento é feito e condição é testada novamente. Estrutura de Repetição PARA
Estrutura de Repetição PARA :
Sintaxe: para ( valor inicial ; <condição> ; <valor do incremento> )
{
Bloco de comandos
}
PARA a condição verdadeira (1) o(s) comando(s) entre as {} serão executados.
prog AlgoritmoContarde1a3 int cont; cont cont <=3
?
?
...
...
1
?
1
V
2
V
3
V
4
F
Memória
para (cont <- 1; cont <= 3; cont++)
{
imprima cont, "\n";
}
Loop fimprog Condição
Passo1 - Inicializa a variável de controle, aqui chamada de cont.
Passo3 - Incrementa variável de controle; retorna ao Passo2.
1
2
3
Monitor
Passo2 - Testa a condição, de for verdadeira executa o conjunto de instruções, caso contrário encerra o
PARA.
Exercícios
Algoritmo 174
Imprimir todos os números de 1 até 100.
Algoritmo 175
Imprimir todos os números de 100 até 1.
Algoritmo 176
Imprimir os 100 primeiros pares.
Algoritmo 177
Imprimir os múltiplos de 5,