Skip to content

Fatmah Adel - 1.4 task#7

Open
faimah57 wants to merge 6 commits intoProgramming-Club-IAU:mainfrom
faimah57:main
Open

Fatmah Adel - 1.4 task#7
faimah57 wants to merge 6 commits intoProgramming-Club-IAU:mainfrom
faimah57:main

Conversation

@faimah57
Copy link

@faimah57 faimah57 commented Apr 6, 2024

** PROJECT BRIFE INFORMATION**

The Student System is a Project That Helps Students or Any User to Check Wheather They Are Successful or Failed from Student's Informations. The Informations are Student's name, and Attendence in the Four Courses (Math, Physics, Chemistry, and Programming). As Well as Students Exceuse Incase of Student Abcence to Incerse it Attendence Day by One and it Grade out of 5.0. If The Student Filfulled it Requirement, It will Display Student's Information with "Success" Message. Otherwise, It will Display the same Information with a "Fail" Message.


** THE STUDENT CLASS CONTENT**

The Student Class Contain Numerus of Mehods with Constructor and Many Data Fields, and List Methods with Thier Purposes:

  • pas(grade) : Decide which Message to Display After Checking the Requirements.
  • display() : Display All Student's Information and it Message.
  • mathChecker(math attendence) : Checks if the Math Attencdence Isn't Out of the Range (0 - 50).
  • physChecker(physics attendence) : Checks if the Physics Attendence Isn't Out of the Range (0 - 50).
  • chemChecker(chemistry attendence) : Checks if the Chemistry Attendence Isn't Out of the Range (0 - 50).
  • progChecker(programming attendence) : Checks if the Programming Attendence Isn't Out of the Range (0 - 50).
  • gradeChecker(grade) : Checks if the Grade Isn't Out of the Range (0.0 - 5.0).
  • excChecker(excuse) : To Checks if the Student Entered an Excuse to Increase it Attendence or not.
  • nameChecker(name) : To Check if the Student Entered it Name proply and Didn't enter any Number or Characters in their Name by the ASCII.

** SAMPLE RUNS / OUTPUT**
1 4 first
1 4 forth
1 4 second
1 4 third


NOTES

  • all of the requirment are filfulled.
  • there isn't any ASCII characters are used to advance to the next level.
  • most of the error encounter are fixed and won't cause any problems to the program.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant