Prévia do material em texto
TRABALHO ALGORITMOS E PROGRAMAÇÃO ESTRUTURADA
ALUNO: Marcos teixeira martins
CODIGO:
#include
void main() {
// 1. Inicialização das variáveis
int numero; // Variável para armazenar cada número lido do usuário
int soma = 0; // Variável acumuladora, inicializada em zero
printf("===========================================\n");
printf(" CALCULADORA DE SOMA (WHILE) \n");
printf("===========================================\n");
printf("Digite os numeros inteiros para somar.\n");
printf("O programa sera encerrado quando voce digitar 0 (zero).\n\n");
// É necessário ler o primeiro número ANTES do loop 'while'
// para que a condição seja avaliada corretamente na primeira iteração (teste no topo).
printf("Digite o primeiro numero: ");
scanf("%d", &numero);
// 2. Estrutura de Repetição 'while'
// O loop continua ENQUANTO o número lido for diferente de 0.
while (numero != 0) {
// 3. Acumulação da soma
// O número inserido é somado à variável 'soma'.
soma = soma + numero;
// 4. Leitura do Próximo Número
// Esta leitura prepara o valor da variável 'numero' para o próximo teste
// da condição no início do loop.
printf("Digite o proximo numero (ou 0 para encerrar): ");
scanf("%d", &numero);
}
// 5. Saída do Programa e Exibição do Resultado
// A condição 'numero != 0' se tornou falsa, o loop encerra.
printf("\n-------------------------------------------\n");
printf(">>> FIM DA ENTRADA DE DADOS