Informática, perguntado por ms3267338, 1 ano atrás

como resolver essa questao?

Anexos:

Soluções para a tarefa

Respondido por Diogo2560
1

Vamos lá, não sei em qual linguagem você preferia que eu resolvesse, mas nao parece ser Portugol, entao vou ser C++ por ser uma das mais "simples".

Esse programa é bem básico, visto que é só ler um caractere e usar o switch-case conforme o que o usuário digitar.

Resposta: (vou pular a declaração de inicialização do c++)

int x, y;

char sinal;

cout << "+ Somar" << endl;

cout << "- Subtrair" << endl;

cout << "x Multiplicar" << endl;

cout << "/ Dividir" << endl << endl;

cout << "Insira a operação: "; // Mostra a mensagem "insira a operação ao usuario

cin >> sinal; // Pede para o usuario digitar um dos sinais descritos acima

cout << endl << "Valor 1: "; // Exibir a mensagem

cin >> x; // Ler o primeiro valor e atribuir a variavel x

cout << "Valor 2: "; // Exibir a mensagem

cin >> y;  // Ler o segundo valor e atribuir a variável y

switch (sinal) { // Estrutura switch-case

    case '+': // Caso o usuário digite o operador "+"

         cout << "Resultado = " << x+y << endl;

         break;

    case '-': // Caso o usuário digite o operador "-"

         cout << "Resultado = " << x-y << endl;

         break;

    case 'x': // Caso o usuário digite o operador "x"

         cout << "Resultado = " << x*y << endl;

         break;

    case '/': // Caso o usuário digite o operador "/"

         if (y==0) { // É necessário tomar cuidado com a divisão por 0

              cout << "Impossível divisão por 0!" << endl;

         } else {

              cout << "Resultado = " << x/y << endl;

         }

         break;

}


ms3267338: Muito obrigado!
Diogo2560: Disponha ^-^
Perguntas interessantes