Buscar

EXEMPLOS DE PROGRAMAS EM C - Repetição

Prévia do material em texto

Estrutura de Repetição
Comando WHILE (primeira opção)
/*Estruturas de repetição.
Variável de controle com limite especificado.
Soma valores fornecidos durante determinado número de vezes.*/
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main ()
{
int A, B, /*valores a serem somados, fornecidos pelo usuário.*/
S, /*armazena e apresenta a soma dos valores informados.*/
I; /*variável de controle de repetições; neste exemplo, limitado em 5 repetições.*/
I = 1; /*inicialização da variável de controle.*/
while (I <= 5)
{
printf ("\nInforme o primeiro valor numerico inteiro: ");
scanf ("%d", &A);
printf ("\nInforme o segundo valor numerico inteiro: ");
scanf ("%d", &B);
S = A + B;
printf ("\n\nA soma dos valores e: %d. \n\n", S);
system ("pause");
I = I + 1; /* pode também utilizar a forma I ++ , no lugar de I = I + 1*/
}
printf ("\n\nFim do programa. \n\n");
system ("pause");
return 0;
}
Comando WHILE (segunda opção)
/*Estrutura de repetição controlada pelo usuário.
O programa pergunta se é para continuar.
Mesmo programa de soma de dois valores como o anterior.*/
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main ()
{
int A, B, S,
RESP; /*variável de controle do usuário.*/
RESP = 1;
while (RESP == 1)
{
printf ("\nInforme o primeiro valor numerico inteiro: ");
scanf ("%d", &A);
printf ("\nInforme o segundo valor numerico inteiro: ");
scanf ("%d", &B);
S = A + B;
printf ("\n\nA soma dos valores e: %d. \n\n", S);
printf ("\nDeseja continuar (Sim = 1; Nao = 2)?...");
scanf ("%d", &RESP);
}
printf ("\n\nFim do programa. \n");
system ("pause");
return 0;
}
Comando FOR
/*Este programa calcula o fatorial de um número fornecido pelo usuário.
Lembrando: o fatorial só pode ser de um número inteiro e o resultado também é inteiro.*/
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main ()
{
int N, /*número que se deseja calcular o fatorial.*/
CONT; /*Variável de controle; assume valores de 1 até o número que se deseja calcular o
fatorial.*/
long FAT; /*Valor inteiro com faixa de variação extendida.*/
FAT = 1;
printf ("\nDeseja calcular o fatorial de que numero?...");
scanf ("%d", &N);
for (CONT = 1; CONT <= N; CONT ++)
{
FAT = FAT * CONT; /*Poderia utilizar a expressão matemática reduzida "FAT *=
CONT"*/
}
printf ("\n\nO fatorial de %d e igual a %d. \n\n", N, FAT);
printf ("\nFim do programa. \n\n");
system ("pause");
return 0;
}

Outros materiais

Materiais relacionados

Perguntas relacionadas

Perguntas Recentes