diff options
| Commit | 36f7053671b13e2bb5c9d9e229de3ebe8eb86e73 (patch) | |
|---|---|---|
| Author | 2024-04-22 17:39:25 +0300 | |
| Committer | 2024-04-22 17:39:25 +0300 | |
| Files | 3f57f857e1ad19db3edc3bbf59926a410afd86c4 /src/teaching | |
| syndamia.com-36f7053671b13e2bb5c9d9e229de3ebe8eb86e73.tar syndamia.com-36f7053671b13e2bb5c9d9e229de3ebe8eb86e73.tar.gz syndamia.com-36f7053671b13e2bb5c9d9e229de3ebe8eb86e73.zip | ||
| Parent | a106e34b1230a8a215ff117900395bd54de1c490 (diff) | |
[te/oop-2023/w9] Added solutions to what is done
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`, които презаписват член-данните с тези от подадените (имена на) файлове. |