Escolar Documentos
Profissional Documentos
Cultura Documentos
Programação Estruturada em C
Profa. Cristiane
Estruturas de Repetição
Laço (Loop)
Loop significa volta, como o loop de
uma montanha russa.
O loop na programação significa
repetição, iteração, ou seja, volta a
executar um procedimento já
executado.
1
10/04/2012
Estruturas de Repetição
Pode ser repetida apenas uma instrução
ou um conjunto de instruções.
Estruturas de Repetição
A estrutura de repetição pode ser pré-
definida ou condicional.
Quando for repetido um trecho do
programa e já souber a quantidade de
vezes que ele será executado, então
será usada a estrutura de repetição
pré-definida com contador.
2
10/04/2012
Estruturas de Repetição
Mas quando não é conhecido de
antemão o número de vezes a ser
repetido um conjunto de instruções,
então será usada a estrutura de
repetição com condição. Essa
estrutura consiste em executar as
instruções enquanto uma condição
pré-definida for verdadeira.
3
10/04/2012
4
10/04/2012
}
}
5
10/04/2012
a)for (cont=1;cont<=10;cont++)
printf(“Ordem Crescente: %i”,cont);
6
10/04/2012
for(n1=1,n2=2;n1+n2<10;n1++,n2++)
7
10/04/2012
Exercício
Um professor de matemática precisa de um programa que o auxilie
nas aulas de tabuada. O programa deverá pedir ao usuário o
número da tabuada que deseja aprender e o computador trará na
tela o resultado da tabuada:
7 x 1 = 7;
7 x 2 = 14;
...
7 x 10 = 70;
8
10/04/2012
#include <stdio.h>
Resolução
#include <stdlib.h>
#include <conio.h>
void main()
{
int vnumtabuada, cont, vresultado;
printf("Informe o número da tabuada\n");
scanf("%i",&vnumtabuada);
vresultado = 0;
for (cont = 1;cont<=10;cont++)
{
vresultado = vnumtabuada*cont;
printf("%i x %i = %i \n",vnumtabuada, cont, vresultado);
}
getch();
}
Exercícios - Lab
1) Faça um programa que mostre na tela
os números divisíveis por 3, que estejam
no intervalo de 3 a 60 (inclusive)
9
10/04/2012
Exercícios - Lab
3) Construa um programa que imprima a
tabela de equivalência de graus
Fahrenheit para centígrados. Os limites
são de 50 a 70 graus Fahrenheit com
intervalo de 1 grau.
Fórmula: C = 5.0 * (F - 32.0) / 9.0;
Exercícios - Lab
5) Faça um programa que obtenha um
número do teclado e mostre na tela os
números compreendidos entre ele e
zero. Exemplo: Número 8.
Exibir em tela: 8,7,6,5,4,3,2,1
10