Buscar

Escreva um algoritmo que funcione como uma máquina de calcular operando da seguinte maneira: a) primeiro deve pedir os dois operandos; b) logo a s...

Escreva um algoritmo que funcione como uma máquina de calcular operando da seguinte maneira:

a) primeiro deve pedir os dois operandos;
b) logo a seguir deve pedir o tipo de operação (+,-,*,/);
c) após a escolha do operador, deve apresentar o resultado indicando que tipo de operação foi

executada. Ex.: a + b = 6;
d) se o operador não for um dos especificados, uma mensagem deve informar o fato.


Essa pergunta também está no material:

Lista - ESTRUTURA_SE
1 pág.

Análise e Desenvolvimento de Sistemas Universidade Estácio de SáUniversidade Estácio de Sá

💡 1 Resposta

User badge image

Ed Verified user icon

Segue abaixo um exemplo de algoritmo em linguagem C que realiza as operações de soma, subtração, multiplicação e divisão entre dois números, conforme as especificações da pergunta: ``` #include int main() { float num1, num2, resultado; char operador; printf("Digite o primeiro operando: "); scanf("%f", &num1); printf("Digite o segundo operando: "); scanf("%f", &num2); printf("Digite o operador (+, -, *, /): "); scanf(" %c", &operador); switch (operador) { case '+': resultado = num1 + num2; printf("%.2f + %.2f = %.2f", num1, num2, resultado); break; case '-': resultado = num1 - num2; printf("%.2f - %.2f = %.2f", num1, num2, resultado); break; case '*': resultado = num1 * num2; printf("%.2f * %.2f = %.2f", num1, num2, resultado); break; case '/': if (num2 == 0) { printf("Erro: divisão por zero"); } else { resultado = num1 / num2; printf("%.2f / %.2f = %.2f", num1, num2, resultado); } break; default: printf("Operador inválido"); } return 0; } ``` O algoritmo começa pedindo ao usuário para digitar os dois operandos (num1 e num2) e o operador (+, -, *, /) desejado. Em seguida, utiliza um switch-case para realizar a operação correspondente e exibir o resultado na tela. Se o operador digitado não for um dos especificados, o algoritmo exibe uma mensagem de erro.

0
Dislike0

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais