Paano Gumawa ng Basic Calculator sa C++

Paano Gumawa Ng Basic Calculator Sa C



Ang numerical data ay ang uri ng data na kinakatawan sa anyo ng mga numero sa halip na isang wika. Ito ay ang quantitative representation ng data. Mula sa pagbibilang ng pera ng isang bata hanggang sa pagsusuri ng mga benta ng isang mahusay na negosyante, ang mga numero ay kasangkot. Upang kalkulahin ang mga numerong ito sa malaking data, hindi masyadong madali para sa utak ng tao na gawin ito nang manu-mano sa maikling panahon, kaya ang function na ito ay ginagawa ng mga calculators. Ang calculator ay isang portable na aparato na ginagamit upang mahusay na magsagawa ng mga operasyong matematika mula sa simple hanggang sa kumplikado at ang mga pangunahing operasyon ay kinabibilangan ng karagdagan, pagbabawas, pagpaparami, at paghahati.

Paano Gumawa ng Basic Calculator sa C++

Ang pangunahing calculator ay gumaganap ng mga simpleng aritmetika na operasyon tulad ng pagdaragdag, pagbabawas, pagpaparami, at paghahati. Sa C++, maaaring gamitin ang switch case statement para likhain ang calculator.







Pangunahing Calculator sa C++

Sa programang ito ay binuo ang isang pangunahing calculator na maaaring magdagdag, magbawas, magparami, hatiin, kumuha ng parisukat at parisukat na ugat ng mga numero:



#include
#include
gamit ang namespace std;

int pangunahing ( )
{
int pagpipilian;
float num1, num2, x;

cout << 'Piliin ang iyong mga pagpipilian:'
' \n 1 = Dagdag'
' \n 2 = Pagbabawas'
' \n 3 = Multiplikasyon'
' \n 4 = Dibisyon'
' \n 5 = Mga parisukat'
' \n 6 = square root'
' \n 7 = labasan' << endl;
gawin {
// pagpili ng user
cout << ' \n Ilagay ang iyong pinili : ' << endl;

kumakain >> pagpili;

lumipat ( pagpili ) {
// Dagdag
kaso 1 : {

cout << 'Ipasok ang Unang Operand: ' ;
kumakain >> num1;
cout << 'Ipasok ang Pangalawang Operand : ' ;
kumakain >> num2;
x = num1 + num2;
cout << 'Kabuuan = ' << x;
pahinga ;
}
// Pagbabawas
kaso 2 :
cout << 'Ipasok ang Unang Operand: ' ;
kumakain >> num1;
cout << 'Ipasok ang Pangalawang Operand : ' ;
kumakain >> num2;
x = num1 - num2;
cout << 'Pagbabawas = ' << x;
pahinga ;

// Pagpaparami
kaso 3 :
cout << 'Ipasok ang Unang Operand: ' ;
kumakain >> num1;
cout << 'Ipasok ang Pangalawang Operand : ' ;
kumakain >> num2;
x = bilang1 * num2;
cout << 'Produkto = ' << x;
pahinga ;
// Dibisyon
kaso 4 :
cout << 'Ipasok ang Dibidendo: ' ;
kumakain >> num1;
cout << 'Ipasok ang Divisor: ' ;
kumakain >> num2;

habang ( num2 == 0 )
{
cout << ' \n Hindi maaaring zero ang divisor.'
' \n Ipasok muli ang divisor: ' ;
kumakain >> num2;
}
x = bilang1 / num2;
cout << ' \n Quotient = ' << x;
pahinga ;

// Square
kaso 5 :
cout << 'Maglagay ng numero: \n ' ;
kumakain >> num1;
x = bilang1 * num1;
cout << 'Kuwadrado ng' << num1 << '=' << x;
pahinga ;
kaso 6 :
cout << 'Maglagay ng numero: \n ' ;
kumakain >> num1;
x = sqrt ( num1 ) ;
cout << 'Square root ng' << num1 << '=' << x;
pahinga ;

kaso 7 :
bumalik 0 ;

default: cout << ' \n Error! Hindi tinukoy ang pagpipilian sa saklaw na ito' ;
}
}
habang ( pagpili ! = 7 ) ;
bumalik 0 ;
}



Mayroong 7 mga pagpipilian na ibinigay sa gumagamit, ang pagpipilian 7 ay nagbibigay ng pagpipilian sa paglabas, habang ang iba pang mga pagpipilian ay nagsasagawa ng iba't ibang mga operasyon sa aritmetika. Ang gumagamit ay mag-i-input ng dalawang operand upang maisagawa ang pagdaragdag, pagpaparami, at pagbabawas, para sa paghahati, ilalagay ng gumagamit ang dibidendo (ang numerator) at ang divisor (ang denominator).





Ang isang while loop ay ginagamit upang suriin kung ang divisor ay isang zero o non-zero na numero, kung ito ay isang zero pagkatapos ay hihilingin sa user na magpasok ng isa pang divisor. Dahil hindi maisagawa ang paghahati nang may zero divisor, nagbabalik ito ng hindi natukoy na halaga. Maaaring mag-input ang user ng anumang numero na gusto niya upang suriin ang square at square root. Kung hindi wasto ang piniling ginawa ng user, babalik ito; at walang operasyon na gagawin. Hanggang sa napili ang opsyon 7, patuloy na tatakbo ang software:



Pinipili ng user ang 1 at nag-input ng dalawang operand upang magsagawa ng karagdagan, ibinabalik ng programa ang kabuuan ng dalawang numero. Kapag pinili ng user ang 2 at nag-input ng dalawang operand, ibabalik ang pagkakaiba ng dalawang numero. Binibigyang-daan ng Opsyon 3 ang user na magsagawa ng multiplikasyon sa dalawang numero. Kapag ang pagpipilian 7 ay ginawa, ang gumagamit ay kailangang lumabas mula sa programa at sa pagpindot sa anumang key, mawawala ang console window.

Kapag pinili ng user ang pagpipilian 4, hihilingin sa user na ipasok ang dibidendo at ang divisor. Kapag ang divisor ay zero, ang paghahati ay hindi maisagawa, at ang user ay kailangang mag-input ng isa pang non-zero divisor. Dahil mas malaki ang divisor, ang quotient ay nasa mga puntos, iyon ay, ang program na ito ay makakabasa at makakapagbalik din ng mga halaga ng float.

Ang mga pagpipilian 5 at 6 ay nagbabalik ng square at square root ng input number, ayon sa pagkakabanggit. Ang sqrt() function na ito ay tinukoy sa cmath header library. Kung hindi tinukoy ang library na ito, hindi maipatupad ang function na ito.

Konklusyon

Ang calculator ay isang aparato upang magsagawa ng mga pagpapatakbo ng aritmetika. Ang isang switch case statement sa C++ ay maaaring gamitin upang lumikha ng isang direktang calculator. Ang calculator na idinisenyo dito ay maaaring magsagawa ng iba't ibang mga pagpapatakbo ng aritmetika kabilang ang pagdaragdag, pagbabawas, pagpaparami, parisukat, parisukat na ugat, at paghahati ng mga numero.