Como construir uma calculadora básica em C++

Como Construir Uma Calculadora Basica Em C



Dados numéricos são o tipo de dados representados na forma de números em vez de uma linguagem. É a representação quantitativa dos dados. Desde contar o dinheiro de uma criança até analisar as vendas de um grande empresário, os números estão envolvidos. Para calcular esses números em big data, não é muito fácil para o cérebro humano fazê-lo manualmente em pouco tempo, por isso essa função está sendo executada por calculadoras. Uma calculadora é um dispositivo portátil usado para realizar operações matemáticas com eficiência, do simples ao complexo, e as operações básicas incluem adição, subtração, multiplicação e divisão.

Como construir uma calculadora básica em C++

A calculadora básica realiza operações aritméticas simples como adição, subtração, multiplicação e divisão. Em C++, uma instrução switch case pode ser usada para criar a calculadora.







Calculadora Básica em C++

Neste programa é construída uma calculadora básica que pode somar, subtrair, multiplicar, dividir, tirar raiz quadrada e quadrada dos números:



#include
#incluir
usando namespace std;

principal interno ( )
{
escolha interna;
float num1, num2, x;

corte << 'Escolha suas opções:'
' \n 1 = Adição'
' \n 2 = Subtração'
' \n 3 = Multiplicação'
' \n 4 = Divisão'
' \n 5 = Quadrados'
' \n 6 = raiz quadrada'
' \n 7 = sair' << fim;
fazer {
// tomando a escolha do usuário
corte << ' \n Digite sua escolha: ' << fim;

comendo >> escolha;

trocar ( escolha ) {
// Adição
caso 1 : {

corte << 'Insira o primeiro operando:' ;
comendo >> num1;
corte << 'Insira o segundo operando:' ;
comendo >> num2;
x = num1 + num2;
corte << 'Soma =' << x;
quebrar ;
}
// Subtração
caso 2 :
corte << 'Insira o primeiro operando:' ;
comendo >> num1;
corte << 'Insira o segundo operando:' ;
comendo >> num2;
x = num1 - num2;
corte << 'Subtração =' << x;
quebrar ;

// Multiplicação
caso 3 :
corte << 'Insira o primeiro operando:' ;
comendo >> num1;
corte << 'Insira o segundo operando:' ;
comendo >> num2;
x = num1 * num2;
corte << 'Produto =' << x;
quebrar ;
// Divisão
caso 4 :
corte << 'Insira o Dividendo:' ;
comendo >> num1;
corte << 'Insira o Divisor:' ;
comendo >> num2;

enquanto ( num2 == 0 )
{
corte << ' \n O divisor não pode ser zero.'
' \n Insira o divisor mais uma vez: ' ;
comendo >> num2;
}
x = num1 / num2;
corte << ' \n Quociente = ' << x;
quebrar ;

// Quadrado
caso 5 :
corte << 'Digite um número: \n ' ;
comendo >> num1;
x = num1 * num1;
corte << 'Quadrado de' << num1 << '=' << x;
quebrar ;
caso 6 :
corte << 'Digite um número: \n ' ;
comendo >> num1;
x = quadrado ( num1 ) ;
corte << 'Raiz quadrada de' << num1 << '=' << x;
quebrar ;

caso 7 :
retornar 0 ;

padrão: cout << ' \n Erro! Escolha não definida neste escopo' ;
}
}
enquanto ( escolha ! = 7 ) ;
retornar 0 ;
}



Existem 7 opções dadas ao usuário, a escolha 7 dá a opção de saída, enquanto o restante das opções executa diferentes operações aritméticas. O usuário inserirá dois operandos para realizar adição, multiplicação e subtração; para divisão, o usuário inserirá o dividendo (o numerador) e o divisor (o denominador).





Um loop while é usado para verificar se o divisor é um número zero ou diferente de zero; se for zero, o usuário é solicitado a inserir outro divisor. Como a divisão não pode ser realizada com divisor zero, ela retorna um valor indefinido. O usuário pode inserir qualquer número de sua escolha para verificar a raiz quadrada e quadrada. Caso a escolha feita pelo usuário seja inválida, então ela retornará; e nenhuma operação será executada. Até que a opção 7 seja selecionada, o software continuará funcionando:



O usuário escolhe 1 e insere dois operandos para realizar a adição, o programa retorna a soma de dois números. Quando o usuário escolhe 2 e insere dois operandos, a diferença de dois números é retornada. A opção 3 permite ao usuário realizar a multiplicação de dois números. Ao fazer a escolha 7, o usuário deverá sair do programa e ao pressionar mais qualquer tecla a janela do console desaparecerá.

Quando o usuário escolhe a opção 4, é solicitado que ele insira o dividendo e o divisor. Quando o divisor é zero, a divisão não pode ser realizada e o usuário deve inserir outro divisor diferente de zero. Como o divisor é maior, o quociente está em pontos, ou seja, este programa também pode ler e retornar valores flutuantes.

As opções 5 e 6 retornam a raiz quadrada e quadrada do número de entrada, respectivamente. Esta função sqrt() é definida na biblioteca de cabeçalho cmath. Se esta biblioteca não estiver definida, esta função não poderá ser executada.

Conclusão

Uma calculadora é um dispositivo para realizar operações aritméticas. Uma instrução switch case em C++ pode ser usada para criar uma calculadora simples. A calculadora projetada aqui pode realizar diferentes operações aritméticas, incluindo adição, subtração, multiplicação, quadrado, raiz quadrada e divisão de números.