0% found this document useful (0 votes)
5 views2 pages

Continuous Class Project

The document outlines a project to create a Student Report System in C++ that stores student details, performs calculations, and utilizes control structures. It details a step-by-step integration of lessons covering variables, operators, input/output, control structures, functions, arrays, and object-oriented programming. The final deliverable is a comprehensive system that manages multiple students' details and generates reports with averages and grades.
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
5 views2 pages

Continuous Class Project

The document outlines a project to create a Student Report System in C++ that stores student details, performs calculations, and utilizes control structures. It details a step-by-step integration of lessons covering variables, operators, input/output, control structures, functions, arrays, and object-oriented programming. The final deliverable is a comprehensive system that manages multiple students' details and generates reports with averages and grades.
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

Continuous Class Project: Student Report System

Project Overview

We shall build a simple Student Report System in C++ that:

 Stores student details (name, age, marks).


 Performs calculations (average, grade).
 Uses input/output for interaction.
 Applies control structures for decisions.
 Expands with functions, arrays, and finally classes.

By the end, we’ll have a mini student management program that integrates all
fundamentals.

Step-by-Step Integration with Lessons

Lesson 1 & 2 (Intro + Variables)

 Task: Create a program that stores a student’s name, age, and marks in variables.
 Output: Print the details neatly.

Lesson 3 (Operators)

 Task: Add calculations:


o Total marks (sum of 3 subjects).
o Average marks.
 Use arithmetic operators.

Lesson 4 (Input/Output)

 Task: Allow the user to enter student details (name, age, marks).
 Output: Display the entered details and calculated average.

Lesson 5 (Control Structures)

 Task: Add grading logic:


o If average ≥ 50 → “Pass”
o Else → “Fail”
 Use if–else.
Lesson 6 (Functions)

 Task: Create functions:


o calculateAverage()
o determineGrade()
 Call these functions in main().

Lesson 7 (Arrays)

 Task: Store marks for multiple students using arrays.


 Print each student’s average and grade.

Lesson 8 (OOP)

 Task: Create a Student class with:


o Attributes: name, age, marks[]
o Methods: calculateAverage(), displayReport()
 Allow multiple student objects.

Final Deliverable

A Student Report System that:

 Accepts details of multiple students.


 Calculates averages and grades.
 Displays a neat report for each student.

You might also like