Prévia do material em texto
<p>1</p><p>CENTRO UNIVERSITÁRIO JORGE AMADO</p><p>CURSO SUPERIOR DE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE</p><p>SISTEMAS</p><p>TRABALHO DE INTRODUÇÃO A LÓGICA DE PROGRAMAÇÃO</p><p>AVA 1</p><p>BRUNO DA SILVA BITENCOURT</p><p>MATRICULA: 2230202069</p><p>SALVADOR, BAHIA, BRASIL</p><p>2023</p><p>2</p><p>BRUNO DA SILVA BITENCOURT</p><p>TRABALHO DE INTRODUÇÃO A LÓGICA DE PROGRAMAÇÃO</p><p>AVA 1</p><p>Trabalho apresentado para</p><p>avaliação da disciplina Inglês Instrumental</p><p>para Informática Superior De Tecnologia</p><p>Em Análise E Desenvolvimento De</p><p>Sistemas do Centro Universitário Jorge</p><p>Amado Ministrado Magno Luã de Jesus</p><p>Souza.</p><p>Salvador, 2023</p><p>3</p><p>SUMÁRIO</p><p>1. RELATÓRIO ................................................................................................................... 4</p><p>1.1 CÓDIGO ........................................................................................................................ 5</p><p>2. REFERÊNCIAS ................................................................................................................. 6</p><p>4</p><p>1 – Resposta:</p><p>Introdução ao Programa:</p><p>O programa começa com uma mensagem de boas-vindas, indicando que é uma</p><p>"Calculadora Simples em C".</p><p>Entrada de Dados:</p><p>O usuário é solicitado a inserir dois números e a operação desejada (+, -, *, /).</p><p>O uso de scanf é empregado para ler os valores de ponto flutuante e o caractere da</p><p>operação.</p><p>Execução da Operação:</p><p>O código utiliza um switch-case para determinar a operação a ser realizada com</p><p>base no caractere inserido pelo usuário.</p><p>As operações suportadas incluem adição, subtração, multiplicação e divisão.</p><p>Para a divisão, é verificado se o divisor (num2) é diferente de zero para evitar uma</p><p>divisão por zero.</p><p>Exibição do Resultado:</p><p>O resultado da operação é exibido na tela com duas casas decimais usando printf.</p><p>Gestão de Erros:</p><p>O código trata alguns casos de erro, como divisão por zero e operação inválida. Em</p><p>tais casos, uma mensagem de erro é exibida, e o programa é encerrado com um</p><p>código de erro não nulo.</p><p>Conclusão:</p><p>O programa é relativamente simples, mas eficiente para realizar operações básicas</p><p>de cálculo. A estrutura do código é clara e fácil de entender, tornando-o amigável</p><p>para iniciantes em programação em C.</p><p>5</p><p>1 – Resposta:</p><p>#include <stdio.h></p><p>int main() {</p><p>float num1, num2, resultado;</p><p>char operacao;</p><p>printf("Bem-vindo a Calculadora Simples em C!\n");</p><p>// Solicita ao usuario que insira os numeros e a operacao desejada</p><p>printf("Digite o primeiro numero: ");</p><p>scanf("%f", &num1);</p><p>printf("Digite a operacao (+, -, *, /): ");</p><p>scanf(" %c", &operacao); // Note o espaco antes do %c para evitar</p><p>problemas de leitura do caractere.</p><p>printf("Digite o segundo numero: ");</p><p>scanf("%f", &num2);</p><p>// Realiza a operacao escolhida</p><p>switch (operacao) {</p><p>case '+':</p><p>resultado = num1 + num2;</p><p>break;</p><p>case '-':</p><p>resultado = num1 - num2;</p><p>break;</p><p>case '*':</p><p>resultado = num1 * num2;</p><p>break;</p><p>case '/':</p><p>if (num2 != 0) {</p><p>resultado = num1 / num2;</p><p>} else {</p><p>printf("Erro: divisao por zero!\n");</p><p>return 1; // Encerra o programa com codigo de erro</p><p>}</p><p>break;</p><p>default:</p><p>printf("Operacao invalida!\n");</p><p>return 1; // Encerra o programa com codigo de erro</p><p>}</p><p>// Exibe o resultado</p><p>printf("Resultado: %.2f\n", resultado);</p><p>return 0; // Encerra o programa com sucesso</p><p>}</p><p>6</p><p>2 - REFERÊNCIAS:</p><p>Linguagem C - Exercício: Calculadora (2022). Disponível em:</p><p><https://www.youtube.com/watch?v=vO_PV_OYbvA>. Acesso em: 7 nov. 2023.</p><p>O manual do iniciante em C: aprenda o básico sobre a linguagem de</p><p>programação C em apenas algumas horas. Disponível em:</p><p><https://www.freecodecamp.org/portuguese/news/o-manual-do-iniciante-em-c-</p><p>aprenda-o-basico-sobre-a-linguagem-de-programacao-c-em-apenas-algumas-</p><p>horas/>. Acesso em: 4 nov. 2023.</p><p>7</p>