ASSIGNMENT NO :2
DEPARTMENT: BSCS (1ST SMESTER FALL 2024)
SUBJECT: PROGRAMMING FUNDAMENTALS (THEORY)
SUBMITTED BY: MENAHIL ZUBAIR
REG NO: 1240100954
SUBMITTED TO: MA’AM MALAIKA PASHA
SUBMISSION DATE: 31-12-24
Topic: Program in C++
Program no:1Write a program to create a simple calculator
using *if-else* statements.
#include<iostream>
using namespace std;
int main(){
char operation;
float num1,num2;
cout<< "Enter an opreator(+,-,*,/)"<<endl;
cin>>operation;
cout<< "Enter a number"<<endl;
cin>> num1;
cout<<"enter a second number"<<endl;
cin >> num2;
if(operation=='+'){
cout<< "Result:" << num1+num2 << endl;
} else if (operation=='-'){
cout<<"Result:" << num1-num2 << endl;
} else if (operation=='*'){
cout<< "Result:"<< num1*num2 << endl;
} else if (operation=='/'){
if(num2==0){
cout<<"Error:Division by zero is not allowed."<< endl;
}else{
cout << "Result:"<<num1/num2 << endl;
}
} else {
cout << "Error:Invalid opreator." << endl;
}
return 0;
}
Program no 2: write a program that calculates and displace
the grade for a student based on their scores in different
courses:
#include <iostream>
using namespace std;
int main() {
int Computer Science, Math, English;
float average;
char grade;
cout << "Enter Computer Science score: ";
cin >> Computer Science;
cout << "Enter Math score: ";
cin >> Math;
cout << "Enter English score: ";
cin >> English;
if (Computer Science < 0 || Computer Science > 100 || Math < 0 || Math > 100 || English
< 0 || English > 100) {
cout << "Invalid scores! Please enter values between 0 and 100." << endl;
return 0;
}
average = (ComputerScience + Maths + English) / 3.0;
if (average >= 90) grade = 'A';
else if (average >= 80) grade = 'B';
else if (average >= 70) grade = 'C';
else if (average >= 60) grade = 'D';
else grade = 'F';
cout << "Average: " << average << endl;
cout << "Grade: " << grade << endl;
if (grade == 'A') cout << "Excellent!" << endl;
else if (grade == 'B') cout << "Good!" << endl;
else if (grade == 'C') cout << "Needs Improvement!" << endl;
else cout << "Work Harder!" << endl;
return 0;
}