Baixe o app para aproveitar ainda mais
Prévia do material em texto
UNIVERSIDADE VEIGA DE ALMEIDA GRADUAÇÃO EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS DISCIPLINA: INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO PROF.: MARCO AURELIO NOVAES ESTEVES EDUARDO FERREIRA TRINDADE TRABALHO DA DISCIPLINA (AVA1) CÁLCULO COM OPERAÇÕES ARITMÉTICAS NITERÓI 2021 2 Trabalho da disciplina – AVA 1 (Transcrição do enunciado) A linguagem de Programação em C é uma linguagem de grande utilização. Temos vários aplicativos atuais que estão utilizando a linguagem, seja de forma plena ou de forma híbrida. O fato é que por ser uma linguagem de alto nível e atuar também com acesso a hardware, esta tem plena aderência a várias demandas. Outro ponto de destaque é o fato de que seu código é bem fácil e versátil. Situação problematizadora Uma empresa necessita de um programa que simule uma calculadora para poder ajudar o setor financeiro a realizar as operações triviais (soma, subtração, multiplicação e divisão). É importante que a calculadora calcule de forma simultânea todas as quatro operações e exiba os seus respectivos valores. Procedimentos para elaboração do TD Desenvolva um algoritmo utilizando a linguagem de programação C para atender à situação problematizadora. 1 1 Enunciado da segunda avaliação disponível em: https://uva.instructure.com/courses/20168/pages/enunciado-da-atividade-1?module_item_id=226147 acessado em: 25/05/2021. https://uva.instructure.com/courses/20168/pages/enunciado-da-atividade-1?module_item_id=226147 3 CÁLCULO COM OPERAÇÕES ARITMÉTICAS Seguindo a proposta do enunciado da questão, foi desenvolvido um programa na linguagem C que calcula as quatro operações matemáticas básicas entre dois números. A seguir podemos ler o código e, com suas explicações sobre a lógica usada e outras características que o compõem, poderemos entender melhor o seu funcionamento. No início do algoritmo podemos notar a presença de um bloco de código dedicado somente à saudação ao usuário para facilitação do entendimento do mesmo sobre a proposta do programa. Logo após, vemos a criação de uma função que tem o intuito de validar a entrada do usuário garantido que o mesmo entre com os valores corretos para a execução do programa. Esta função lê o valor digitado pelo usuário, faz o teste para verificação do tipo do valor digitado, retorna uma mensagem de erro ao usuário caso o valor digitado não seja válido, e pede novamente ao usuário de digite um novo valor. A função se repete até que o usuário entre com um valor válido. Em seguida entramos no nosso programa principal que se inicia com a declaração das variáveis que serão usadas para armazenar os valores digitados pelo usuário. Após a declaração, chamamos a função saudacao previamente criada, pedimos ao usuário que digite os dois valores necessários e então chamamos a função validacao para verificar as entradas do usuário. Caso as entradas sejam válidas, seguimos para os cálculos. No último bloco de códigos fazemos os cálculos das quatro operações matemáticas básicas que são: soma, subtração, multiplicação e divisão. Após mostrar os resultados destas operações para o usuário, finalizamos o programa. Vale salientar aqui que algumas linhas em branco foram incluídas no código para maior facilitação da leitura, visualização e entendimento do código como um todo. Há também a ausência de acentuações em algumas palavras, visto que o compilador não reconhece tais caracteres. 4 #include <stdio.h> void saudacao() { printf("--------------------------------\n"); printf(" Bem vindo a SimpleCalc\n"); printf("--------------------------------\n"); } int validacao(double numero) { while (scanf("%lf", &numero) != 1) { printf("Valor digitado invalido. Digite apenas numeros!\n "); scanf("%*s"); printf("Digite um numero: "); } return numero; } int main () { double numero1, numero2; saudacao(); printf("Para fazer os calculos precisamos de dois numeros.\n" ); printf("Digite um numero: "); numero1 = validacao(numero1); printf("Digite outro numero: "); numero2 = validacao(numero2); printf("--------------------------------\n"); printf("Resultados:\n"); printf("%.2lf + %.2lf = %.2lf\n", numero1, numero2, numero1 + numero2); printf("%.2lf - %.2lf = %.2lf\n", numero1, numero2, numero1 - numero2); printf("%.2lf x %.2lf = %.2lf\n", numero1, numero2, numero1 * numero2); printf("%.2lf / %.2lf = %.2lf\n", numero1, numero2, numero1 / numero2); } 5 Referências: https://cursos.alura.com.br/category/programacao/linguagem-c Acesso em 25 mai. 2021. https://cursos.alura.com.br/category/programacao/linguagem-c TRABALHO DA DISCIPLINA (AVA1)
Compartilhar