IGNOU BCS 31 SOLVED ASSIGNMENT
₹80
₹30
BCS 31: Programming in C++
| Title Name | IGNOU BCS 31 SOLVED ASSIGNMENT |
|---|---|
| Type | Soft Copy (E-Assignment) .pdf |
| University | IGNOU |
| Degree | BACHELOR DEGREE PROGRAMMES |
| Course Code | BCA |
| Course Name | Bachelor of Computer Applications |
| Subject Code | BCS 31 |
| Subject Name | Programming in C++ |
| Year | 2026 2027 |
| Session | - |
| Language | English Medium |
| Assignment Code | BCS 31/Assignment-1/2026 2027 |
| Product Description | Assignment of BCA (Bachelor of Computer Applications) 2026 2027. Latest BCS 031 2026 Solved Assignment Solutions |
| Last Date of IGNOU Assignment Submission | Last Date of Submission of IGNOU BEGC-131 (BAG) 2025-26 Assignment is for January 2026 Session: 30th September, 2026 (for December 2025 Term End Exam). Semester Wise January 2025 Session: 30th March, 2026 (for June 2026 Term End Exam). July 2025 Session: 30th September, 2025 (for December 2025 Term End Exam). |
| Format | Ready-to-Print PDF (.soft copy) |
📅 Important Submission Dates
- July 2026 Session: 30th April, 2027
- January 2027 Session: 31st October, 2026
Why Choose Our Solved Assignments?
• Guidelines: Strictly follows 2025-26 official word limits.
• Scoring: Designed to help students achieve 90+ marks.
📋 Assignment Content Preview
BCS 31 2025 2026 - English
Course Code : BCS-031
Course Title : Programming in C++Assignment
Number : BCA(III)031/Assignment/2025-26
Maximum Marks : 100
Weightage : 25%
Last Date of Submission : 31st October, 2025(for July session) 30th April,2026(for January session)
This assignment has three questions carrying a total of 80 marks. Answer all the questions. Rest 20 marks are for viva-voce. You may use illustrations and diagrams to enhance explanations. Please go through the guidelines regarding assignments given in the Programme Guide for the format of presentation. Wherever required, you may write C++ program and take its output as part of solution
Q1. What is a Virtual Destructor? What are its advantages? Explain with examples.
Q2. What do you mean by Exception Handling? What are its advantages and disadvantages?
Q3. What is a Virtual Base Class? When should it be used? Explain with an example.
BCS 031 (July 2026 - January 2027) - ENGLISH
Course Code : BCS-031
Course Title : Programming in C++
Assignment Number : BCA(III)031/Assignment/2026-27
Maximum Marks : 100
Weightage : 30%
Last Date of Submission : 31st October, 2026 (for July 2026 Session)
: 30th April, 2027 (for January 2027 Session)
Note: This assignment has ten questions carrying a total of 80 marks. Answer all the
questions. Rest 20 marks are for viva-voce. You may use illustrations and diagrams to
enhance explanations. Please go through the guidelines regarding assignments given in the
Programme Guide for the format of presentation. Wherever required, you may write C++
program and take its output as part of solution
Q1:
A retail shop maintains details of products sold during a day. Write a C++ program that accepts the
product price and quantity purchased from the user. Compute the total amount, applying a discount of 8%
if the bill exceeds ₹5000, and display the final payable amount.
Q2:
Develop a C++ program that accepts the marks obtained by a student in 5 distinct subjects. Calculate the
percentage and assign a grade according to the following criteria:
90% and above – Grade A
75% to below 90% – Grade B
60% to below 75% – Grade C
40% to below 60% – Grade D
Below 40% – Grade F
Display the percentage and grade for the student.
Q3:
Write a C++ program to generate the first N terms of the Fibonacci sequence using a loop. Also compute
and display the sum of all the generated terms.
Q4:
Create a one-dimensional array to store the marks of 10 students in a class. Write a C++ program to
determine:
a. Highest marks
b. Number of students scoring above the class average
11
Q5:
Write a C++ program that defines separate functions to:
a. Calculate the area of a circle
b. Calculate the circumference of a circle
The radius should be entered by the user from the main() function and passed to both functions.
Q6:
Design a class named Employee having data members for employee ID, employee name, and monthly
salary. Implement member functions to:
a. Read all employee details from user
b. Calculate annual salary
c. Display all employee information in an appropriate manner
Create objects for at least 10 employees.
Q7:
Write a C++ program that stores the names and marks of 5 students in a text file. After writing the data,
reopen the file and display the complete contents on the screen.
Q8:
A banking application allows users to withdraw money from their account. Write a C++ program that
throws and catches an exception if the withdrawal amount is greater than the available balance. Display
an appropriate message for both successful and unsuccessful transactions. Make use of suitable C++
constructs.
Q9:
What is Polymorphism in C++? Explain the concepts of compile-time and run-time polymorphism.
Highlight the role of function overloading, operator overloading, virtual functions, and function
overriding with suitable programming examples.
Q10:
Answer following with appropriate examples:
a. Explain the concept of inheritance in C++ and describe different types of inheritance with diagrams.
b. What are templates in C++? Explain function templates and class templates with suitable examples.
Discuss their advantages in generic programming
❓ Frequently Asked Questions (FAQs)
A: Immediately after payment, the download link will appear and be sent to your email.
Q: Is this hand-written or typed?
A: This is a professional typed computer PDF. You can use it as a reference for your handwritten submission.
Get the full solved PDF for just Rs. 15