Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Prévia do material em texto

UNIVERSIDADE VEIGA DE ALMEIDA 
SUPERIOR DE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS 
 
 
 
PAULA CELESTINO MONTEIRO 
 
 
 
 
 
 
 
 
CÁLCULO COM OPERAÇÕES ARITMÉTICAS 
TRABALHO DA DISCIPLINA (AVA 1) 
 
 
 
 
 
 
 
 
 
 
 
 
EAD 
2024 
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 e exiba o resultado de todas as quatro operações com 
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. 
____________________________________ 
¹ Enunciado da primeira avaliação disponível em: 
https://uva.instructure.com/courses/42058/pages/enunciado-da-atividade-
1?module_item_id=703205 acessado em: 10/06/2024 
 
 
 
 
 
 
CÁLCULO COM OPERAÇÕES ARITMÉTICAS 
De acordo com o enunciado da questão, foi criado um programa em linguagem C que realiza 
as quatro operações matemáticas básicas com dois números. 
Em seguida, teremos a oportunidade de analisar o código, juntamente com as suas explicações 
referentes à lógica empregada e demais atributos que o constituem, o que nos possibilitará 
uma compreensão mais aprofundada do seu funcionamento. 
No começo do algoritmo é possível observar um bloco de código específico que tem como 
único propósito cumprimentar o usuário, visando tornar mais simples para ele compreender 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. Utiliza 
um loop while para solicitar repetidamente a entrada do usuário até que um número válido 
seja fornecido. 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 que digite um novo valor. A função se repete até que 
o usuário entre com um valor válido. 
Posteriormente, passamos para o nosso código principal, o qual começa com a definição das 
variáveis que serão utilizadas para guardar os valores inseridos 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. Utiliza uma estrutura switch para realizar a 
operação matemática escolhida e exibir o resultado. Trata a divisão por zero com uma 
mensagem de erro apropriada. Após mostrar os resultados destas operações para o usuário, 
finalizamos o programa. 
Vale salientar aqui que foram adicionadas algumas linhas em branco no código para tornar a 
leitura, visualização e compreensão do código mais fáceis. Além disso, algumas palavras não 
possuem acentos, pois o compilador não os reconhece. 
 
#include <stdio.h> 
 
// Função para exibir a saudação 
void saudacao() { 
 printf("--------------------------------\n"); 
 printf("Bem vindo a calculadora\n"); 
 printf("--------------------------------\n"); 
} 
 
// Função para validar a entrada de um número 
double validacao() { 
 double numero; 
 while (scanf("%lf", &numero) != 1) { 
 printf("Valor digitado inválido. Digite apenas números!\n"); 
 scanf("%*s"); // Descartar entrada inválida 
 printf("Digite um número: "); 
 } 
 return numero; 
} 
 
int main() { 
 double num1, num2; 
 char op; 
 double result; 
 
 // Saudação 
 saudacao(); 
 
 // Entrada dos números 
 printf("Digite o primeiro número: "); 
 num1 = validacao(); 
 
 printf("Digite o segundo número: "); 
 num2 = validacao(); 
 
 // Menu de operações 
 printf("Escolha a operação (+, -, *, /): "); 
 scanf(" %c", &op); 
 
 // Realiza a operação escolhida 
 switch(op) { 
 case '+': 
 result = num1 + num2; 
 printf("Resultado: %.2f\n", result); 
 break; 
 case '-': 
 result = num1 - num2; 
 printf("Resultado: %.2f\n", result); 
 break; 
 case '*': 
 result = num1 * num2; 
 printf("Resultado: %.2f\n", result); 
 break; 
 case '/': 
 if (num2 != 0) { 
 result = num1 / num2; 
 printf("Resultado: %.2f\n", result); 
 } else { 
 printf("Erro: Divisão por zero não é permitida.\n"); 
 } 
 break; 
 default: 
 printf("Erro: Operação inválida.\n"); 
 } 
 
 return 0; 
} 
 
Referências: 
Informações obtidas a partir dos materiais disponibilizados pela instituição de ensino.

Mais conteúdos dessa disciplina