Hur man bygger en grundläggande miniräknare i C++

Hur Man Bygger En Grundlaggande Miniraknare I C



Numerisk data är den typ av data som representeras i form av siffror istället för ett språk. Det är den kvantitativa representationen av data. Från att räkna pengar av ett barn till att analysera försäljningen av en stor affärsman, siffror är inblandade. För att beräkna dessa siffror i big data är det inte helt lätt för den mänskliga hjärnan att göra det manuellt på kort tid, så denna funktion utförs av miniräknare. En miniräknare är en bärbar enhet som används för att effektivt utföra matematiska operationer från enkla till komplexa och de grundläggande operationerna inkluderar addition, subtraktion, multiplikation och division.

Hur man bygger en grundläggande miniräknare i C++

Den grundläggande miniräknaren utför enkla aritmetiska operationer som addition, subtraktion, multiplikation och division. I C++ kan en switch case-sats användas för att skapa räknaren.







Grundläggande kalkylator i C++

I detta program byggs en grundläggande miniräknare som kan addera, subtrahera, multiplicera, dividera, ta kvadrat- och kvadratroten av talen:



#inkludera
#inkludera
använder namnutrymme std;

int main ( )
{
int val;
flottör num1, num2, x;

cout << 'Välj dina alternativ:'
' \n 1 = Tillägg'
' \n 2 = subtraktion'
' \n 3 = Multiplikation'
' \n 4 = division'
' \n 5 = kvadrater'
' \n 6 = kvadratrot'
' \n 7 = utgång' << endl;
do {
// ta användarens val
cout << ' \n Ange ditt val: ' << endl;

äter >> val;

växla ( val ) {
// Tillägg
fall 1 : {

cout << 'Ange första operanden:' ;
äter >> num1;
cout << 'Ange andra operanden:' ;
äter >> num2;
x = num1 + num2;
cout << 'Summa = ' << x;
ha sönder ;
}
// Subtraktion
fall 2 :
cout << 'Ange första operanden:' ;
äter >> num1;
cout << 'Ange andra operanden:' ;
äter >> num2;
x = num1 - num2;
cout << 'Subtraktion = ' << x;
ha sönder ;

// Multiplikation
fall 3 :
cout << 'Ange första operanden:' ;
äter >> num1;
cout << 'Ange andra operanden:' ;
äter >> num2;
x = num1 * num2;
cout << 'Produkt = ' << x;
ha sönder ;
// Division
fall 4 :
cout << 'Ange utdelning: ' ;
äter >> num1;
cout << 'Enter Divisor: ' ;
äter >> num2;

medan ( num2 == 0 )
{
cout << ' \n Divisor kan inte vara noll.'
' \n Ange divisor igen: ' ;
äter >> num2;
}
x = num1 / num2;
cout << ' \n Kvotient = ' << x;
ha sönder ;

// Fyrkant
fall 5 :
cout << 'Ange ett nummer: \n ' ;
äter >> num1;
x = num1 * num1;
cout << 'Kvadrat av' << nummer1 << ' = ' << x;
ha sönder ;
fall 6 :
cout << 'Ange ett nummer: \n ' ;
äter >> num1;
x = sqrt ( nummer1 ) ;
cout << 'Kvadratroten av ' << nummer1 << ' = ' << x;
ha sönder ;

fall 7 :
lämna tillbaka 0 ;

standard: cout << ' \n Fel! Valet är inte definierat i detta omfång' ;
}
}
medan ( val ! = 7 ) ;
lämna tillbaka 0 ;
}



Det finns 7 val som ges till användaren, val 7 ger utgångsalternativet, medan resten av valen utför olika aritmetiska operationer. Användaren kommer att mata in två operander för att utföra addition, multiplikation och subtraktion, för division kommer användaren att infoga utdelningen (täljaren) och divisorn (nämnaren).





En while-loop används för att kontrollera om divisorn är ett nolltal eller ett icke-nolltal, om det är en nolla ombeds användaren att infoga en annan divisor. Eftersom divisionen inte kan utföras med en nolldelare, returnerar den ett odefinierat värde. Användaren kan mata in valfritt antal för att kontrollera kvadraten och kvadratroten. Om valet som gjorts av användaren är ogiltigt, kommer det tillbaka; och ingen operation kommer att utföras. Tills alternativ 7 har valts fortsätter programvaran att köras:



Användaren väljer 1 och matar in två operander för att utföra addition, programmet returnerar summan av två tal. När användaren väljer 2 och matar in två operander returneras skillnaden mellan två tal. Alternativ 3 låter användaren utföra multiplikation på två tal. När val 7 är gjort måste användaren avsluta programmet och om man trycker på valfri tangent ytterligare försvinner konsolfönstret.

När användaren väljer alternativ 4 ombeds användaren att mata in utdelningen och divisorn. När divisorn är noll kan divisionen inte utföras, och användaren måste mata in en annan divisor som inte är noll. Eftersom divisorn är större är kvoten i punkter, det vill säga detta program kan läsa och returnera flytvärden också.

Val 5 och 6 returnerar kvadrat- och kvadratroten av det inmatade talet. Denna sqrt()-funktion är definierad i cmath-huvudbiblioteket. Om det här biblioteket inte är definierat kan den här funktionen inte köras.

Slutsats

En miniräknare är en anordning för att utföra aritmetiska operationer. En switch case-sats i C++ kan användas för att skapa en enkel kalkylator. Kalkylatorn som designats här kan utföra olika aritmetiska operationer inklusive addition, subtraktion, multiplikation, kvadrat, kvadratrot och division av tal.