0% found this document useful (0 votes)
106 views15 pages

Basic C++ Problems

The document provides the pseudocode, algorithms, and code solutions for 6 programming tasks assigned to a student named Sharjeel Baig. The tasks include: 1) determining if the sum of two numbers is greater than 25, 2) calculating the volume of a rectangular box, 3) calculating the value of variable A using an equation, 4) displaying personal information, 5) displaying semester course information, and 6) printing an ASCII art image of a mosque. The student provides the pseudocode, algorithms, flowcharts, and code for each task as required by the assignment.

Uploaded by

Sharjeel Baig
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)
106 views15 pages

Basic C++ Problems

The document provides the pseudocode, algorithms, and code solutions for 6 programming tasks assigned to a student named Sharjeel Baig. The tasks include: 1) determining if the sum of two numbers is greater than 25, 2) calculating the volume of a rectangular box, 3) calculating the value of variable A using an equation, 4) displaying personal information, 5) displaying semester course information, and 6) printing an ASCII art image of a mosque. The student provides the pseudocode, algorithms, flowcharts, and code for each task as required by the assignment.

Uploaded by

Sharjeel Baig
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/ 15

COMPUTER PROGRAMMING

Assignment by: Sharjeel Baig

Enrollment: 02-132212-044

Write an Algorithm, Pseudo Code and Draw Flow Chart of the following given
problems.

Task 1: Find whether the sum of two numbers is greater than 25.

ALGORITHM:
INPUT:

Num 1, Num2.

PROCESSING:

 Step 1: Start
 Step 2: Input num1, num2
 Step 3: Add num1 and num2 if the sum is greater than 50 go to step 4 else go
to step 2 i.e. take another two numbers.
 Step 4: Print true.
 Step 5: Stop

OUTPUT:

Sum of two numbers is greater than 50


FLOW CHART:
PSEUDO CODE:
 
 Start
 Input num 1, num 2, sum
 cout<<"Input number1 :"<<endl;
 cin>>num 1;
 cout<<"Input number2 :"<<endl;
 cin>>num 2;
 cout<<"Input number1 :"<< num 1 + num 2 <<endl;
 if (num1 + num2> 50)
{ cout<<"The sum is Greater than 50"<<endl; }
else
{ cout<<"the sum is less than 50"<<endl; }
 END

CODE:
#include <iostream>

using namespace std;

int main()
{
int a;
int b;
cout << "Enter a value for variable a \n";
cin >> a;
cout << "Enter another value for variable b \n";
cin >> b;
int c = a+b;
if(c > 25){
cout << "Sum of variable a and b is greater than 25";
} else {
cout << "Sum of a and b is less than 25";
}
return 0;
}

Task 2: Find the volume of the rectangular box. Note: volume = length x width x height

ALGORITHM:
INPUT:

Length, width and height.

PROCESSING:

 Step 1: Start
 Step 2: Length, width and height.

 Step 3: calculate the volume of rectangular box by volume = Length x width x


height.
 Step 4: Print volume of rectangular box.
 Step 5: Stop.

OUTPUT:

Volume of rectangular box.


FLOW CHART:
PSEUDO CODE:
 Start
 Input length, width and height
 cout<<"Enter value of length "<<endl;
 cin>>length;
 cout<<"Enter value of width "<<endl;
 cin>>width;cout<<"Enter value of height "<<endl;
 cin>>height;
 cout<<"the volume of rectangular box is "<<length * width * height<<endl;

 END

CODE:
#include <iostream>

using namespace std;

int main()
{
int w;
int h;
int l;
cout << "Enter width of a Rectangular box \n";
cin >> w;

cout << "Enter height of a rectangular box \n";


cin >> h;

cout << "Enter length of a rectangular box \n";


cin >> l;

int V = w * h * l;

cout << "Volume of a rectangular box: " << V;


return 0;
}

Task 3: Find the value of A such that A = (4x – 3y) / 2z

ALGORITHM:
INPUT:

Value of x, y and z.

PROCESSING:

 Step 1: Start
 Step 2: input x, y, z.

 Step 3: calculate the value of A by A = (4x – 3y) / 2z


 Step 4: Print value of A.
 Step 5: Stop.

OUTPUT:

Value of A.
FLOW CHART:
PSEUDO CODE:
 Start
 Input x, y, z
 cout<<"Enter value of x "<<endl;
 cin>>x;
 cout<<"Enter value of y "<<endl;
 cin>>y;
 cout<<"Enter value of z "<<endl;
 cin>>z;
 cout<<"the value of A is "<< (4x – 3y) / 2z<<endl;
 END

CODE:
#include <iostream>

using namespace std;

int main()
{
double x;
double y;
double z;
cout << "Enter a value for variable x \n";
cin >> x;
cout << "Enter a value for variable y \n";
cin >> y;
cout << "Enter a value for variable z \n";
cin >> z;

double A = (4*x-3*y)/2*z;

cout << "A = " << A;


return 0;
}

Task 4: Write a program to display your personal information. (Name, age, address, father's name,
college name, NIC, phone number etc.)

#include <iostream>

using namespace std;

int main()

cout << "Name:Muhammad Sharjeel Baig\n";

cout << "Age: 18\n";

cout << "Gulistan-e-johar Karachi Pakistan \n";

cout << "Father's name: Muhammad Mujeeb Baig \n";

cout << "collage name: Government collage hyderabad\n";

cout << "Nic: 413034-205109-3\n";

cout << "Phone Number: +92-3432595361";


return 0;

}
Task 5:Write a program to display your semester courses along with teacher name and credit hour.

#include <iostream>

namespace std;

int main () {

cout << "----------------------------------------------------------------------------------------------------------" << endl;

cout << "| \t Course Name \t \t \t | \t Teacher name \t \t \t | \t Credit Hour \t |" << endl;

cout <<
"====================================================================================
======================" << endl;

cout << "| Computer Programming \t \t | Engr. Adnan ur Rehman \t \t | 3 + 1 \t \t |" << endl;

cout << "| Computing Fundamentals \t \t | Engr. Mahwish Khan \t \t \t | 2 + 1 \t \t |" << endl;

cout << "| Applied Physics \t \t \t | Engr. Rizwan Iqbal \t \t | 3 + 1 \t \t |" << endl;

cout << "| English I \t \t \t \t | Engr.Bushra fazal \t \t \t | 3 + 0 \t \t |" << endl;

cout << "----------------------------------------------------------------------------------------------------------" << endl;

return 0;}
Task 6 : Write a program that prints a mosque, similar to the following

#include <iostream>

using namespace std;

int main()

cout<<" ^ ^ ^ "<<endl;

cout<<" /|\\ /|\\ /|\\ "<<endl;

cout<<" ((&)) ((^)) ((&)) "<<endl;

cout<<" |.| .((^)). |.| "<<endl;

cout<<" |.| ((((|)))) |.| "<<endl;

cout<<" |.| (((((|))))) |.| "<<endl;

cout<<" |.| ((((((|)))))) |.| "<<endl;

cout<<" |.| (((((|))))) |.| "<<endl;

cout<<" |.| ((((|)))) |.| "<<endl;


cout<<"
{\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"}"<<endl;

cout<<" \"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"
"<<endl;

cout<<" | _ | "<<endl;

cout<<" | {#} | "<<endl;

cout<<" | {#####} | "<<endl;

cout<<" | _____ {#######} _____ | "<<endl;

cout<<" | |#####| {#######} |#####| | "<<endl;

cout<<" | |#####| {#######} |#####| | "<<endl;

cout<<" | ===== {#######} ===== | "<<endl;

cout<<" | {#######} | "<<endl;

cout<<" | {#######} | "<<endl;

cout<<" | {#######} | "<<endl;

cout<<" ........................................................."<<endl;

return 0;
}

You might also like