Professional Documents
Culture Documents
Lab Submission Format
Lab Submission Format
Solution Task 1
Solution Task 2
#include <stdio.h>
int main()
{
int Number_Of_Classes;
int Number_Of_Students;
1|Page
CS114: Fundamentals of Programming
BEE – 11AB, SEECS – NUST
float Total_Marks;
int Average_Marks_Of_CLass;
int i;
printf("This Program calculates and prints the average
grade for multiple classes.\n\n");
//This for loop will ask you about total number of students and
their total marks in each class.
for (i = 1; i <= Number_Of_Classes; i++)
{
printf("Please enter the total number of students for
Class %d.\n", i);
scanf("%d", &Number_Of_Students);
Average_Marks_Of_CLass = Total_Marks /
Number_Of_Students;
2|Page
CS114: Fundamentals of Programming
BEE – 11AB, SEECS – NUST
3|Page
CS114: Fundamentals of Programming
BEE – 11AB, SEECS – NUST
Solution Task 3
Solution Task 4
4|Page
CS114: Fundamentals of Programming
BEE – 11AB, SEECS – NUST
Solution Task 5
Solution Task 1
5|Page
CS114: Fundamentals of Programming
BEE – 11AB, SEECS – NUST
Pseudo code:
BEGIN
DISPLAY “Number 1”
DISPLAY ”Number 2”
DISPLAY “Number 3”
IF Number 1>Number 2 && Number 1>Number 3
THEN PRINT “Number 1”
ELSE IF Number 2>Number 3 && Number 2>Number 1
THEN PRINT “Number 2”
ELSE IF Number 3>Number 1 && Number 3>Number 2
THEN PRINT “Number 3”
END IF
END
Solution Task 2
Pseudo code:
BEGIN
TAKE worked hours=X
TAKE overtime hours=Y
GET hourly pay=Z
GET overtime hourly pay=1.5X
IF worked hours>40
THEN Gross pay=ZX+1.5XY
ELSE Gross pay=ZX
END IF
END
Solution Task 3
Pseudo code:
BEGIN
GET “Num1”
GET ”Num2”
GET ”Num3”
GET “Num4”
GET “Num5”
IF Num1>=60
THEN PRINT ”Pass”
ELSE PRINT “Fail”
6|Page
CS114: Fundamentals of Programming
BEE – 11AB, SEECS – NUST
IF Num2>=60
THEN PRINT ”Pass”
ELSE PRINT “Fail”
IF Num3>=60
THEN PRINT “Pass”
ELSE PRINT “Fail”
IF Num4>=60
THEN PRINT “Pass”
ELSE Print “Fail”
IF Num5>=60
THEN PRINT “Pass”
END IF
COMPUTE “Average=(Num1+Num2+Num3+Num4+Num5)/5”
PRINT “Average”
END
7|Page
CS114: Fundamentals of Programming
BEE – 11AB, SEECS – NUST
Start
Take num1,
num2, num3
Display
Num2>N Num3>N NO “Error”
NO NO
Num1> um1 um2>Nu
Num2> Num3 m1
Num3
YES YES
YES
”Num3
Display Display Display”
“Num1” “Num2”
End
8|Page
CS114: Fundamentals of Programming
BEE – 11AB, SEECS – NUST
Take worked
hours, overtime
hours
Take hourly
pay and
overtime pay
YES Display
“Gross Pay”
Gross Pay=(worked
hours)(hourly
pay)+(overtime
hours)(overtime pay)
Display
END
“Gross Pay”
9|Page
CS114: Fundamentals of Programming
BEE – 11AB, SEECS – NUST
Yes
Num1>=60 Display fail
Get Num1
No
Display pass
Yes
Get Num2 Num2>=60
Display fail
No Display fail
Ye Display pass
Get Num4 Num4>=60 s
Display fail
NO
Display pass
END 10 | P a g e
CS114: Fundamentals of Programming
BEE – 11AB, SEECS – NUST
11 | P a g e