Com crear una calculadora bàsica en C++

Com Crear Una Calculadora Basica En C



Les dades numèriques són el tipus de dades que es representen en forma de nombres en lloc d'una llengua. És la representació quantitativa de les dades. Des de comptar els diners d'un nen fins a analitzar les vendes d'un gran empresari, hi ha números. Per calcular aquests nombres en big data, no és gens fàcil per al cervell humà fer-ho manualment en poc temps, de manera que aquesta funció la fan les calculadores. Una calculadora és un dispositiu portàtil que s'utilitza per realitzar de manera eficient operacions matemàtiques de simples a complexes i les operacions bàsiques inclouen la suma, la resta, la multiplicació i la divisió.

Com crear una calculadora bàsica en C++

La calculadora bàsica realitza operacions aritmètiques senzilles com la suma, la resta, la multiplicació i la divisió. En C++, es pot utilitzar una instrucció switch case per crear la calculadora.







Calculadora bàsica en C++

En aquest programa es construeix una calculadora bàsica que pot sumar, restar, multiplicar, dividir, treure arrel quadrada i quadrada dels nombres:



#include
#inclou
utilitzant namespace std;

int principal ( )
{
int elecció;
flotant num1, num2, x;

cout << 'Tria les teves opcions:'
' \n 1 = Addició'
' \n 2 = Resta'
' \n 3 = Multiplicació'
' \n 4 = Divisió'
' \n 5 = quadrats'
' \n 6 = arrel quadrada'
' \n 7 = sortida' << endl;
fer {
// prenent l'opció de l'usuari
cout << ' \n Introduïu la vostra elecció: ' << endl;

menjant >> elecció;

interruptor ( elecció ) {
// Addició
Caixa 1 : {

cout << 'Introduïu el primer operand:' ;
menjant >> número 1;
cout << 'Introduïu el segon operand:' ;
menjant >> num2;
x = num1 + num2;
cout << 'Suma =' << x;
trencar ;
}
// Resta
Caixa 2 :
cout << 'Introduïu el primer operand:' ;
menjant >> número 1;
cout << 'Introduïu el segon operand:' ;
menjant >> num2;
x = num1 - num2;
cout << 'Resta =' << x;
trencar ;

// Multiplicació
Caixa 3 :
cout << 'Introduïu el primer operand:' ;
menjant >> número 1;
cout << 'Introduïu el segon operand:' ;
menjant >> num2;
x = núm1 * num2;
cout << 'Producte =' << x;
trencar ;
// Divisió
Caixa 4 :
cout << 'Introdueix el dividend:' ;
menjant >> número 1;
cout << 'Introdueix el divisor:' ;
menjant >> num2;

mentre ( num2 == 0 )
{
cout << ' \n El divisor no pot ser zero'.
' \n Introduïu el divisor una vegada més: ' ;
menjant >> num2;
}
x = núm1 / num2;
cout << ' \n Quocient = ' << x;
trencar ;

// Quadrat
Caixa 5 :
cout << 'Introduïu un número: \n ' ;
menjant >> número 1;
x = núm1 * número 1;
cout << 'quadrat de' << núm1 << ' = ' << x;
trencar ;
Caixa 6 :
cout << 'Introduïu un número: \n ' ;
menjant >> número 1;
x = quadrat ( núm1 ) ;
cout << 'Arrel quadrada de' << núm1 << ' = ' << x;
trencar ;

Caixa 7 :
tornar 0 ;

per defecte: cout << ' \n Error! Opció no definida en aquest àmbit' ;
}
}
mentre ( elecció ! = 7 ) ;
tornar 0 ;
}



Hi ha 7 opcions donades a l'usuari, l'opció 7 dóna l'opció de sortida, mentre que la resta d'opcions realitzen diferents operacions aritmètiques. L'usuari introduirà dos operands per fer la suma, la multiplicació i la resta; per a la divisió, l'usuari inserirà el dividend (el numerador) i el divisor (el denominador).





S'utilitza un bucle while per comprovar si el divisor és un nombre zero o diferent de zero, si és zero, es demana a l'usuari que inseriu un altre divisor. Com que la divisió no es pot fer amb un divisor zero, retorna un valor indefinit. L'usuari pot introduir qualsevol número que vulgui per comprovar l'arrel quadrada i quadrada. Si l'elecció feta per l'usuari no és vàlida, tornarà; i no es farà cap operació. Fins que no se seleccioneu l'opció 7, el programari continuarà funcionant:



L'usuari tria 1 i introdueix dos operands per fer la suma, el programa retorna la suma de dos nombres. Quan l'usuari tria 2 i introdueix dos operands, es retorna la diferència de dos nombres. L'opció 3 permet a l'usuari realitzar la multiplicació de dos nombres. Quan es fa l'elecció 7, l'usuari ha de sortir del programa i en prémer qualsevol tecla més, la finestra de la consola desapareixerà.

Quan l'usuari tria l'opció 4, se li demana que introdueixi el dividend i el divisor. Quan el divisor és zero, la divisió no es pot realitzar i l'usuari ha d'introduir un altre divisor diferent de zero. Com que el divisor és més gran, el quocient està en punts, és a dir, aquest programa també pot llegir i retornar valors flotants.

Les opcions 5 i 6 retornen l'arrel quadrada i quadrada del nombre d'entrada, respectivament. Aquesta funció sqrt() es defineix a la biblioteca de capçaleres cmath. Si aquesta biblioteca no està definida, aquesta funció no es pot executar.

Conclusió

Una calculadora és un dispositiu per fer operacions aritmètiques. Es pot utilitzar una declaració switch case en C++ per crear una calculadora senzilla. La calculadora dissenyada aquí pot realitzar diferents operacions aritmètiques, com ara la suma, la resta, la multiplicació, el quadrat, l'arrel quadrada i la divisió de nombres.