0% found this document useful (0 votes)
31 views

Oops Practical

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
31 views

Oops Practical

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 47

Programming lab

STUDENT’S DETAILS: TEACHER’S DETAILS:


Name: MAYANK KATIYAR Name: Mr. B.P Singh
Course: B-TECH/CST
Enrollment No: 35227912722

INDEX
CONTENT SIGNA
S.N PAG
TURE
O E
No.
1. Write a program in c++ to
find the area and perimeter of
a rectangle.
2. Write a program in c++ to
calculate the square of a
number using math.h header
file
3. Write a program in c++ to
find that a no. is even or odd.
4. Write a program in c++ to
find greater no. between two
no.
5. Write a program in c++ to
display the square series
using loop.
6. Write a program in c++ to
display reverse natural series
using loop.
7. Write a program in c++ to
calculate the factorial of a
given number.
8. Write a program in c++ to
display call by value function.
9. Write a program in c++ to
display function overloading
10. Write a program in c++ to
display the class.
11. Write a program in c++ to
display a class using scope
resolution operator.
12. Write a program in c++
display constructor and
destructor.
13. Write a program in c++ to
display operator overloading .
14. Write a program in c++ to
display single inheritance.
15. Write a program in c++ to
display multiple inheritance.
16. Write a program in c++ to
display virtual function
17. Write a program in c++ for
file handeling.
18. Write a program in c++ to
display template.
19. Write a program in c++ to
display polymorphism .

PROGRAM.1
#include<iostream>
using namespace std;
int areaRectangle(int a, int b)
{
int area = a * b;
return area;
}
int perimeterRectangle(int a, int b)
{
int perimeter = 2*(a + b);
return perimeter;
}
int main()
{
int a = 5;
int b = 6;
cout << "Area = " <<
areaRectangle(a, b) <<
endl;
cout << "Perimeter = " <<
perimeterRectangle(a, b);
return 0;
}

OUTPUT.1
Area = 30
Perimeter = 22

PROGRAM.2
#include <iostream>
#include <cmath>
int main() {
double number, square;

std::cout << "Enter a number: ";


std::cin >> number;

square = pow(number, 2);

std::cout << "The square of " << number << " is: " << square << std::endl;

return 0;
}

OUTPUT.2

Enter a number: 5
The square of 5 is: 25
PROGRAM.3

#include <iostream>
using namespace std;

int main() {
int n;

cout << "Enter an integer: ";


cin >> n;

if ( n % 2 == 0)
cout << n << " is even.";
else
cout << n << " is odd.";

return 0;
}

OUTPUT.3
Enter an integer: 4
4 is even.

PROGRAM.4
#include <iostream>
int main() {
double num1, num2;
std::cout << "Enter the first number: ";
std::cin >> num1;

std::cout << "Enter the second number: ";


std::cin >> num2;

if (num1 > num2) {


std::cout << num1 << " is the largest number." << std::endl;
} else if (num2 > num1) {
std::cout << num2 << " is the largest number." << std::endl;
} else {
std::cout << "Both numbers are equal." << std::endl;
}

return 0;
}

OUTPUT.4
Enter the first number: 50
Enter the second number: 20
50 is the largest number.

PROGRAM.5
#include <iostream>
int main() {

int n;

std::cout << "Enter the number of terms in the square series: ";
std::cin >> n;

std::cout << "Square Series:" << std::endl;


for (int i = 1; i <= n; ++i) {
std::cout << i * i << " ";
}

std::cout << std::endl;

return 0;
}

OUTPUT.5

Enter the number of terms in the square series: 9


Square Series:
1 4 9 16 25 36 49 64 81

PROGRAM.6
#include<iostream>
using namespace std;

int main()

int number;

cout << "\nPlease Enter Maximum Value to print Natural Numbers = ";

cin >> number;

cout << "\nList of Natural Numbers from " << number << " to 1 are\n";

for(int i = number; i >= 1; i--)

cout << i <<" ";

return 0;

OUTPUT.6
Please Enter Maximum Value to print Natural Numbers
= 10

List of Natural Numbers from 10 to 1 are

10 9 8 7 6 5 4 3 2 1

PROGRAM.7

#include <iostream>
using namespace std;

int main() {

int n;

long factorial = 1.0;

cout << "Enter a positive integer: ";

cin >> n;

if (n < 0)

cout << "Error! Factorial of a negative number doesn't exist.";

else {

for(int i = 1; i <= n; ++i) {

factorial *= i;

cout << "Factorial of " << n << " = " << factorial;

return 0;

OUTPUT.7

Enter a positive integer: 5


Factorial of 5 = 120

PROGRAM.8
#include <iostream>

using namespace std;


void swap(int x, int y){

int t = x;

x = y;

y = t;

cout << "After Swapping in function x: " << x

<< ", y: " << y << endl;

int main(){

int x = 1, y = 2;

cout << "Before Swapping: ";

cout << "x: " << x << ", y: " << y << endl;

swap(x, y);

cout << "After Swapping: ";

cout << "x: " << x << ", y: " << y << endl;

return 0;

OUTPUT.8

Before Swapping: x: 1, y: 2
After Swapping in function x: 2, y: 1

After Swapping: x: 1, y: 2

PROGRAM.9

#include <iostream>
using namespace std;

float absolute(float var){

if (var < 0.0)

var = -var;

return var;

int absolute(int var) {

if (var < 0)

var = -var;

return var;

int main() {

cout << "Absolute value of -5 = " << absolute(-5) << endl;

cout << "Absolute value of 5.5 = " << absolute(5.5f) << endl;

return 0;

OUTPUT.9

Absolute value of -5 = 5
Absolute value of 5.5 = 5.5

PROGRAM.10

#include <iostream>
using namespace std;

class Room {

public:

double length;

double breadth;

double height;

double calculateArea() {

return length * breadth;

double calculateVolume() {

return length * breadth * height;

};

int main() {
Room room1;

room1.length = 42.5;

room1.breadth = 30.8;

room1.height = 19.2;

cout << "Area of Room = " << room1.calculateArea() << endl;

cout << "Volume of Room = " << room1.calculateVolume() << endl;

return 0;

OUTPUT.10

Area of Room = 1309


Volume of Room = 25132.8

PROGRAM.11

#include <iostream>
using namespace std;

class Operate

public:

void fun();

};

void Operate::fun() /* return_type Class_Name::function_name */

cout << " It is the member function of the class. ";

int main ()

Operate op;

op.fun();

return 0;

OUTPUT.11

It is the member function of the class.


PROGRAM.12

#include <iostream>
using namespace std;

class Line {

public:

void setLength( double len );

double getLength( void );

Line(); // This is the constructor declaration

~Line(); // This is the destructor: declaration

private:

double length;

};

Line::Line(void) {

cout << "Object is being created" << endl;

Line::~Line(void) {

cout << "Object is being deleted" << endl;

void Line::setLength( double len ) {

length = len;
}

double Line::getLength( void ) {

return length;

int main() {

Line line;

line.setLength(6.0);

cout << "Length of line : " << line.getLength() <<endl;

return 0;

OUTPUT.12

Object is being created


Length of line : 6

Object is being deleted

PROGRAM.13

#include <iostream>
using namespace std;

class Count {

private:

int value;

public:

Count() : value(5) {}

void operator ++ () {

++value;

void operator ++ (int) {

value++;

void display() {

cout << "Count: " << value << endl;


}

};

int main() {

Count count1;

count1++;

count1.display();

++count1;

count1.display();

return 0;

OUTPUT.13

Count: 6
Count: 7

PROGRAM.14

#include <iostream>
using namespace std;

class Animal {

public:

void eat() {

cout << "I can eat!" << endl;

void sleep() {

cout << "I can sleep!" << endl;

};

class Dog : public Animal {

public:

void bark() {

cout << "I can bark! Woof woof!!" << endl;

}
};

int main() {

Dog dog1;

dog1.eat();

dog1.sleep();

dog1.bark();

return 0;

OUTPUT.14

I can eat!
I can sleep!

I can bark! Woof woof!!

PROGRAM.15

#include <iostream>
using namespace std;

class A {

protected:

int a;

public:

void get_a(int n) {

a = n;

};

class B {

protected:

int b;

public:

void get_b(int n) {

b = n;

};

class C : public A,public B

public:
void display()

std::cout << "The value of a is : " <<a<< std::endl;

std::cout << "The value of b is : " <<b<< std::endl;

cout<<"Addition of a and b is : "<<a+b;

};

int main()

C c;

c.get_a(10);

c.get_b(20);

c.display();

return 0;

OUTPUT.15

The value of a is : 10
The value of b is : 20

Addition of a and b is : 30

PROGRAM.16
#include <iostream>

using namespace std;


class Base {

public:

virtual void print() {

cout << "Base Function" << endl;

}};

class Derived : public Base {

public:

void print() {

cout << "Derived Function" << endl;

}};

int main() {

Derived derived1;

Base* base1 = &derived1;

base1->print();

return 0;

OUTPUT.16

Derived Function
PROGRAM.17

#include<iostream>
#include<fstream>

using namespace std;

main()

int rno,fee;

char name[50];

cout<<"Enter the Roll Number:";

cin>>rno;

cout<<"\nEnter the Name:";

cin>>name;

cout<<"\nEnter the Fee:";

cin>>fee;

ofstream fout("d:/student.doc");

fout<<rno<<"\t"<<name<<"\t"<<fee; //write data to the file student


fout.close();

ifstream fin("d:/student.doc");

fin>>rno>>name>>fee; //read data from the file student

fin.close();

cout<<endl<<rno<<"\t"<<name<<"\t"<<fee;

return 0;

OUTPUT.17

Enter the Roll Number:23


Enter the Name:mayank

Enter the Fee:90000

23 mayank 90000

PROGRAM.18

#include <iostream>
using namespace std;

template <typename T> T myMax(T x, T y)

return (x > y) ? x : y;

int main()

// Call myMax for int

cout << myMax<int>(3, 7) << endl;

// call myMax for double

cout << myMax<double>(3.0, 7.0) << endl;

// call myMax for char

cout << myMax<char>('g', 'e') << endl;

return 0;

OUTPUT.18

7
7

PROGRAM.19

#include <iostream>

using namespace std;


int sum(int num1, int num2) {

return num1 + num2;

double sum(double num1, double num2) {

return num1 + num2;

int sum(int num1, int num2, int num3) {

return num1 + num2 + num3;

int main() {

cout << "Sum 1 = " << sum(5, 6) << endl;

cout << "Sum 2 = " << sum(5.5, 6.6) << endl;

cout << "Sum 3 = " << sum(5, 6, 7) << endl;

return 0;

OUTPUT.19

Sum 1 = 11

Sum 2 = 12.1
Sum 3 = 18

You might also like