Student Grade Manager
Store students and marks, then calculate averages, grades and the top scorer.
Project 3Beginner
๐งฉ Problem statement
Store students and marks, then calculate averages, grades and the top scorer. Design it completely in pseudocode first: plan the data, split the work into functions, write the logic, dry-run it and test it.
๐ Requirements
- Add student
- Add marks
- Calculate average
- Grade
- Search
- Display highest scorer
๐ฅ Inputs
- Student names
- Marks
๐ค Outputs
- Averages and grades
- Highest scorer
๐ Rules
- A โฅ 90, B โฅ 75, C โฅ 60, otherwise D
๐ง Constraints
- Marks are between 0 and 100
๐งญ Suggested approach
- Restate the problem in your own words
- List the data you must remember (variables, lists, maps)
- Write one FUNCTION per feature
- Write the main program that calls them
- Dry-run with the Run button
- Test normal cases and edge cases
๐ง Required concepts
- Variables
- Conditions
- Loops
- Lists
โ๏ธ Pseudocode editor ยท dry-run tool ยท test cases
Design your solution here. Use Run to dry-run it step by step. Hints unlock one at a time โ try on your own first!
๐งช Edge cases to test
- Empty input
- Very large values
- Repeated or duplicate entries
๐ Challenge extensions
- Add a feature of your own
- Make it work for 10ร more data โ what changes?