Latest Activity In Study Groups

Join Your Study Groups

VU Past Papers, MCQs and More

We non-commercial site working hard since 2009 to facilitate learning Read More. We can't keep up without your support. Donate.

Assignment No. 2 Semester: Spring 2020

CS201 – Introduction to Programming

Total Marks: 20


Due Date:




Please read the following instructions carefully before submitting assignment:

It should be clear that your assignment will not get any credit 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).


Software allowed to develop Assignment


-          Dev C++



In this assignment, the students will learn:

  • How to fill / populate a two-dimensional array using given source data.
  • How to write user defined functions and pass an array to them as parameter.
  • How to use if statement and do while loop.
  • How to calculate the percentage in elements of array.
  • How to display array elements.


Assignment Submission Instructions

You are required to submit only .cpp file on the assignments interface of CS201 at VU-LMS. Assignment submitted in any other format will not be accepted and will be graded zero marks.






Problem Statement

Write a menu in C++ which should show the country code and name at the start of application:

    1. Press 0 for Pakistan.
    2. Press 1 for China.
    3. Press 2 for Italy.        
    4. Press 3 for UK.
    5. Press 4 for Iran.
    6. Press 5 for France.
    7. Press 6 for Turkey.
    8. Press 7 to exit.

Instructions to write C++ program:


Ø  Write functions to calculate % of recovered patients,   % of deaths in specific country . Following function names should be used for consistency.

To display all elements in matrix form

showElements( );

Percentage of death

PercentageDeath ( ):

Percentage of recovered



Source data:


Country Code

Total Cases

Total Deaths

Total Recovered































Sample Output:

First, user will call the showElements() method to display all the data in matrix form:

Then, it will display a menu to calculate the percentage of dead and recovered persons for specific country:





If user presses 0 then it will show the percentage of dead and recovered persons for Pakistan:



If user presses 1 then it will show the percentage of dead and recovered persons for China:



If the user enters option other then 0 to 7. Following messages display:

Choice should be between 0 and 7

Invalid choice, please select again:


Good Luck



Lectures Covered: This assignment covers Lecture # 11-15.

Deadline: The deadline to submit your assignment solution is 16-6-2020. Your assignment must be submitted within the due date through VU-LMS. No assignment will be accepted through email after the due date.



Views: 1203


Replies to This Discussion


thanks for sharing

CS201 Assignment 2 |100% Correct| Solution Spring 2020

CS201 Introduction to Programming Assignment 2 Solution & Discussion Spring 2020

CS201 Assignment 2 Solution Idea:



using namespace std;

void showElements(long s[][4]);
void PercentageDeath(long s[][4], int i);
void PercentageRecovered(long s[][4], int i);

long source_data[7][4]= {0,560433, 22115, 32634, 1,156363, 19899, 34211, 2,84279, 10612, 0, 3,82160, 3341, 77663, 4,71686, 4474, 43894, 5,56956, 1198, 3446, 6,5374, 93, 109};
int user_choice;
cout"\nPress the country code to calculate percentage of dead and recovered persons\n";
cout"\n*** Press 0 for Pakistan ***";
cout"\n*** Press 1 for China ***";
cout"\n*** Press 2 for Italy ***";
cout"\n*** Press 3 for UK ***";
cout"\n*** Press 4 for Iran ***";
cout"\n*** Press5 for France ***";
cout"\n*** Press 6 for Turkey ***";
cout"\n*** Press 7 to Exit ***";
cout"\n\nPlease select an option use number from 0 to 7 : ";
if(user_choice>=0 && user_choice<=6)
PercentageDeath(source_data, user_choice);
PercentageRecovered(source_data, user_choice);
else if(user_choice<0 || user_choice>7)
cout"\n\nChoice should be between 0 to 7 ";
cout"\ninvalid choice ! please select again : ";
goto input;

void showElements(long s[][4])
cout"Source Data : \n\n";
for(int i=0; i<7; i++)
for(int j=0; j<4; j++)

void PercentageDeath(long s[][4], int i)
float d_rate=(float)100*s[i][2]/s[i][1];
cout"\nPercentage of death is "d_rate;

void PercentageRecovered(long s[][4], int i)
float r_rate=(float)100*s[i][3]/s[i][1];
cout"\n\nPercentage of recocered is "r_rate"\n";

CS201 Solution file below link 

CS201 Assignment NO.2 2020

#cs201assignment2solution #cs201assignmentsolution2020
CS201 Assignment 2 Solution Spring 2020 | CS201 Solution 2 Assignment

Solution Code

#vu #assignment #cs201
CS201 Assignment 2 Solution 2020, Solution

In this video, I made CS201 Assignment 2 Solution 2020 watch the full video to learn and Subscribe to this channel for more Assignment Solutions and Programming Learning Purpose...

#vu assignment
#assignment solution
#cs201 operating systems
#cs201 assignment
#cs201 assignment 2020
#programming,programming assignment
#vu solution
#virtual university,
#vu short notes,
#cs201 short notes,
#cs201 solution,
#cs201 assignment 2,
#cs201 assignment solution,
#cs201 assignment no. 2,
#cs201 assignment solution 2,
#cs201 2020,
#cs201 assignment no. 2 spring 2020,
#cs201 solved pdf,
#cs201 pdf,
#cs201 solved file,

thanks for sharing TM sir:)


Looking For Something? Search Below

Latest Activity

saba zulfqar and Hania Khalid Shariff are now friends
1 hour ago
Muhammad Kasim replied to Sunny's discussion fin622 MCQS needed
2 hours ago
Profile IconMuhammad Kasim and shahzad Hussain joined Virtual University of Pakistan
4 hours ago
Mr Siren Head replied to Hania Khalid Shariff's discussion zero semester
6 hours ago
Hania Khalid Shariff and Huma Ahmad are now friends
16 hours ago
Huma Ahmad liked Hania Khalid Shariff's profile
17 hours ago
BBA(6th smes) left a comment for Rimsha mujahid
17 hours ago
Rimsha mujahid replied to + Audit Officer's discussion Accounts first smester
18 hours ago

VIP Member Badge & Others

How to Get This Badge at Your Profile DP


Management: Admins ::: Moderators

Other Awards Badges List Moderators Group

© 2021   Created by + M.Tariq Malik.   Powered by

Promote Us  |  Report an Issue  |  Privacy Policy  |  Terms of Service