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