Drop hier links of afbeeldingen om ze aan de editor toe te voegen.

A handy reference for students.

At the beginning of the academic year students are issued with a timetable to show which lessons they have each week. In this program a school week is five days, each with six lessons, but this could easily be changed.

It is helpful for students to create their own copy of their timetable as a handy reference. This program allows the user to create, save, load and output a timetable.

School timetable

Assessment

These objectives get progressively harder. Attempt as much of the program as you can in the order presented below. Remember to use a comment to describe a subpprogram, selection or iteration.

Success Criteria

Setting up and visualising the table1 mark

You can visualise the initial timetable like this. Each row is a day 1-5 and each column is a lesson 1-6:

  1 2 3 4 5 6
1 === === === === === ===
2 === === === === === ===
3 === === === === === ===
4 === === === === === ===
5 === === === === === ===

User menu6 marks

Edit a lesson7 marks

Formatting the subject name5 marks

Loading a timetable from a file3 marks

Saving the timetable to a file4 marks

Displaying the timetable3 marks

The output should now look like this:

1. Output timetable
2. Edit a lesson
3. Load
4. Save
5. Close
Enter choice: 1

 |-1-||-2-||-3-||-4-||-5-||-6-|
1|===||===||===||===||===||===|
2|===||===||===||===||===||===|
3|===||===||===||===||===||===|
4|===||===||===||===||===||===|
5|===||===||===||===||===||===|

1. Output timetable
2. Edit a lesson
3. Load
4. Save
5. Close
Enter choice: 2

Which day do you want to edit? 1-5: 3
Which lesson do you want to edit? 1-6: 5
Enter the subject: ENG
Lesson updated.

1. Output timetable
2. Edit a lesson
3. Load
4. Save
5. Close
Enter choice: 1

 |-1-||-2-||-3-||-4-||-5-||-6-|
1|===||===||===||===||===||===|
2|===||===||===||===||===||===|
3|===||===||===||===||ENG||===|
4|===||===||===||===||===||===|
5|===||===||===||===||===||===|

1. Output timetable
2. Edit a lesson
3. Load
4. Save
5. Close
Enter choice: 5

Good programming practices2 marks

Maximum mark31

If you score less than 25 you need more practice at levels 1-9 before you continue to the next level.