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

Project

The document outlines a project for students to create a console program that manages student grades by reading the number of students and subjects, calculating individual percentages and averages, and determining the overall class average. It emphasizes structured programming principles, including the use of meaningful variable names, procedural decomposition, and data organization with two-dimensional arrays. The project requires a console application in a structured programming language and involves specific user inputs and outputs related to student grades.

Uploaded by

mennaabozahow46
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
11 views2 pages

Project

The document outlines a project for students to create a console program that manages student grades by reading the number of students and subjects, calculating individual percentages and averages, and determining the overall class average. It emphasizes structured programming principles, including the use of meaningful variable names, procedural decomposition, and data organization with two-dimensional arrays. The project requires a console application in a structured programming language and involves specific user inputs and outputs related to student grades.

Uploaded by

mennaabozahow46
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 2

Student Grades Manager

1. Introduction & Background

Students will build a console program that:

1. Reads the number of students and the number of subjects.

2. For each student, reads their name and each subject’s grade.

3. Calculates each student’s percentage and average grade.

4. Finally, computes the overall class average.

This exercise enforces structured programming:

 Simple, meaningful variables

 Procedural decomposition into methods/functions

 Data organization via two-dimensional arrays

2. Objectives

By the end of this project, students will be able to:

 Design a program using clear variable naming.

 Break the problem into reusable functions/methods.

 Store and access tabular data with 2D arrays.

 Perform basic input/output, loops, and arithmetic.

 Aggregate results (per student and for the whole class).

3. Requirements & Constraints

 Environment: Console application in a structured language (e.g., C,


Java, or Python).

 User inputs:

o Number of students (N)

o Number of subjects (M)

o For each student i:

 Name (string)

 Grades for subjects 1…M (numeric)


 Outputs:

o For each student:

 Total points, Percentage = (Total / M × 100), Average =


(Total / M)

o At end: Overall class average of all percentages or averages.

You might also like