Student Grade Calculation and Reporting System

Classified in Mathematics

Written on in English with a size of 2.71 KB

1. Elementary Mathematics Grading System

The UEL program collects and displays information from students. Validation is necessary to ensure the correct section is selected. The system prompts for additional data processing if required.

System Requirements

  • Minimum Grade: The minimum note is 30; if the calculated note is below 30, it is rounded up to 100.
  • Decimals: The system must support decimal values.
  • Output: The program generates a final student report.

2. Functional Priorities

Priority: High | Mandatory: Yes | Function: Automate the calculation and display of final report notes.

3. Operational Workflow

The system follows this sequence:

  1. Enter student name.
  2. Enter section.
  3. Enter average grades for: Daily work, Extraclass work, Concept, Attendance, First test, and Second test.
  4. Process data for another person if requested.
  5. Display report details.

Report Details

  • Student Name
  • Section
  • Rating: Sum of all grade components. If the total is less than 30, it is set to 30.
  • Assessment: Excellent, Very Good, Good, Fair, Poor, or Bad.
  • Status: Approved or Fail.

4. Sample Report

Student Name: Carlos Salas Blanco
Section: 10-A
Percentages: Daily work (35%), Extraclass (8%), Concept (4%), Attendance (4%), First test (13%), Second test (13%)

Final Report

Student Name: Carlos Salas Blanco
Section: 10-A
Calificación: 77
Assessment: Regular
Condition: Aprobado

5. Technical Logic and Constraints

The system processes data based on the following constraints:

  • NombrEst: String (40 characters)
  • Section: 10, 11, 12 or AC
  • TC (Daily Work): 0-50
  • TE (Extraclass): 0-10
  • PC (Concept): 0-5
  • PA (Attendance): 0-5
  • PP (First Test): 0-15
  • SP (Second Test): 0-15

Calculation Formula

Rating = TC + TE + PC + PA + PP + SP

Assessment Scale

  • Excellent: 95-100
  • Very Good: 89-94
  • Good: 80-88
  • Average: 75-79
  • Poor: 70-74
  • Bad: 30-69

Related entries: