Kā izveidot pamata kalkulatoru programmā C++

Ka Izveidot Pamata Kalkulatoru Programma C



Skaitliskie dati ir datu veids, kas tiek attēlots skaitļu, nevis valodas veidā. Tas ir datu kvantitatīvais attēlojums. No naudas skaitīšanas, ko veic bērns, līdz izcila uzņēmēja veikto pārdošanas darījumu analīzei, ir iesaistīti skaitļi. Lai aprēķinātu šos skaitļus lielos datos, cilvēka smadzenēm nav gluži vienkārši īsā laikā to izdarīt manuāli, tāpēc šo funkciju veic kalkulatori. Kalkulators ir pārnēsājama ierīce, ko izmanto, lai efektīvi veiktu matemātiskas darbības no vienkāršām līdz sarežģītām, un pamata darbības ietver saskaitīšanu, atņemšanu, reizināšanu un dalīšanu.

Kā izveidot pamata kalkulatoru programmā C++

Pamatkalkulators veic vienkāršas aritmētiskas darbības, piemēram, saskaitīšanu, atņemšanu, reizināšanu un dalīšanu. Programmā C++ kalkulatora izveidei var izmantot slēdža reģistra paziņojumu.







Pamata kalkulators C++ valodā

Šajā programmā ir izveidots pamata kalkulators, kas var saskaitīt, atņemt, reizināt, dalīt, ņemt kvadrātu un kvadrātsakni no skaitļiem:



#include
#include
izmantojot namespace std;

int galvenais ( )
{
int izvēle;
pludiņš num1, num2, x;

cout << 'Izvēlieties savas opcijas:'
' \n 1 = papildinājums'
' \n 2 = atņemšana'
' \n 3 = reizināšana'
' \n 4 = nodaļa'
' \n 5 = kvadrāti'
' \n 6 = kvadrātsakne'
' \n 7 = iziet' << endl;
darīt {
// pieņemot lietotāja izvēli
cout << ' \n Ievadiet savu izvēli: ' << endl;

ēšana >> izvēle;

slēdzis ( izvēle ) {
// Papildinājums
lietu 1 : {

cout << 'Ievadiet pirmo operandu:' ;
ēšana >> num1;
cout << 'Ievadiet otro operandu:' ;
ēšana >> num2;
x = num1 + num2;
cout << 'Summa =' << x;
pārtraukums ;
}
// Atņemšana
lietu 2 :
cout << 'Ievadiet pirmo operandu:' ;
ēšana >> num1;
cout << 'Ievadiet otro operandu:' ;
ēšana >> num2;
x = num1 - num2;
cout << 'Atņemšana =' << x;
pārtraukums ;

// Reizināšana
lietu 3 :
cout << 'Ievadiet pirmo operandu:' ;
ēšana >> num1;
cout << 'Ievadiet otro operandu:' ;
ēšana >> num2;
x = num1 * num2;
cout << 'Produkts =' << x;
pārtraukums ;
// Divīzija
lietu 4 :
cout << 'Ievadiet dividendi:' ;
ēšana >> num1;
cout << 'Ievadiet dalītāju:' ;
ēšana >> num2;

kamēr ( num2 == 0 )
{
cout << ' \n Dalītājs nevar būt nulle.'
' \n Vēlreiz ievadiet dalītāju: ' ;
ēšana >> num2;
}
x = num1 / num2;
cout << ' \n Koeficients = ' << x;
pārtraukums ;

// Kvadrāts
lietu 5 :
cout << 'Ievadiet numuru: \n ' ;
ēšana >> num1;
x = num1 * num1;
cout << 'Kvadrāts' << num1 << '=' << x;
pārtraukums ;
lietu 6 :
cout << 'Ievadiet numuru: \n ' ;
ēšana >> num1;
x = kvadrāts ( num1 ) ;
cout << 'Kvadrātsakne no' << num1 << '=' << x;
pārtraukums ;

lietu 7 :
atgriezties 0 ;

noklusējuma: cout << ' \n Kļūda! Izvēle nav definēta šajā jomā' ;
}
}
kamēr ( izvēle ! = 7 ) ;
atgriezties 0 ;
}



Lietotājam ir dotas 7 izvēles iespējas, 7. izvēle dod iespēju iziet, bet pārējās izvēles veic dažādas aritmētiskās darbības. Lietotājs ievadīs divus operandus, lai veiktu saskaitīšanu, reizināšanu un atņemšanu, dalīšanai lietotājs ievietos dividendi (skaitītāju) un dalītāju (saucēju).





Lai pārbaudītu, vai dalītājs ir nulle vai cits skaitlis, tiek izmantota cilpa while; ja tā ir nulle, lietotājam tiek lūgts ievietot citu dalītāju. Tā kā dalīšanu nevar veikt ar nulles dalītāju, tā atgriež nenoteiktu vērtību. Lietotājs var ievadīt jebkuru skaitli pēc savas izvēles, lai pārbaudītu kvadrātu un kvadrātsakni. Ja lietotāja izdarītā izvēle ir nederīga, tā atgriezīsies; un nekādas operācijas netiks veiktas. Kamēr nav atlasīta opcija 7, programmatūra turpinās darboties:



Lietotājs izvēlas 1 un ievada divus operandus, lai veiktu saskaitīšanu, programma atgriež divu skaitļu summu. Kad lietotājs izvēlas 2 un ievada divus operandus, tiek atgriezta divu skaitļu starpība. 3. iespēja ļauj lietotājam veikt divu skaitļu reizināšanu. Kad ir izdarīta izvēle 7, lietotājam ir jāiziet no programmas un, tālāk nospiežot jebkuru taustiņu, konsoles logs pazūd.

Kad lietotājs izvēlas 4. izvēli, lietotājam tiek lūgts ievadīt dividendi un dalītāju. Ja dalītājs ir nulle, dalīšanu nevar veikt, un lietotājam ir jāievada cits dalītājs, kas nav nulle. Tā kā dalītājs ir lielāks, koeficients ir punktos, tas ir, šī programma var nolasīt un atgriezt arī peldošās vērtības.

5. un 6. izvēle atgriež attiecīgi ievades skaitļa kvadrātu un kvadrātsakni. Šī funkcija sqrt () ir definēta Cmath galvenes bibliotēkā. Ja šī bibliotēka nav definēta, šo funkciju nevar izpildīt.

Secinājums

Kalkulators ir ierīce aritmētisko darbību veikšanai. Lai izveidotu vienkāršu kalkulatoru, var izmantot slēdža reģistra paziņojumu C++ valodā. Šeit izstrādātais kalkulators var veikt dažādas aritmētiskas darbības, tostarp saskaitīšanu, atņemšanu, reizināšanu, kvadrātu, kvadrātsakni un skaitļu dalīšanu.