Prévia do material em texto
UNIVERSIDADE ANHANGUERA
CENTRO DE EDUAÇÃO A DISTÂNCIA
JULIANDERSON DE SOUZA PEREIRA
Matricula: RA 20244142650
ALGORITMOS E PROGRAMAÇÃO ESTRUTURADA
Manaus/AM
2024
JULIANDERSON DE SOUZA PEREIRA
Matricula: RA 20244142650
ALGORITMOS E PROGRAMAÇÃO ESTRUTURADA
Aula prática de algoritmo e programação estruturada
apresentado como o requisito parcial para obtenção
de média no curso ADS- Analise de Desenvolvimento
de Sistemas.
Professor (a): Anderson Emidio de Macedo
Goncalves.
Manaus/AM
2024
3
SUMÁRIO
1 INTRODUÇÃO ..................................................................................................................... 4
2 DESENVOLVIMENTO ........................................................................................................ 5
3 RESULTADO ........................................................................................................................ 7
4 CONCLUSÃO ...................................................................................................................... 10
4
1 Introdução
Conforme o procedimento da atividade proposta, será desenvolvido um programa em
C que deverá utilizar uma estrutura de repetição “while” para executar uma tarefa até que uma
condição de parada seja satisfeita. A atividade foca em como controlar loops baseados em
condições de início, garantindo a compreensão de como inicializar, executar e encerrar laços
de repetição corretamente.
Enunciado:
Criar um programa em C que:
1. Crie um programa em C que leia números inteiros do usuário e calcule a
soma de todos os números inseridos. O loop deve continuar até que o
usuário insira o número zero, que será o valor sentinela para encerrar o
programa.
Imagine que você está desenvolvendo uma ferramenta simples de cálculo, onde o
usuário deseja somar uma série de números inteiros até decidir que não deseja inserir mais
nenhum número. A cada inserção, o programa deve somar os números já inseridos e permitir
que o usuário continue até digitar o número 0 (zero), que encerra o programa e exibe o resultado
final da soma.
5
2 DESENVOLVIMENTO
No código criado iniciei declarando 4 variáveis do tipo int para gravar e manipular os
dados em memória.
Foi criado uma variável do tipo soma, quantidade, numero e soma_tataol onde cada
variável deve ser usada para gravar e manipular os dados no código, onde “Numero” e uma
variável do tipo int é usado para guardar todos os valores digitados pelo usuário, uma variável
chamada quantidade onde vai fazer a contagem do laço while até o usuário digitar 0, ou seja,
enquanto o usuário digitar um número >1 o laço continua contando e pedindo o usuário a digitar
um valor em tela.
Segue abaixo a parte do código das variáveis declaradas:
#include
int main()
{
int soma, quantidade, numero;
int soma_tatal;
soma = 0;
quantidade = 0;
numero = 1;
Depois declarar as variáveis é criado um laço while onde o “numero”digitado pelo o
usuário tem que ser dizente de zero, caso contrario o sistema é encerrado e caso haja valor em
memoria o sistema realiza a soma dos números digitados
Segue abaixo o código usado com o laço while.
while (numero !=0)
{
// comandos a serem repetidos
printf("Digite o %dº numero. (tecle 0 se quiser encerrar).\n",
quantidade+1);
scanf("%d", &numero);
if (numero >=0)
{
6
soma = soma + numero;
quantidade = quantidade + 1;
}
}
// Faz o cálculo para soma dos números digitados
if (quantidade >1)
{
soma_tatal = soma ;
printf("A Soma dos %d números é: %d", soma,soma_tatal);
}
else
printf("Nenhum dado foi informado.");
return 0;
}.
7
3 Resultado
Segue abaixo o código executado no ambiente online https://www.onlinegdb.com/
com exemplos e resultado do código com print do sistema em execução.
https://www.onlinegdb.com/
8
Aqui o código completo do sistema em C:
#include
int main()
{
int soma, quantidade, numero;
int soma_tatal;
soma = 0;
quantidade = 0;
numero = 1;
while (numero !=0)
{
// comandos a serem repetidos
printf("Digite o %dº numero. (tecle 0 se quiser encerrar).\n",
quantidade+1);
scanf("%d", &numero);
if (numero >=0)
{
soma = soma + numero;
9
quantidade = quantidade + 1;
}
}
// Faz o cálculo para soma dos números digitados
if (quantidade >1)
{
soma_tatal = soma ;
printf("A Soma dos %d numeros eh: %d", soma,soma_tatal);
}
else
printf("Nenhum dado foi informado.");
return 0;
}
10
4 Conclusão
Nesta atividade proposto, foi implantado a utilização de criação e utilização de uma
estrutura wihile e validação de condições usando if e else usados em um código feito em C.
Além disso, foi reforçado a utilização de condições e manipulação de variáveis e
cálculos matemáticos.
Concluo que, apesar de ter sido um código simples, foi implantado todo o contexto do
modulo estuado até neste momento.