Summary Files Commits Branches @commit @diff @stats
path: root / src
diff options
context:
space:
mode:
2 files changed, 13 insertions, 0 deletions
-rw-r--r--src/teaching/oop-2025/index.du1
-rw-r--r--src/teaching/oop-2025/week02/index.du12
diff --git a/src/teaching/oop-2025/index.du b/src/teaching/oop-2025/index.du
index 7f17acd..e5062ac 100644
--- a/src/teaching/oop-2025/index.du
+++ b/src/teaching/oop-2025/index.du
@@ -40,3 +40,4 @@
|:
|:
[url ./week02 Задачи]
+|| [url https://github.com/Syndamia/oop-2025-solutions/tree/main/Week02 Решения]
diff --git a/src/teaching/oop-2025/week02/index.du b/src/teaching/oop-2025/week02/index.du
index ac73baa..f33a2fc 100644
--- a/src/teaching/oop-2025/week02/index.du
+++ b/src/teaching/oop-2025/week02/index.du
@@ -9,6 +9,8 @@
### Задача 1
+.solution-link [url https://github.com/Syndamia/oop-2025-solutions/tree/main/Week02/Exercise01 Решение]
+
Реализирайте структура [`Date`], която съдържа целочислени, неотрицателни полета за ден, месец и година.
Реализирайте функция [`printDate`], която приема обект от тип [`Date`] и изкарва датата във формат "<ДЕН>/<МЕСЕЦ>/<ГОДИНА>", където "<МЕСЕЦ>" е краткото име на месеца (Jan, Feb, Mar, Apr, May, Jun, Jul, Aug, Sep, Oct, Nov, Dec).
@@ -27,6 +29,8 @@
### Задача 2
+.solution-link [url https://github.com/Syndamia/oop-2025-solutions/tree/main/Week02/Exercise02 Решение]
+
Реализирайте структура [`Temperature`], която съхранява температура по Целзии, Келвин и Фаренхайт (числа с плаваща запетая).
Реализирайте член-функции [`fromCelsius`], [`fromKelvin`] и [`fromFahrenheit`], където всяка обновява трите температури спрямо подадената температура.
@@ -51,6 +55,8 @@
### Задача 3
+.solution-link [url https://github.com/Syndamia/oop-2025-solutions/tree/main/Week02/Exercise03 Решение]
+
Реализирайте структура [`IntArray`], която съдържа целочислен неотрицателен размер на масив и указател към динамично-заделен масив от цели числа.
Реализирайте:
@@ -83,6 +89,8 @@
### Задача 4
+.solution-link [url https://github.com/Syndamia/oop-2025-solutions/tree/main/Week02/Exercise04 Решение]
+
Реализирайте структура [`Product`], която съдържа целочислено неотрицателно ID, низово име и целочислена неотрицателна бройка стока.
От входа получавате бройка продукти.
@@ -110,6 +118,8 @@
### Задача 5
+.solution-link [url https://github.com/Syndamia/oop-2025-solutions/tree/main/Week02/Exercise05 Решение]
+
Реализирайте структура [`Package`] (пакет), която съдържа 10-буквен идентификационен код и число с плаваща запетая - тежест.
Реализирайте функция, която по подаден идентификационен код и тежест от стандартния вход, връща обект от типа [`Package`].
@@ -156,6 +166,8 @@ F 0/20
### Задача 6
+.solution-link [url https://github.com/Syndamia/oop-2025-solutions/tree/main/Week02/Exercise06 Решение]
+
Реализирайте структура [`Time`], която съхранява целочислени неотрицателни час, минути и секунди.
Реализирайте функция, която по подаден брой милисекунди от 00:00:00 часа създава обект от тип [`Time`], който съхранява съответното време.