Lab Manual 1
Lab Manual 1
PROGRAMMING LAGNUAGE
LAB MANUAL
For BSIT
Prepared By
Muhammad Munawar Ahmed
Appendix - B
Dear Students,
Welcome to Programming Fundamentals Lab. For the practical works of C++ programming, you have to
complete at least eight to ten lab activities throughout the course. These lab sheets will guide you to prepare
for programming and submission of lab reports. Further, it helps you to understand practically about the
knowledge of programming. You can use this lab guide as the base reference during your lab.
You have to submit lab report of previous lab into corresponding next lab during when your instructor shall
take necessary VIVA for your each lab works. For your reference, “how to write a complete lab report?”
is being prepared as sample report for LAB sheet #1 and LAB sheet #2 in this manual. For the rest of your
labs, please follow the reporting style as provided. Your lab report to be submitted should include at least
the following topics.
1. Cover page
2. Title
3. Objective(s)
4. Problem Analysis
5. Algorithm
6. Coding
7. Output (compilation, debugging & testing)
8. Discussion & Conclusion.
On each lab, you have to submit the report as mentioned above however for additional lab exercises; you
have to show the coding and output to your instructor.
Note: The lab exercises shall not be completed in a single specific lab. Students are encouraged to complete
the programming questions given in the exercise prior to come to the lab hour and do the lab for the given
title/objectives.
(Sample Cover page, please use your own university/college name& department for your lab report submission)
Name: ___________________
RollNo: ___________________
Submitted To:
Submission Date:
Sample Problem
Write a Program to calculate and display the volume of a CUBE having its height (h=10cm), width
(w=12cm) and depth (8cm).
Objective(s):
To be familiar with syntax and structure of JAVA-programming.
To learn problem solving techniques using JAVA.
Problem Analysis:
The problem is to calculate the volume of a CUBE having its inputs parameters identified as:Height (integer
type), width (integer type) and depth (integer type). The output of the program is to display the volume;
hence the output parameter is identified as vol (integer type). During the processing or calculation phase,
we don’t need any extra parameters (variables) for this problem.
The volume of the cube is the multiplication of its height, width and depth, hence the mathematical formula
to calculate volume is:
vol = height* width* depth. (vol = h*w*d)
Input Processing Output Necessary header
variables variables/calculations variables files/functions/macros
h(int) vol = h*w*d vol iostream
w(int) (int)
d(int)
Algorithm:
1. Start
2. Define variables: h(int), w(int), d(int), vol(int)
3. Assign value to variables: h = 10, w=12, d=8
4. Calculate the volume as: vol = h*w*d
5. Display the volume (vol)
6. Stop
Code: