Escolar Documentos
Profissional Documentos
Cultura Documentos
Estrutura de repetição
1
Quatro elementos fundamentais de uma Quatro elementos fundamentais de uma
estrutura de repetição estrutura de repetição
cont = 1
Não
cont = 2
<INCREMENTA O
CONTADOR> <CONDIÇÃO>
cont cont+1 cont<10
Sim cont = 3
...
<INSTRUÇÕES>
cont = 9
Fonte: Elaboração própria (2018).
Terminou de contar!
2
Exemplo - estrutura de repetição
Pseudocódigo - Sintaxe
while (enquanto)
1. enquanto <EXPRESSÃO BOOLEANA> faca
2. <comandos>
3. Fimenquanto
SIM Linguagem C - Sintaxe
<INSTRUÇÕES> <CONDIÇÃO>
1. while (<condição>)
2. {
NÃO 3. <comandos>
Fonte: Elaboração própria (2018).
4. }
while (enquanto)
cont 0
NÃO
cont>10
FIM
Pseudocódigo Linguagem C
1. algoritmo "Exemplo1" 1. ...
2. var 2. {
3. cont : inteiro 3. int cont = 0; //declarando e inicializando a variável de controle
4. inicio 4.
7. escreval (Total de loops é: ”, cont) 7. printf(“Total de loops é: %d ", cont); //Instruções do laço
8. cont cont + 1 8.
9. cont++; //atualizando a variável de controle
9. fimenquanto
10. }
10.fimalgoritmo
3
Estrutura de repetição do-while (repita-até)
Pseudocódigo - Sintaxe
1. repita
2. <INSTRUÇÕES
<INSTRUÇÕES>
SIM
<CONDIÇÃO> Linguagem C - Sintaxe
1. do{
NÃO 2. <comandos>
Fonte: Elaboração própria (2018).
3. } while (<condição>);
do-while (repita-até)
“O valor
de a:”, a
comparação
NÃO
FIM
4
Pseudocódigo Linguagem C
1. ...
2. var
3. a : inteiro
1. ...
4. inicio 2. int a = 10;
5. a <- 10 3. do {
6. repita 4. printf("O valor de a: %d\n", a);
7. escreval ("O valor de a: ", a)
5. a = a + 1; //ou a++;
8. a <- a+1
9. ate ( a <= 40 ) 6. } while( a <= 40 );
10. fimalgoritmo 7. ...
Pseudocódigo - Sintaxe
<INICIALIZAÇÃO
DO CONTADOR> 1. para <variável> de <início> ate <fim><passo +1> faca
2. <instruções>
3. fimpara
NÃO
<INCREMENTA
<CONDIÇÃO>
CONTADOR>
Linguagem C - Sintaxe
SIM
for (inicialização ; teste; interação)
<INSTRUÇÕES>
{
<instruções>;
}
Fonte: Elaboração própria (2018).
5
Exemplo - estrutura de repetição INÍCIO
for (para)
cont=30
NÃO
cont>=1 cont=cont-1
FIM
Pseudocódigo Linguagem C
1. ... 1. ...
int cont;
2. var
for (cont = 30; cont >= 1; cont--)
3. cont: inteiro
{
4. inicio
printf("%d\n", cont);
5. para cont de 30 ate 1 passo -1 faca }
6. escreval (cont) system("pause");
7. fimpara return 0;
8. fimalgoritmo }
6
Sintaxe while Sintaxe do-while
1. while (<condição>) 1. do
2. { 2. {
3. while (<condição>) 3. <comandos>
4. { 4. do
5. <comandos> 5. {
6. } 6. <comandos>
7. <comandos> 7. } while (<condição>);
8. } 8. } while (<condição>);
Sintaxe for