Kako izgraditi osnovni kalkulator u C++

Kako Izgraditi Osnovni Kalkulator U C



Numerički podaci su podaci koji su predstavljeni u obliku brojeva umjesto jezika. To je kvantitativni prikaz podataka. Brojevi su uključeni, od brojanja novca od strane djeteta do analize prodaje od strane velikog poslovnog čovjeka. Za izračunavanje ovih brojeva u velikim podacima, ljudskom mozgu nije lako to učiniti ručno u kratkom vremenu, pa tu funkciju obavljaju kalkulatori. Kalkulator je prijenosni uređaj koji se koristi za učinkovito izvođenje matematičkih operacija od jednostavnih do složenih, a osnovne operacije uključuju zbrajanje, oduzimanje, množenje i dijeljenje.

Kako izgraditi osnovni kalkulator u C++

Osnovni kalkulator izvodi jednostavne aritmetičke operacije poput zbrajanja, oduzimanja, množenja i dijeljenja. U C++, naredba switch case može se koristiti za stvaranje kalkulatora.







Osnovni kalkulator u C++

U ovom programu ugrađen je osnovni kalkulator koji može zbrajati, oduzimati, množiti, dijeliti, vaditi kvadrat i korijen brojeva:



#include
#include
korištenje imenskog prostora std;

int glavni ( )
{
int izbor;
float num1, num2, x;

cout << 'Odaberi svoje opcije:'
' \n 1 = zbrajanje'
' \n 2 = Oduzimanje'
' \n 3 = Množenje'
' \n 4 = Divizija'
' \n 5 = kvadrati'
' \n 6 = kvadratni korijen'
' \n 7 = izlaz' << endl;
čini {
// preuzimanje izbora korisnika
cout << ' \n Unesite svoj izbor: ' << endl;

jelo >> izbor;

sklopka ( izbor ) {
// Dodatak
slučaj 1 : {

cout << 'Unesite prvi operand: ' ;
jelo >> broj1;
cout << 'Unesite drugi operand: ' ;
jelo >> broj2;
x = num1 + num2;
cout << 'Zbroj = ' << x;
pauza ;
}
// Oduzimanje
slučaj 2 :
cout << 'Unesite prvi operand: ' ;
jelo >> broj1;
cout << 'Unesite drugi operand: ' ;
jelo >> broj2;
x = num1 - num2;
cout << 'Oduzimanje = ' << x;
pauza ;

// Množenje
slučaj 3 :
cout << 'Unesite prvi operand: ' ;
jelo >> broj1;
cout << 'Unesite drugi operand: ' ;
jelo >> broj2;
x = broj1 * broj2;
cout << 'Proizvod = ' << x;
pauza ;
// Podjela
slučaj 4 :
cout << 'Unesite dividendu: ' ;
jelo >> broj1;
cout << 'Unesite djelitelj: ' ;
jelo >> broj2;

dok ( broj2 == 0 )
{
cout << ' \n Djelitelj ne može biti nula.'
' \n Još jednom unesite djelitelj: ' ;
jelo >> broj2;
}
x = broj1 / broj2;
cout << ' \n Kvocijent = ' << x;
pauza ;

// Kvadrat
slučaj 5 :
cout << 'Unesite broj: \n ' ;
jelo >> broj1;
x = broj1 * broj1;
cout << 'Kvadrat od' << broj1 << ' = ' << x;
pauza ;
slučaj 6 :
cout << 'Unesite broj: \n ' ;
jelo >> broj1;
x = sqrt ( broj1 ) ;
cout << 'Kvadratni korijen od ' << broj1 << ' = ' << x;
pauza ;

slučaj 7 :
povratak 0 ;

zadano: cout << ' \n Greška! Izbor nije definiran u ovom opsegu' ;
}
}
dok ( izbor ! = 7 ) ;
povratak 0 ;
}



Postoji 7 izbora danih korisniku, izbor 7 daje opciju izlaza, dok ostali izbori izvode različite aritmetičke operacije. Korisnik će unijeti dva operanda za izvođenje zbrajanja, množenja i oduzimanja, za dijeljenje, korisnik će umetnuti djelitelj (brojnik) i djelitelj (nazivnik).





Dok se petlja koristi za provjeru je li djelitelj broj nula ili nije nula, ako je nula, od korisnika se traži da umetne drugi djelitelj. Kako se dijeljenje ne može izvesti s djeliteljem nule, vraća nedefiniranu vrijednost. Korisnik može unijeti bilo koji broj po svom izboru kako bi provjerio kvadrat i kvadratni korijen. Ako je izbor korisnika nevažeći, tada će se vratiti; i neće se izvršiti nikakva operacija. Sve dok se ne odabere opcija 7, softver će nastaviti raditi:



Korisnik odabire 1 i unosi dva operanda za izvođenje zbrajanja, program vraća zbroj dvaju brojeva. Kada korisnik odabere 2 i unese dva operanda, vraća se razlika dva broja. Opcija 3 omogućuje korisniku množenje dvaju brojeva. Kada se odabere 7, korisnik mora izaći iz programa i daljnjim pritiskom bilo koje tipke prozor konzole će nestati.

Kada korisnik odabere izbor 4, od korisnika se traži da unese dividendu i djelitelj. Kada je djelitelj nula, dijeljenje se ne može izvršiti i korisnik mora unijeti drugi djelitelj koji nije nula. Budući da je djelitelj veći, kvocijent je u poenima, odnosno ovaj program može čitati i vraćati i float vrijednosti.

Izbori 5 i 6 vraćaju kvadratni i kvadratni korijen ulaznog broja. Ova funkcija sqrt() definirana je u biblioteci cmath zaglavlja. Ako ova biblioteka nije definirana, ova se funkcija ne može izvršiti.

Zaključak

Kalkulator je uređaj za izvođenje aritmetičkih operacija. Naredba switch case u C++ može se koristiti za stvaranje jednostavnog kalkulatora. Kalkulator dizajniran ovdje može izvoditi različite aritmetičke operacije uključujući zbrajanje, oduzimanje, množenje, kvadriranje, kvadratni korijen i dijeljenje brojeva.