Tecnico
CURSO DE ENGENHARIA DA COMPUTAÇÃO
DISCIPLINA DE PROGRAMAÇÃO I
Prof. Iuri Sônego Cardoso iuri.cardoso@satc.edu.br 5. ESTRUTURAS DE REPETIÇÃO
Este material de apoio tem como finalidade servir de referência e consulta rápida a pontos básicos da Linguagem de Programação C, no padrão ANSI. O mesmo não deve ser utilizado como única fonte de pesquisa, sendo recomendada a leitura das obras presentes na bibliografia deste.
5.1
Introdução
Além de necessitar tomar decisões, programas de computador podem necessitar também
repetir trechos de código. Estes trechos podem ser repetidos várias vezes, de acordo com uma condição, ou então de acordo com uma variável de controle.
A repetição de um trecho de código garante que o referido trecho seja executado da mesma forma em todas as vezes que o mesmo for executado, podendo variar somente os valores das variáveis que se encontram no mesmo.
A linguagem C possui 3 estruturas de repetição, análogas as estruturas de repetição encontradas nas linguagens de pseudocódigo:
a) estrutura while – repetição com teste no início;
b) estrutura do...while – repetição com teste no final;
c) estrutura for – repetição contada.
A seguir, veremos de forma detalhada como utilizar estas estruturas. Ao final, abordaremos o uso de saltos incondicionais em conjunto com as estruturas de repetição.
5.2
Estrutura de Repetição com Teste no Início (while)
Utilizada para repetir um trecho de código em que a condição é testada antes da execução do
trecho, a estrutura de repetição com teste no início na linguagem C é a estrutura while. Sua sintaxe está descrita a seguir: while (
condição ) { trecho de comandos que será executado e repetido sempre que a condição for verdadeira
}
1
FACULDADE SATC
CURSO DE ENGENHARIA DA COMPUTAÇÃO
DISCIPLINA DE PROGRAMAÇÃO I
ESTRUTURAS DE REPETIÇÃO
Similar às estruturas de repetição, condição é uma expressão computacional qualquer em que o valor resultante será