Programção
CENTRO UNIVERSITÁRIO NORTE DO ESPÍRITO SANTO
3º Roteiro de Laboratório
Estruturas de repetição
Tópicos abordados
1. Estruturas while, do/while e for.
1.1. Sintaxe
1.2. Exemplo: somatorio.c
2. Aplicação
2.1. Problema resolvido: [PR 1]
2.2. Problemas propostos: [PP 1], [PP 2], [PP 3], [PP 4]
1.
ESTRUTURAS WHILE, DO/WHILE E FOR
Sintaxe while ()
{
Comando 1;
Comando 2;
...
}
do ()
{
Comando 1;
Comando 2;
...
} while ()
Comando do / while
Comando while
for (; ; )
{
Comando 1;
Comando 2;
...
}
Comando for
Exemplo
1. Localize e execute o Code::blocks.
2. Crie um arquivo vazio através dos seguintes passos:
Centro Universitário Norte do Espírito Santo - Rua Humberto de Almeida Franklin, 257
Bairro Universitário, CEP 29.933-480, São Mateus - ES (sede provisória)
UNIVERSIDADE FEDERAL DO ESPÍRITO SANTO
CENTRO UNIVERSITÁRIO NORTE DO ESPÍRITO SANTO
File → New → Empty file
3. Copie e cole o programa somatorio.c para a área de trabalho do Code::blocks (ANEXOS).
4. Salve o programa criado:
File → Save
Visão geral do código
Esse simples programa faz a leitura de 10 valores inteiros, realiza o somatório deles e informa esse resultado na tela. Abaixo, apresentamos o código-fonte seguido de uma breve análise do mesmo.
1. #include
2.
3. #define N 10
4.
5. int main()
6. {
7.
int i, valor, soma = 0;
8.
9. for (i = 0; i < N; i++)
10.
{
11.
printf("Digite o valor %d\n", i+1);
12.
scanf("%d", &valor);
13.
soma+=valor;
14.
}
15.
16. printf("O somatorio equivale a %d\n.", soma);
17.
18. return 0;
13.}
Uma novidade em relação os exemplos anteriores é o uso de constantes. Isso pode ser observado na linha 3 onde definimos uma constante chamada N cujo valor é 10. Ela é utilizada posteriormente na linha 9 para limitar o número de execuções da estrutura for.
Na definição de variáveis na linha 7, destacamos a variável soma que armazenará o resultado