Instructions
Please read the
following instructions carefully before submitting the assignment solution:
It
should be clear that your assignment will not get any credit/marks if:
o
Assignment is submitted
after due date.
o
Submitted assignment
does not open or file is corrupt.
o
Assignment is copied
(From internet/students).
Recommended Tools
- Dev C++
Objectives:
To enable students to understand
and practice the concepts of:
- Linked
list implementation
- Efficient
memory management
- Efficient
use of pointer
Assignment Submission Instructions
You have to submit only .zip file which will have
code (.cpp) and screenshot image files on the assignments interface from your LMS
account.
Assignment
submitted in any other format will not be accepted and will be scaled with zero marks. No excuse will be accepted
on submitting solution file in any other format.
For any query related to
assignment, please contact cs301@vu.edu.pk.
Problem Statement:
$ads={1}
In the lesson videos and handouts
you learned to save only one integer element as data in a node. Please note, it
is not compulsory to have only one value in a node. There can be more than one and
different types of elements as data of a node but pointer will remain one for
singly linked list.
student and save it into a Node
(Student). User can enter the records of multiple students. So you need to
create a linked list of students. One node of list will represent one student.
Instead of saving the name of
course you should use code of course into Student node. This will help you save
lots of memory. “short int” type variable can be used to save code of course
which will take two bytes while name of course will take many bytes. This
technique will help you save lots of memory.
Use the following course names
and codes while entering the record of a student.
Course Name |
Course Code |
Introduction to Computing |
1 |
Introduction to Programming |
2 |
Data Structures |
3 |
Object Oriented Programming |
4 |
After saving the
required information of all students, you need to perform following operations
operated through menu showing in sample output video.
- Show
the names of students enrolled in a specific or all courses (user will
enter a choice of operation).
- Show
the count of students enrolled in a specific or all courses (user will
enter a choice of operation).
- Option
to close the program by selection from menu as showing in sample output
video.
- While testing your application and entering
the record of first student, use your VU ID for the name of student. Take
screenshot of your input which should be showing your VU ID entered as
first student name. Zip your code (.cpp) and screenshot image files and
submit zip file from your LMS account.
DOWNLOAD
Sample Output:
For sample output watch the video
file “A1 Sample Output.mp4” attached
with this assignment file.
Lectures Covered: (Lecture # 1- 8) and Due date to submit solution:
(Tuesday, May 18, 2021).
Post a Comment
Don't Forget To Join My FB Group VU Vicky
THANK YOU :)