diff options
2 files changed, 7 insertions, 1 deletions
| -rw-r--r-- | src/teaching/oop-2023/index.md | 2 | ||||
| -rw-r--r-- | src/teaching/oop-2023/week9/index.md | 6 |
diff --git a/src/teaching/oop-2023/index.md b/src/teaching/oop-2023/index.md index 7e801a0..0a1a871 100644 --- a/src/teaching/oop-2023/index.md +++ b/src/teaching/oop-2023/index.md @@ -21,5 +21,5 @@ |5 |21.03.2024|[Задачи](./week5/) \|\| [Решения](https://github.com/Syndamia/oop-2023-solutions/tree/main/week05) \|\| [GitHub classroom](https://classroom.github.com/a/42ZZ56Mg)| |6 |28.03.2024|[Задачи](./week6/) \|\| [Решения](https://github.com/Syndamia/oop-2023-solutions/tree/main/week06) \|\| [GitHub classroom](https://classroom.github.com/a/rzSTn5pu)| |7 |04.04.2024|[Задачи](./week7/) \|\| [Решения](https://github.com/Syndamia/oop-2023-solutions/tree/main/week07) \|\| [GitHub classroom](https://classroom.github.com/a/vvZENbkX)| -|9 |18.04.2024|[Задачи](./week9/) <!-- \|\| [Решения](https://github.com/Syndamia/oop-2023-solutions/tree/main/week07) --> \|\| [GitHub classroom](https://classroom.github.com/a/wlL1oUg2)| |8 |11.04.2024|[Задачи](./week8/) \|\| [Решения](https://github.com/Syndamia/oop-2023-solutions/tree/main/week08) \|\| [GitHub classroom](https://classroom.github.com/a/7d0MBjcK)| +|9 |18.04.2024|[Задачи](./week9/) \|\| [Решения](https://github.com/Syndamia/oop-2023-solutions/tree/main/week09) \|\| [GitHub classroom](https://classroom.github.com/a/wlL1oUg2)| diff --git a/src/teaching/oop-2023/week9/index.md b/src/teaching/oop-2023/week9/index.md index d7fe679..db2b6c3 100644 --- a/src/teaching/oop-2023/week9/index.md +++ b/src/teaching/oop-2023/week9/index.md @@ -2,17 +2,23 @@ На днешното упражнение ще решаваме [задачата от Контролно 1](https://learn.fmi.uni-sofia.bg/mod/resource/view.php?id=311448), затова задачите ще са в същия дух (макар и да не включват най-новия материал). +Решението, което писахме по време на практикума, с някои разширения и коментари, може да намерите [тук](https://github.com/Syndamia/oop-2023-solutions/tree/main/week09/Exam1). + GitHub classroom: [classroom.github.com/a/wlL1oUg2](https://classroom.github.com/a/wlL1oUg2) ## Преговорни ### Задача 1 - Голяма петица +&::solution-link [Решение](https://github.com/Syndamia/oop-2023-solutions/blob/main/week09/Exercise1) + Реализирайте клас Printer, който съдържа модел като низ с произволна дължина и брой принтирани страници като неотрицателно цяло число. Имплементирайте голяма петица. ### Задача 2 - Файлове и класове +&::solution-link [Решение](https://github.com/Syndamia/oop-2023-solutions/blob/main/week09/Exercise2) + Реализирайте клас Date, който съдържа номера на деня, месеца и годината в три отделни целочислени член-данни. Имплементирайте член-методи `storeText`, `storeBinary`, които съответно запазват данните в текстов файл (във формата "YEAR MONTH DAY") и в двоичен файл с подадени имена. Аналогично имплементирайте `loadText` и `loadBinary`, които презаписват член-данните с тези от подадените (имена на) файлове. |