diff options
| Commit | 1455da7ebd25bf787a4c448553be5caca7f33aba (patch) | |
|---|---|---|
| Author | 2026-03-28 16:26:03 +0200 | |
| Committer | 2026-03-28 16:27:06 +0200 | |
| Files | eae742d88767f77cf8b2470c6d370f95d38b32e8 | |
| syndamia.com-1455da7ebd25bf787a4c448553be5caca7f33aba.tar syndamia.com-1455da7ebd25bf787a4c448553be5caca7f33aba.tar.gz syndamia.com-1455da7ebd25bf787a4c448553be5caca7f33aba.zip | ||
| Parent | 537fe3dad87e42c45f9367823fca8282555145ea (diff) | |
feat(teaching/oop-2025/w06): Add solutions
2 files changed, 17 insertions, 0 deletions
| -rw-r--r-- | src/teaching/oop-2025/index.du | 1 | ||||
| -rw-r--r-- | src/teaching/oop-2025/week06/index.du | 16 |
diff --git a/src/teaching/oop-2025/index.du b/src/teaching/oop-2025/index.du index 0d0ac40..3fefa57 100644 --- a/src/teaching/oop-2025/index.du +++ b/src/teaching/oop-2025/index.du @@ -83,3 +83,4 @@ |: |: [url ./week06 Задачи] +|| [url https://github.com/Syndamia/oop-2025-solutions/tree/main/Week06 Решения] diff --git a/src/teaching/oop-2025/week06/index.du b/src/teaching/oop-2025/week06/index.du index 052737e..e3cb3b3 100644 --- a/src/teaching/oop-2025/week06/index.du +++ b/src/teaching/oop-2025/week06/index.du @@ -9,16 +9,22 @@ ### Задача 1 +.solution-link [url https://github.com/Syndamia/oop-2025-solutions/tree/main/Week06/Exercise01.cpp Решение] + Реализирайте програма, която създава [=текстов=] файл "HelloWorld.txt" и записва в него низа [`Hello World!`]. Уверете се че файла се създава и това е неговото съдържание. ### Задача 2 +.solution-link [url https://github.com/Syndamia/oop-2025-solutions/tree/main/Week06/Exercise02.cpp Решение] + От входа получавате име на [=текстов=] файл. След това трябва да принтирате съдържанието на този файл. ### Задача 3 +.solution-link [url https://github.com/Syndamia/oop-2025-solutions/tree/main/Week06/Exercise03.cpp Решение] + Реализирайте програма, която приема на първия ред име на файл и след това текст. Този текст може да е на няколко реда, като [=няма ограничение в дължината на редовете=]! Знака [`@`] обозначава край на входния текст (и съответно, край на програмата). @@ -27,6 +33,8 @@ ### Задача 4 +.solution-link [url https://github.com/Syndamia/oop-2025-solutions/tree/main/Week06/Exercise04.cpp Решение] + От входа получавате име на [=текстов=] файл. Трябва да изкарате всички редове във файла, в обратен ред (последния ред става първи, пред-последния втори и так. нат.). @@ -35,6 +43,8 @@ ### Задача 5 +.solution-link [url https://github.com/Syndamia/oop-2025-solutions/tree/main/Week06/Exercise05.cpp Решение] + От входа получавате на един ред име на файл. След това неотрицателно цяло число [`N`] и накрая [`N`] на брой 64-битови числа с плаваща запетая. @@ -46,6 +56,8 @@ ### Задача 6 +.solution-link [url https://github.com/Syndamia/oop-2025-solutions/tree/main/Week06/Exercise06.cpp Решение] + От входа получавате на един ред име на [=двоичен=] файл. Този файл съдържа 64-битови числа с плаваща запетая. @@ -64,6 +76,8 @@ ### Задача 7 +.solution-link [url https://github.com/Syndamia/oop-2025-solutions/tree/main/Week06/Exercise07.cpp Решение] + Реализирайте структура [`Smartphone`], която съдържа цяло 16-битово число за номер на версията на операционната система, неотрицателно 64-битово число за сериен номер, 32-битово число с плаваща запетая за [url https://www.gsmarena.com/glossary.php3?term=sar SAR] и буква за ревизия на хардуера, [=в този ред=]. От входа получавате неотрицателно цяло число [`N`] и след това данни за [`N`] на брой смартфона. @@ -71,6 +85,8 @@ ### Задача 8 +.solution-link [url https://github.com/Syndamia/oop-2025-solutions/tree/main/Week06/Exercise08.cpp Решение] + Реализирайте структура [`Smartphone`] със същите полета като в предходната задача. От входа получавате на един ред името на [=двоичен=] файл. |