0% found this document useful (0 votes)
43 views28 pages

Program No 1: OOP Asssignment No 3 Lab 3

The document contains programs written in C++ using classes and objects. It includes 4 programs: 1. A class named Rectangle with methods to input length and width, and calculate and output perimeter and area. 2. Four programs that use for loops: to print a multiplication table, count down from 10 to 0, print odd numbers between 20-30, and print numbers from 1-20 incrementing by 3. 3. A program with nested for loops to print triangular patterns of carets. 4. A program to calculate and output the factorial of a user-input number.

Uploaded by

RANA RAMEEZ
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)
43 views28 pages

Program No 1: OOP Asssignment No 3 Lab 3

The document contains programs written in C++ using classes and objects. It includes 4 programs: 1. A class named Rectangle with methods to input length and width, and calculate and output perimeter and area. 2. Four programs that use for loops: to print a multiplication table, count down from 10 to 0, print odd numbers between 20-30, and print numbers from 1-20 incrementing by 3. 3. A program with nested for loops to print triangular patterns of carets. 4. A program to calculate and output the factorial of a user-input number.

Uploaded by

RANA RAMEEZ
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/ 28

OOP Asssignment no 3 Lab 3

Program no 1
#include<iostream.h>

#include<conio.h>

class integer

int i;

public:

void get_i() {cout<<"Enter the value of i=\t"; cin>>i;}

void print_i() {cout<<"i="<<i<<endl;}

};

void main()

{clrscr();

integer myint;

myint.get_i();

myint.print_i();

getch();

Output(12-EE-133)

Sohail Akhtar 12-EE-133 A2


OOP Asssignment no 3 Lab 3

Program no2
#include<iostream.h>

#include<conio.h>

class arithmatic

{int a,b,summation,difference,product;

public:

void data()

cout<<"enter num1 to be operated=";

cin>>a;

cout<<"enter num2 to be operated=";

cin>>b;

void sum()

{ summation=a+b;

cout<<" Sum of entered numbers is="<<summation<<"\n";

void diff()

{ difference=a-b;

cout<<"Difference of entered number is="<<difference<<"\n";

void prod()

{product=a*b;

cout<<"product of entered numbers is="<<product;

Sohail Akhtar 12-EE-133 A2


OOP Asssignment no 3 Lab 3

}};

void main()

{clrscr();

arithmatic am;

am.data();

am.sum();

am.diff();

am.prod();

getch();

Output(12-EE-133)

Program no 3
#include<iostream.h>

#include<conio.h>

class integer

{ int a;

public:

Sohail Akhtar 12-EE-133 A2


OOP Asssignment no 3 Lab 3

void get()

cout<<"enter the digit=";

cin>>a;

void comp()

{ if (a>0) cout <<"positive";

else cout<<"negative";}

};

void main()

clrscr();

integer s1;

s1.get();

s1.comp();

getch();

Output(12-EE-133)

Sohail Akhtar 12-EE-133 A2


OOP Asssignment no 3 Lab 4

Program no 1
#include<iostream.h>

#include<conio.h>

class triangle

{int b,h,p,peri;

public:

void input()

{ cout<<"base of triangle=";

cin>>b;

cout<<"hypotinuse of triangle=";

cin>>h;

cout<<"perpendicular of triangle=";

cin>>p;

void result()

{peri=b+h+p;

if (h+b>p) cout<<"Perimeter oftriangle is ="<<peri<<"\n";

else cout<<"invalid";

}};

void main()

{clrscr();

triangle s;

s.input();

s.result();

Sohail Akhtar 12-EE-133 A2


OOP Asssignment no 3 Lab 4

getch();

Output(12-EE-133)

Program no 2
#include<iostream.h>

#include<iomanip.h>

#include<conio.h>

class variables

{ int a;

private:

float b;

private:

double c;

public:

void getdata()

{ cout<<"integer=";

cin>>a;

cout<<"float=";

Sohail Akhtar 12-EE-133 A2


OOP Asssignment no 3 Lab 4

cin>>b;

cout<<"private=";

cin>>c;}

void display()

cout<<setfill('=')<<setw(11)<<a<<setw(13)<<b<<setw(16)<<c<<endl;

}};

void main()

{clrscr();

variables s2;

s2.getdata();

s2.display();

getch();}

Output(12-EE-133)

Program no 3
#include<iostream.h>

#include<conio.h>

void main()

Sohail Akhtar 12-EE-133 A2


OOP Asssignment no 3 Lab 4

clrscr();

int i, j=2, k=4;

i=(j>3)&&(++k==6);

cout<<"i="<<i<<"j="<<j<< "k="<<k<<endl;

i=(j<3)&&(++k==6);

cout<<"i="<<i<<"j="<<j<<"k="<<k;

getch();

Output(12-EE-133)

Program no 4
#include<iostream.h>

#include<conio.h>

class result

{ int a;

public:

void input()

{ cout<<"Enter your marks =";

cin>>a;

Sohail Akhtar 12-EE-133 A2


OOP Asssignment no 3 Lab 4

void grade()

{ if (a>0 && a<=49) cout<<"Fails"<<endl;

if (a>49 &&a<=59) cout<<"your grade is 'D'"<<endl;

if (a>59 && a<=69) cout<<"your grade is 'C'"<<endl;

if (a>69 && a<=79) cout<<"your grade is 'B'"<<endl;

if (a>79 && a<=89) cout<<"your grade is 'A'"<<endl;

if (a>89 && a<=100) cout<<"your grade is 'A+'"<<endl;

if (a<0 && a>100) cout<<"invalid marks";

}};

void main()

{ clrscr();

result s;

s.input();

s.grade();

getch();}

Output(12-EE-133)

Sohail Akhtar 12-EE-133 A2


OOP Asssignment no 3 Lab 5

Program no 1
#include<iostream.h>

#include<conio.h>

typedef int bool;

const bool true=1,false=0;

void main()

clrscr();

long num=0,count=0,sum=0;

bool check=true;

while(check)

{++num;

if(num%2==1)

{count++;

sum=sum+num;

cout<<sum<<endl;

check=(count,10);}

}cout<<"Sum="<<sum

Sohail Akhtar 12-EE-133 A2


OOP Asssignment no 3 Lab 5

Output(12-EE-133)

Program no 2
#include<iostream.h>

#include<conio.h>

void main()

int n,sum=0,count=0;

float avg;

clrscr();

cout<<"Enter number > 0: \n";cin>>n;

while(!cin.eof())

if (cin.fail())

cin.clear();

cout<<"\a Error "<<char(cin.get())<<" ? \n";

else if (n<=0)

Sohail Akhtar 12-EE-133 A2


OOP Asssignment no 3 Lab 5

cout<<"\a number : "<<n<<"<=0 ? \n";

else

count++;

sum+=n;

cout<<"enter number > 0 : \n";

cin>>n;

avg=float(sum)/float(count);

cout<<"\n average= "<<avg;

getch();

Output(12-EE-133)

Sohail Akhtar 12-EE-133 A2


OOP Assignment no 3 Lab no 6

Program no 1
# include<iostream.h>

# include<conio.h>

class Rectangle

{ int l,w;

public:

void input() {cout<<"Enter length:\a\t";

cin>>l;

cout<<"Enter width:\t:";

cin>>w;

void printlenght()

{cout<<"Length="<<l<<endl;}

void printwidth()

Sohail Akhtar 12-EE-133 A2


OOP Assignment no 3 Lab no 6

{cout<<"Width="<<w<<endl;

void Perimeter() {int p;

p=2*(l+w);

cout<<"Perimeter="<<p<<endl;}

void Area() {int a;

a=l*w;

cout<<a<<endl;

};

void main()

{ char op;

Rectangle rect;

rect.input();

cout<<"Enter any character.";

cin>>op;

switch(op)

{case ('l'):

rect.printlenght(); break;

case('w'):

rect.printwidth(); break;

case ('p'):

rect.Perimeter(); break;

case ('a'):

Sohail Akhtar 12-EE-133 A2


OOP Assignment no 3 Lab no 6

rect.Area(); break;

default:

cout<<"Invalid Input";

getch();

Output(12-EE-133)

Program no 2
1) Table of three
#include<iostream.h>

#include<conio.h>

void main(void)

clrscr();

int tab=3,a,b;

for(a=1;a<=10;a++)

{b=tab*a;

cout<<tab<<"*"<<a<<"="<<b<<endl;

getch();

Sohail Akhtar 12-EE-133 A2


OOP Assignment no 3 Lab no 6

Output(12-EE-133)

2) Numbers from 10 to 0
#include<iostream.h>

#include<conio.h>

void main(void)

clrscr();

for(int a=10;a>=0;a--)

{cout<<a;

getch();

Output(12-EE-133)

Sohail Akhtar 12-EE-133 A2


OOP Assignment no 3 Lab no 6

3) Odd numbers between 20 and 30


#include<iostream.h>

#include<conio.h>

void main(void)

clrscr();

for(int a=20;a<=30;a++)

{if(a%2!=0)

{cout<<a<<endl;

}}

getch();

Sohail Akhtar 12-EE-133 A2


OOP Assignment no 3 Lab no 6

Output(12-EE-133)

4) Numbers from 1 to 20 in step of 3


#include<iostream.h>

#include<conio.h>

void main(void)

clrscr();

for(int a=1;a<=20;a+=3)

{cout<<a<<endl;

getch();

Output(12-EE-133)

Sohail Akhtar 12-EE-133 A2


OOP Assignment no 3 Lab no 6

Program no 3
# include<iostream.h>

# include<conio.h>

void main()

{for(int j=1; j<=3; j++)

{ for(int k=1; k<=j; k++)

{cout<<"^";

if(k==j) cout<<k;}

cout<<endl;}

getch();

Output(12-EE-133)

Sohail Akhtar 12-EE-133 A2


OOP Assignment no 3 Lab no 6

Program no 4
#include<iostream.h>

#include<conio.h>

void main(void)

clrscr();

int n;

long int f=1;

cout<<"Enter number for factorial=";

cin>>n;

for(;n>=1;n--)

f=f*n;

Sohail Akhtar 12-EE-133 A2


OOP Assignment no 3 Lab no 6

cout<<"Factorial="<<f<<endl;

getch();

Output(12-EE-133)

Program no 6
#include<iostream.h>

#include<conio.h>

main()

{clrscr();

int a,b,c,d;

for(a= 0;a<=14;a=a+4)

{ for (b=1,d=0;b<=4;b+=1)

{c=a+b;

cout<<c<<"\t";d=d+c;}cout<<d;

Sohail Akhtar 12-EE-133 A2


OOP Assignment no 3 Lab no 6

cout<<endl;

getch();

return 0;}

Output(12-EE-133)

Program no 7
#include<iostream.h>

#include<conio.h>

main()

clrscr();

cout<<"Enter a string of your choice : \n";

char ch;

int total=0;

for (;;)

Sohail Akhtar 12-EE-133 A2


OOP Assignment no 3 Lab no 6

cin.get(ch);

if (cin.eof())

break;

else if (ch=='\xFF')

continue;

else

total++;

cout<<"total letters = "<<total<<endl;

getch();

return 0;

Output(12-EE-133)

Program no 8
#include<iostream.h>

#include<conio.h>

Sohail Akhtar 12-EE-133 A2


OOP Assignment no 3 Lab no 6

int v=10;

void main(void)

cout<<"global v="<<v<<endl;

v=15;

int v=20;

cout<<"local v="<<v<<endl;

cout<<"modified global v="<<::v<<endl;

int v=30;

v=25;

cout<<"local v="<<v<<endl;

cout<<"modified global v="<<::v<<endl;

getch();

Output(12-EE-133)

Sohail Akhtar 12-EE-133 A2


OOP Assignment no 3 Lab no 6

Program no 9
#include<iostream.h>

#include<conio.h>

void main(void)

clrscr();

int a,b;

cout<<"enter first value = \n";

cin>>a;

cout<<"enter second value=\n";

cin>>b;

cout<<a%b)<<endl;

getch();

Output(12-EE-133)

Sohail Akhtar 12-EE-133 A2


OOP Assignment no 3 Lab no 6

Sohail Akhtar 12-EE-133 A2


OOP Asssignment no 3 Lab 6

Sohail Akhtar 12-EE-133 A2


OOP Asssignment no 3 Lab 6

Sohail Akhtar 12-EE-133 A2

You might also like