Cum să construiți un calculator de bază în C++

Cum Sa Construiti Un Calculator De Baza In C



Datele numerice sunt tipul de date care sunt reprezentate sub formă de numere în locul unei limbi. Este reprezentarea cantitativă a datelor. De la numărarea banilor de către un copil până la analiza vânzărilor de către un mare om de afaceri, sunt implicate cifrele. Pentru a calcula aceste numere în big data, nu este destul de ușor pentru creierul uman să o facă manual într-un timp scurt, așa că această funcție este realizată de calculatoare. Un calculator este un dispozitiv portabil folosit pentru a efectua eficient operații matematice de la simple la complexe, iar operațiunile de bază includ adunarea, scăderea, înmulțirea și împărțirea.

Cum să construiți un calculator de bază în C++

Calculatorul de bază efectuează operații aritmetice simple precum adunarea, scăderea, înmulțirea și împărțirea. În C++, o instrucțiune switch case poate fi utilizată pentru a crea calculatorul.







Calculator de bază în C++

În acest program este construit un calculator de bază care poate adăuga, scădea, înmulți, împărți, ia rădăcina pătrată și pătrată a numerelor:



#include
#include
folosind namespace std;

int principal ( )
{
int alegere;
float num1, num2, x;

cout << „Alegeți opțiunile:”
' \n 1 = Adăugare'
' \n 2 = Scădere'
' \n 3 = Înmulțire'
' \n 4 = Diviziune'
' \n 5 = pătrate'
' \n 6 = rădăcină pătrată'
' \n 7 = ieșire' << endl;
do {
// luând alegerea utilizatorului
cout << ' \n Introdu alegerea ta: ' << endl;

mâncând >> alegere;

intrerupator ( alegere ) {
// Plus
caz 1 : {

cout << 'Introduceți primul operand: ' ;
mâncând >> num1;
cout << 'Introduceți al doilea operand: ' ;
mâncând >> num2;
x = num1 + num2;
cout << 'Suma = ' << X;
pauză ;
}
// Scădere
caz 2 :
cout << 'Introduceți primul operand: ' ;
mâncând >> num1;
cout << 'Introduceți al doilea operand: ' ;
mâncând >> num2;
x = num1 - num2;
cout << 'Scădere = ' << X;
pauză ;

// Multiplicare
caz 3 :
cout << 'Introduceți primul operand: ' ;
mâncând >> num1;
cout << 'Introduceți al doilea operand: ' ;
mâncând >> num2;
x = num1 * num2;
cout << 'Produs = ' << X;
pauză ;
// Divizia
caz 4 :
cout << „Introduceți dividendul:” ;
mâncând >> num1;
cout << 'Introduceți divizor:' ;
mâncând >> num2;

in timp ce ( num2 == 0 )
{
cout << ' \n Divizorul nu poate fi zero.”
' \n Introduceți încă o dată divizor: ' ;
mâncând >> num2;
}
x = num1 / num2;
cout << ' \n coeficient = ' << X;
pauză ;

// Pătrat
caz 5 :
cout << „Introduceți un număr: \n ' ;
mâncând >> num1;
x = num1 * num1;
cout << 'Pătrat de' << num1 << ' = ' << X;
pauză ;
caz 6 :
cout << „Introduceți un număr: \n ' ;
mâncând >> num1;
x = sqrt ( num1 ) ;
cout << „Rădăcina pătrată a” << num1 << ' = ' << X;
pauză ;

caz 7 :
întoarcere 0 ;

implicit: cout << ' \n Eroare! Alegerea nu este definită în acest domeniu' ;
}
}
in timp ce ( alegere ! = 7 ) ;
întoarcere 0 ;
}



Există 7 opțiuni oferite utilizatorului, alegerea 7 oferă opțiunea de ieșire, în timp ce restul opțiunilor efectuează diferite operații aritmetice. Utilizatorul va introduce doi operanzi pentru a efectua adunarea, înmulțirea și scăderea, pentru împărțire, utilizatorul va introduce dividendul (numărătorul) și divizorul (numitorul).





O buclă while este folosită pentru a verifica dacă divizorul este un număr zero sau diferit de zero, dacă este zero, atunci utilizatorului i se cere să introducă un alt divizor. Deoarece împărțirea nu poate fi efectuată cu un divizor zero, returnează o valoare nedefinită. Utilizatorul poate introduce orice număr la alegere pentru a verifica rădăcina pătrată și pătrată. Dacă alegerea făcută de utilizator este invalidă, atunci va reveni; și nu se va efectua nicio operațiune. Până când se selectează opțiunea 7, software-ul va continua să ruleze:



Utilizatorul alege 1 și introduce doi operanzi pentru a efectua adunarea, programul returnează suma a două numere. Când utilizatorul alege 2 și introduce doi operanzi, diferența a două numere este returnată. Opțiunea 3 permite utilizatorului să efectueze înmulțirea pe două numere. Când se face alegerea 7, utilizatorul trebuie să iasă din program și la apăsarea mai departe a oricărei taste, fereastra consolei va dispărea.

Când utilizatorul alege alegerea 4, utilizatorului i se cere să introducă dividendul și divizorul. Când divizorul este zero, împărțirea nu poate fi efectuată, iar utilizatorul trebuie să introducă un alt divizor diferit de zero. Deoarece divizorul este mai mare, coeficientul este în puncte, adică acest program poate citi și returna și valori flotante.

Opțiunile 5 și 6 returnează rădăcina pătrată și, respectiv, pătrată a numărului de intrare. Această funcție sqrt() este definită în biblioteca antet cmath. Dacă această bibliotecă nu este definită, această funcție nu poate fi executată.

Concluzie

Calculatorul este un dispozitiv care efectuează operații aritmetice. O declarație switch case în C++ poate fi folosită pentru a crea un calculator simplu. Calculatorul proiectat aici poate efectua diferite operații aritmetice, inclusiv adunarea, scăderea, înmulțirea, pătratul, rădăcina pătrată și împărțirea numerelor.