






Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
Community
Ask the community for help and clear up your study doubts
Discover the best universities in your country according to Docsity users
Free resources
Download our free guides on studying techniques, anxiety management strategies, and thesis advice from Docsity tutors
Object Oriented Programming Practical File for Students
Typology: Study notes
1 / 11
This page cannot be seen from the preview
Don't miss anything!
//Program to illustrate working of Objects and Class in C++ Programming
#include
using namespace std; class temp {
private: int data1; float data2; public: void int_data(int d){ data1=d; cout<<"Number: "<<data1; } float float_data(){ cout<<"\nEnter data: "; cin>>data2; return data2; } }; int main(){ temp obj1, obj2; obj1.int_data(12); cout<<"You entered "<<obj2.float_data(); return 0; }
Number: 12 Enter data: 12. You entered: 12.
#include
public: double length; // Length of a box double breadth; // Breadth of a box double height; // Height of a box
// Member functions declaration double getVolume(void); void setLength( double len ); void setBreadth( double bre ); void setHeight( double hei ); };
// Member functions definitions
double Box::getVolume(void) { return length * breadth * height; }
void Box::setLength( double len ) { length = len; }
void Box::setBreadth( double bre ) { breadth = bre; }
void Box::setHeight( double hei ) { height = hei; }
// Main function for the program int main( ) {
Box Box1; // Declare Box1 of type Box Box Box2; // Declare Box2 of type Box double volume = 0.0; // Store the volume of a box here
// box 1 specification Box1.setLength(6.0); Box1.setBreadth(7.0); Box1.setHeight(5.0);
// box 2 specification Box2.setLength(12.0); Box2.setBreadth(13.0); Box2.setHeight(10.0);
// volume of box 1 volume = Box1.getVolume(); cout << "Volume of Box1 : " << volume <<endl;
// volume of box 2 volume = Box2.getVolume(); cout << "Volume of Box2 : " << volume <<endl; return 0; }
Volume of Box1 : 210 Volume of Box2 : 1560
cin>>a>>b; } complex operator+(complex ob) { complex t; t.a=a+ob.a; t.b=b+ob.b; return(t); } complex operator-(complex ob) { complex t; t.a=a-ob.a; t.b=b-ob.b; return(t); } void display() { cout<<a<<"+"<<b<<"i"<<"\n"; } };
void main() { clrscr(); complex obj1,obj2,result,result1;
obj1.getvalue(); obj2.getvalue();
result = obj1+obj2; result1=obj1-obj2;
cout<<"Input Values:\n"; obj1.display(); obj2.display();
cout<<"Result:"; result.display(); result1.display();
getch(); }
Output: Enter the value of Complex Numbers a, b 4 5 Enter the value of Complex Numbers a, b 2 2 Input Values 4 + 5i 2 + 2i Result 6 + 7i
2 + 3i
//Same as calling fuction from main to class
Class a { Void a() { Cout<<”I am construcot”; } Void show() { Cout<<”I am function”; } }; Void main() { A t; t.show(); }
I am construcot I am function
//Program Simple Class Example Program In C++
#include
class person {
public: string name; int number; };
int main() { // Object Creation For Class person obj;
//Get Input Values For Object Varibales cout<<"Enter the Name :"; cin>>obj.name;
square(); c=b*a; cout<<"\n\nCube :::\t"<<c; } };
int main() { clrscr(); bottom b1; b1.cube(); getch(); }
OUTPUT
#include<iostream.h>
#include<conio.h>
class student { protected: int rno,m1,m2; public: void get() { cout<<"Enter the Roll no :"; cin>>rno; cout<<"Enter the two marks :"; cin>>m1>>m2; } }; class sports { protected: int sm; // sm = Sports mark public: void getsm() { cout<<"\nEnter the sports mark :"; cin>>sm;
} };
class statement:public student,public sports
{ int tot,avg; public: void display() { tot=(m1+m2+sm); avg=tot/3; cout<<"\n\n\tRoll No : "<<rno<<"\n\tTotal : "<<tot; cout<<"\n\tAverage : "<<avg; } }; void main() { clrscr(); statement obj; obj.get(); obj.getsm(); obj.display(); getch(); } Output: Enter the Roll no: 100
Enter two marks
90 80
Enter the Sports Mark: 90
Roll No: 100 Total : 260 Average: 86.
class Base { public:
virtual void display(int i) { cout<<"Base::"<<i; }
};
class Derv: public Base { public:
void display(int j) { cout<<"Derv::"<<j; } };
ofstream outfile; outfile.open("afile.dat");
cout << "Writing to the file" << endl; cout << "Enter your name: "; cin.getline(data, 100);
// write inputted data into the file. outfile << data << endl;
cout << "Enter your age: "; cin >> data; cin.ignore();
// again write inputted data into the file. outfile << data << endl;
// close the opened file. outfile.close();
// open a file in read mode. ifstream infile; infile.open("afile.dat");
cout << "Reading from the file" << endl; infile >> data;
// write the data at the screen. cout << data << endl;
// again read the data from the file and display it. infile >> data; cout << data << endl;
// close the opened file. infile.close();
return 0; } output:
$./a.out Writing to the file Enter your name: Zara Enter your age: 9 Reading from the file Zara 9
The Process of Writing a C++ Program
Step 1: Write the source codes (.cpp) and header files (.h).
Step 2: Pre-process the source codes according to the preprocessor directives. Preprocessor directives begin with a hash sign (#), e.g., #include and #define. They indicate that certain manipulations (such as including another file or replacement of symbols) are to be performed BEFORE compilation.
Step 3: Compile the pre-processed source codes into object codes (.obj, .o).
Step 4: Link the compiled object codes with other object codes and the library object codes (.lib, .a) to produce the executable code (.exe).
Step 5: Load the executable code into computer memory.
Step 6: Run the executable code, with the input to produce the desried output.