You are on page 1of 3

The Islamia University of Bahawalpur

Department of Electronic Engineering

Midterm examination, Fall-23 Max marks: 25

Programming Fundamentals (Comp – 01315) Time allowed:3 Hrs

Session 2022-26, 3rd semester Instructor: Abid Javed

CLO
Sr. Questions (D)
Marks

Write a program to find the sum of first n natural numbers. Positive integers such as 1,2,3…. n is
known as natural numbers. Ask user to enter value of n.

#include <iostream>

using namespace std;

int main() {

int n;

cout << "Enter the value of n: ";


2
Q1 cin >> n;
(3)
int sum = 0;

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

sum=sum + i;

cout << "The sum of first " << n << " natural numbers is: " << sum << endl;

return 0;

}
2
Q2 Write a program to meet the following task;
(3)
a) Ask user to enter a word. Display no. of alphabets in the word.
b) If the alphabets in that word are between “A to K” then replace those alphabets with “Z”
and display that new word.
#include <iostream>
using namespace std;
int main() {
string word;

cout << "Enter a word: ";


cin >> word;

int numAlphabets = 0;
for (int i = 0; i < word.length(); ++i) {

if ('A' <= word[i] && word[i] <= 'Z') {


numAlphabets++;
}
}
cout << "The number of alphabets in the word is: " << numAlphabets << endl;

for (int i = 0; i < word.length(); ++i) {


if ('A' <= word[i] && word[i] <= 'K') {

word[i] = 'Z';
}
}
cout << "The new word after replacement is: " << word << endl;
return 0;
}
2
Q3 Write a program to meet the following task;
(7)
Spring 2024 admissions are open in university. Students want to take admission in different
programs. Following rules must be followed.
BS/BSc.: Age (18 to 24) Minimum GPA (≥2.8)
MS/MSc.: Age (22 to 28) Minimum GPA (≥3.2)
PhD: Age (24 to 50) Minimum GPA (≥3.5)
Post Doc: Age (30 to 50) Minimum GPA (≥3.7)
The requirements for your program are as follows:
a) Ask Age & Minimum GPA of the user.
b) Ask user in which discipline he/she wants to apply.
c) Display that the user is “eligible” or “not eligible” in his/her selected discipline.

#include <iostream>

using namespace std;

int main() {

int age;

float gpa;

string discipline;

cout << "Enter your age: ";

cin >> age;

cout << "Enter your GPA: ";

cin >> gpa;

cout << "Enter the discipline (BS, MS, PhD, Post Doc): ";
cin >> discipline;

bool eligible = false;

if (discipline == "BS" && age >= 18 && age <= 24 && gpa >= 2.8) {

eligible = true;

} else if (discipline == "MS" && age >= 22 && age <= 28 && gpa >= 3.2) {

eligible = true;

} else if (discipline == "PhD" && age >= 24 && age <= 50 && gpa >= 3.5) {

eligible = true;

} else if (discipline == "Post Doc" && age >= 30 && age <= 50 && gpa >= 3.7) {

eligible = true;

cout << "You are " << (eligible ? "eligible" : "not eligible") << " in your selected discipline." << endl;

return 0;

Write a program to meet the following task;


You are provided with a text file in .txt format. It contains data about weather of Bahawalpur. Each row
represents a day. There are 8 rows so the file contains data of eight days. There are 04 columns.
Col-1 shows the average temperature of Bahawalpur on that day
Col-2 shows the average humidity in Bahawalpur on that day
Col-3 shows the average wind speed in Bahawalpur on that day 2
Q4
Col-4 shows the average sun radiations in Bahawalpur on that day (12)

You have to write three functions for the following tasks.


a) Display the average value of temperature in 8 days.
b) Display the day on which humidity was maximum and also display the value of humidity.
c) Display the day on which wind speed was (>5 km/hr) and sun radiations were (>50).
*** Bonus points will be given if you save the functions in header file and use it in your main program.
---END---

You might also like