हिंदी माध्यम नोट्स
Categories: c++ language in hindi
write a program of calculator using member function , stock market ,MEMBER FUNCTION ( EXAMPLE )
stock market ,MEMBER FUNCTION ( EXAMPLE ) , write a program of calculator using member function :-
इससे पहले के article मे class के function को discuss किया था जिसे केवल class के scope मे ही declare किया जा सकता है | अब इस article मे class के member function को discuss करेगे | जो की class के सबसे efficient characteristic है |
उदाहरन 1
write a program of calculator using member function .
Explanation
सबसे पहले class calculator को declare किया जाता है | जिसमे class के लिए variable और member function के prototype को ही declare किया जता है |
add() से addition perform होता है | इसे add(int a , int b ) से declare किया जाता है जिसमे a और b class calculator का private variable है |
sub() से minus perform होता है इसे sub (int a , int b ) से declare किया जाता है जिसमे a और b class calculator का private variables है |
mul() से multiplication perform होता है |इसे mul (int a , int b ) से declare किया जाता है जिसमे a और b class calculator का private variable है |
div() से division perform होता है |इसे div (int a , int b ) से declare किया जाता है जिसमे a और b class calculator का private variable है |
class scope को क्लोज करने के बाद scope resolution से इन सभी function की definition को define किया जाता है |
इसके लिए निन्म syntax होता है :
calculator :: add(int a , int b ) {
function _ body ;
}
calculator :: sub (int a , int b ) {
function _ body ;
}
calculator :: mul(int a , int b ) {
function _ body ;
}
calculator :: div(int a , int b ) {
function _ body ;
}
main() मे ,
सबसे पहले यूजर से दो value को input किया जाता है | इसके बाद class calculator के object को define किया जाता है इस object से class के सभी function को define किया जाता है |
source code
#inclue<iostrem>
#include<conio>
using namespace std;
class calculator
{
private :
int a,b;
private :
void add(int a , int b );
void sub(int a , int b );
void mul(int a , int b );
void div(int a , int b );
void display( int a , int b )
{
cout<<“Addition is “<<add(a,b)<<endl;
cout<<“Subtraction is “<<sub(a,b)<<endl;
cout<<“Multipliaction is “<<mul(a,b)<<endl;
cout<<“Division is “<<div(a,b)<<endl;
} ; // close of class
calculator :: add(int a , int b ) {
return a+b;
}
calculator :: sub (int a , int b ) {
return a-b ;
}
calculator :: mul(int a , int b ) {
return a*b ;
}
calculator :: div(int a , int b ) {
return a/b ;
}
void main()
{
int num1 , num2 ;
cout<<“enter number 1 :”<<endl;
cin>>num1 ;
cout<<“enter number 2 :”<<endl;
cin>>num2 ;
intca.display(num1 , num2) ;
getch();
}
इसका आउटपुट होगा :
enter number 1 :12
enter number 2 :3
Addition is 15
Subtraction is 09
Multipliaction is 36
Division is 04
उदाहरन 2 :
इससे पहले के article मे discuss किये गये उदाहरन मे main() function को define नहीं किया गया है | अब इस article मे stock market के लिए प्रोजेक्ट को पूरा करगे |
#include<iostream>
#inclue<cstring>
class stock
{
private :
char company[50];
int share ;
double share_worth ;
double total;
void total ()
{
total = share * share_worth ;
}
public :
first_biding(const * char name , int number , double value );
buy( int number , double value );
sell( int number , double value );
update (double value );
display ( ) ;
}
vopid stock ::first_biding(const * char name , int number , double value )
{
std :: strcpy (company,company_name,50 );
company[50]=’\0′;
if(number <0)
{
std::cerr<<“share can not be negetive “;
<< we set share equal to ‘0’ “<<endl;
share = 0 ;
}
else
share = number ;
share_worth= value ;
total ();
}
vopid stock ::buy( int number , double value )
{
if(number <0)
{
std::cerr<<“share ourchase can not be less than ‘0’ “;
<< Transtion denied and try again “<<endl;
}
else
share + = number ;
share_worth= value ;
total ();
}
}
vopid stock ::sell( int number , double value )
{
if(number <0)
{
std::cerr<<“share sell can not be less than ‘0’”;
<< Transtion denied and try again “<<endl;
}
else if(number > share)
{
std::cerr<<“share sell can not higehr than share with compnay “;
<< Transtion denied and try again “<<endl;
}
else
share – = number ;
share_worth= value ;
total ();
}
}
void stock :: update (double value )
{
share_worth= value ;
total ();
}
void stock :: display ( )
{
void std :: cout;
void std :: endl;
cout<<“Company Name : << company;
cout<<“share :”<<share ;
cout<<“”Total Worth :”<<total ;
cout<<“Share Worth :”<<share_worth ;
}
void main()
{
void std :: cout;
void std :: endl;
stock stock1 ;
stock1.first_biding(“ABC Ltd”,100,200);
stock1.display();
stock1.buy(4,180);
stock1.display;
stock1.sell(6,230);
stock1.display();
getch();
}
इस उदाहरन मे किसी कंपनी के शेयर को manage करने के लिए छोटा सा प्रोजेक्ट है जिसमे 5 function है :
1.update () : इस function मे कंपनी के द्वारा की गयी sell – purchase को maintain किया जाता है | और इसके अलावा कम्पनी के शेयर के price को update किया जाता है |
2.display () ; इस function मे कंपनी के द्वारा की basic detail जैसे compnay _ name , share number और share value को display किया जाता है |
3.buy() : इस function मे compnay के द्वारा purchase किये गये share को update किया जाता है | इसके लिए यूजर द्वारा input किये शेयर value को कंपनी के data base से check किया जाता है और इसके बाद इसे update किया जाता है |
4.sell() : इस function मे कम्पनी के द्वारा sell किया गये share को update किया जाता है |
इस उदाहरन मे cerr आउटपुट stream command को use किया गया है जो को c++ प्रोग्राम मे आये हुए error message को display करने क एलिए use किया जाता है | इसके अलावा इस उदाहरन मे scope resolution operator से function member को डेफिन किया गया है | जिसे in सभी function मे class stock के private variable और function को access किक्या जा सकता है |
इसका आउटपुट निन्म होगा :
Company Name : ABC Ltd
share : 100
Total Worth :20000
Share Worth :200
Company Name : ABC Ltd
share : 104
Total Worth :18720
Share Worth :180
Company Name : ABC Ltd
share : 98
Total Worth :22540
Share Worth :230
इस article मे , c++ language से दो छोटे से प्रोजेक्ट calculator और stock maintenance प्रोजेक्ट को discuss किया है | अब आगे के article मे c++ class के member function के कुछ basic उदाहरनो को discuss करगे |
Recent Posts
सती रासो किसकी रचना है , sati raso ke rachnakar kaun hai in hindi , सती रासो के लेखक कौन है
सती रासो के लेखक कौन है सती रासो किसकी रचना है , sati raso ke…
15 hours ago
मारवाड़ रा परगना री विगत किसकी रचना है , marwar ra pargana ri vigat ke lekhak kaun the
marwar ra pargana ri vigat ke lekhak kaun the मारवाड़ रा परगना री विगत किसकी…
16 hours ago
राजस्थान के इतिहास के पुरातात्विक स्रोतों की विवेचना कीजिए sources of rajasthan history in hindi
sources of rajasthan history in hindi राजस्थान के इतिहास के पुरातात्विक स्रोतों की विवेचना कीजिए…
2 days ago
गुर्जरात्रा प्रदेश राजस्थान कौनसा है , किसे कहते है ? gurjaratra pradesh in rajasthan in hindi
gurjaratra pradesh in rajasthan in hindi गुर्जरात्रा प्रदेश राजस्थान कौनसा है , किसे कहते है…
2 days ago
Weston Standard Cell in hindi वेस्टन मानक सेल क्या है इससे सेल विभव (वि.वा.बल) का मापन
वेस्टन मानक सेल क्या है इससे सेल विभव (वि.वा.बल) का मापन Weston Standard Cell in…
3 months ago
polity notes pdf in hindi for upsc prelims and mains exam , SSC , RAS political science hindi medium handwritten
get all types and chapters polity notes pdf in hindi for upsc , SSC ,…
3 months ago