OODP Week 4 Programs
OODP Week 4 Programs
Week – 4
-Pranshu Bharti
RA2311033010104
CINTEL AK – 1
PROGRAM 1:
#include <iostream>
class Car
private:
protected:
public:
int a_public = 5;
};
int main()
Car a;
return 0;
}
OUTPUT:
PROGRAM 2:
#include <iostream>
class Rectangle
private:
public:
Rectangle(int l, int w)
length = l;
width = w;
int getArea()
int getPerimeter()
};
int main()
return 0;
OUTPUT:
PROGRAM 3:
#include <iostream>
class Vehicle
protected:
};
class Car:
public Vehicle {
int mfg_year;
bool pollution_check;
string serial_no;
public:
mfg_year = _mfg_year;
pollution_check = _pollution_check;
serial_no = _serial_no;
void showDetails()
cout << "Speed: " << speed << " km/h" << endl;
cout << "Pollution Check: " << (pollution_check ? "Valid" : "Not Valid") << endl;
}
};
int main()
car_a.showDetails();
return 0;
OUTPUT:
PROGRAM 4:
#include <iostream>
class Item
int quantity;
string name;
public:
Item(string n, int q) {
quantity = q;
name = n;
};
int main()
orange.updateQty(10);
apple.updateQty(5);
cout << orange.getName() << ": " << orange.getQty() << endl;
cout << apple.getName() << ": " << apple.getQty() << endl;
return 0;
OUTPUT:
PROGRAM 5:
#include <iostream>
class Student
string name;
string reg_no;
int marks;
public:
Student() {};
name = n;
reg_no = r;
marks = m;
};
class Batch {
Student *students;
int student_n;
public:
float averageMarks();
};
float Batch::averageMarks() {
float sum = 0;
return sum/student_n;
void Batch::addStudent(Student s) {
students[student_n] = s;
student_n++;
int main()
Batch AK1(70);
AK1.addStudent(PB);
AK1.addStudent(AS);
AK1.addStudent(VS);
return 0;
OUTPUT:
PROBLEM 6:
PROBLEM 7:
PROBLEM 8:
PROBLEM 9:
PROBLEM 10: