Você está na página 1de 18

Aula 05

Comandos de repetição
Contato Professor Me. Marcelo Goulart Souza
marcelogdx Engenheiro Florestal: CREA/SC - 193173-2
marcelogdx Mestre em Produção Vegetal
Bacharel em Ciência da Computação
prof.marcelogoulart@unifacvest.edu.br
Licenciado em Ciências Biológicas
(47) 98882-2626 Lages, 18/09/2023

1/18
Introdução
• Os comandos de repetição são recursos que permitem que um certo
trecho do código de um programa seja repetido um certo número
de vezes.

• Na liguagem C existem três comandos de repetição:

• While
• Do-while
• For

2/18
Comando while
• O comando while permite que um certo trecho de programa seja
executado ENQUANTO uma certa condição for verdadeira.

1.Testa a condição (critério de


parada/saída);
2.Se a condição for falsa então pula
todos os comandos do bloco subordinado
ao while e passa a executar os
comandos após o bloco do while.
3.Se condição for verdadeira então
executa cada um dos comandos do bloco
subordinado ao while.
4.Após executar o último comando do
bloco do while volta ao passo 1.

3/18
Comando while
• O comando while deve ser usado sempre que:

• Não soubermos exatamente quantas vezes o laço deve ser


repetido;

• O teste deva ser feito antes de iniciar a execução de um


bloco de comandos;

• Houver casos em que o laço não deva ser repetido nenhuma


vez.

4/18
Comando while
• Exemplo:

5/18
Comando while
• Exemplo:

6/18
Comando do-while
• O comando do-while permite que um certo trecho de programa seja
executado ENQUANTO uma certa condição for verdadeira.

1) Executa os comando dentro do


bloco do-while;
2) Testa a condição;
3) Se a condição for falsa então
executa o comando que está logo após o
bloco subordinado ao do-while .
4) Se condição for verdadeira então
volta ao passo 1.

7/18
Comando do-while
• O comando do-while deve ser usado sempre que:

• Não soubermos exatamente quantas vezes o laço deve ser


repetido;

• O teste deva ser feito depois da execução de um bloco de


comandos;

• O bloco de comandos deve ser executado pelo menos 1 vez;

8/18
Comando do-while
• Exemplo:

9/18
Comando do-while
• Exemplo:

10/18
Comando for
• O comando for permite que um certo trecho de programa seja
executado um determinado número de vezes.

1) Executa os comandos
de inicialização;
2) Testa a condição;
3) Se a condição for falsa então
executa o comando que está logo após o
bloco subordinado ao for .
4) Se condição for verdadeira então
executa os comandos que estão
subordinados ao for;
5) Executa os comandos
de incremento/decremento;
6) Volta ao passo 2.

11/18
Comando for
• O comando for deve ser usado sempre que:

• Soubermos exatamente quantas vezes o laço deve ser repetido;


• O teste deva ser feito antes da execução de um bloco de
comandos;
• Houver casos em que o laço não deva ser repetido nenhuma
vez.

Observações:
1. Os comandos de inicialização executados apenas 1 vez;
2. O contador é incrementado/decrementado sempre ao final da
execução do bloco;
3. O teste é feito sempre antes do início da execução do bloco
de comandos.

12/18
Comando for
• Exemplo:

13/18
Comando for
• Exemplo:

14/18
Comandos auxiliares: break

15/18
Comandos auxiliares: continue

16/18
Exemplos: cálculos de média, mín e máx.

17/18
Exemplos: entradas inválidas

18/18

Você também pode gostar