34

Avtomatski generator šolskega urnika

Srednja
Programski jeziki:
C# Java Python
Opis naloge:
Ravnatelj te je prosil za pomoč pri pripravi šolskih urnikov. Šola ima različne izmene z različnimi časi začetkov, dolžinami ur in odmori. Namesto da bi ročno računal čase vseh ur, potrebuješ program, ki bo avtomatsko sestavil urnik. Šola ima naslednje parametre, ki se lahko spreminjajo:

- Začetni čas (npr. 7:10 zjutraj)
- Dolžina šolske ure (npr. 45 minut)
- Dolžina odmora (npr. 5 minut)
- Število ur na dan (npr. 8 ur)

Napiši program, ki:
- Vnese štiri podatke: začetni čas v minutah (430 minut je 7 ur in 10 minut), trajanje ure, trajanje odmora, število ur
- Izračuna in izpiše celoten urnik z začetki in konci ur
- Med urami prikaže čas odmora
- Čase prikaže v obliki ur:minut (npr. 7:10)
Primeri delovanja:
Vhodni podatki:
Začetni čas (v minutah): 430 # (7 ur * 60 + 10 minut = 430) Trajanje ure (v minutah): 45 Trajanje odmora (v minutah): 5 Število ur: 8
Pričakovan rezultat:
=== ŠOLSKI URNIK === 1. 7:10 - 7:55 7:55 - 8:00 odmor (5 minut) 2. 8:00 - 8:45 8:45 - 8:50 odmor (5 minut) 3. 8:50 - 9:35 9:35 - 9:40 odmor (5 minut) 4. 9:40 - 10:25 10:25 - 10:30 odmor (5 minut) 5. 10:30 - 11:15 11:15 - 11:20 odmor (5 minut) 6. 11:20 - 12:05 12:05 - 12:10 odmor (5 minut) 7. 12:10 - 12:55 12:55 - 13:00 odmor (5 minut) 8. 13:00 - 13:45