Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Prévia do material em texto

CIÊNCIA DA COMPUTAÇÃO 
 
 
Kaio Lucas Farinelli De Resende 
 
 
 
AULA PRATICA Estruturas De Repetição Condicional 
 
 
 
 
 
1. Introdução Este relatório descreve a implementação de um programa na linguagem C utilizando a estrutura 
de repetição condicional while. O algoritmo foi desenvolvido no compilador online GDBonline. A finalidade do 
programa é receber números inteiros indefinidamente e calcular a soma acumulada de todos eles, encerrando 
o loop e exibindo o total assim que o usuário digitar o valor sentinela 
 
 
 
2. Código Fonte Explicado Passo a Passo 
Abaixo está o código implementado. Cada bloco importante contém comentários explicativos de sua função no 
fluxo: 
 
 
 
INTERFACE E EXECUÇÃO 
 
Configuração do Ambiente no GDBonline 
 
Ao acessar o GDBonline, o primeiro passo é selecionar o painel de linguagem no canto superior direito e 
definir como C. O código foi inserido na área de edição conforme ilustrado abaixo 
 
 
 
 
 
 
3.2. Execução Prática do AlgoritmoO programa faz o teste lógico antes de cada execução. Como teste do 
sistema, inserimos os valores sequenciais 10 e 5. Ao digitar o valor 0, o laço condicional identificou o critério 
de parada, encerrou as perguntas imediatamente e realizou a operação matemática correta, exibindo o 
resultado 
 
 
 
ANÁLISE DOS RESULTADOS E REFERÊNCIAS 
 
 
4. Avaliando os Resultados (Questão do Roteiro) 
 
Por que é importante compreender o controle de laços com condição de parada ao desenvolver 
esse tipo de programa? 
 
A compreensão refinada das condições de parada é o pilar de 
estabilidade de qualquer software comercial pelo seguintes fatores 
técnicos: 
 
1. Prevenção de Loops Infinitos: Se a condição lógica numero != 0 nunca for satisfeita (por falta de 
atualização da variável dentro do bloco, por exemplo), o programa executará eternamente. Isso 
causa estouro de memória, travamento do sistema operacional e desperdício de processamento 
 
2Tratamento de Dados Voláteis: Em cenários reais, o programador quase nunca sabe 
quantas vezes o usuário precisará repetir uma ação. O laço condicional resolve esse 
problema fornecendo flexibilidade total ao fluxo. 
 
 
3 Isolamento do Elemento Sentinela: Compreender o laço impede que o valor de 
parada (0) seja computado incorretamente dentro da lógica matemática da variável 
soma, mantendo o resultado final íntegro. 
 
 
 
5. Conclusão 
 
A atividade prática foi concluída com sucesso. Todas as metas do checklist foram 
atingidas: leitura correta de variáveis inteiras, aplicação do laço while com teste no 
início, parada imediata e exibição do cálculo final limpo

Mais conteúdos dessa disciplina