diff options
1 files changed, 16 insertions, 1 deletions
| -rw-r--r-- | Sem. 05/README.md | 17 |
diff --git a/Sem. 05/README.md b/Sem. 05/README.md index c8233ad..4df3a27 100644 --- a/Sem. 05/README.md +++ b/Sem. 05/README.md @@ -69,7 +69,22 @@ int main() ## Задачи -**Задача 1:** +Да се реализира клас време (Time) за работа с часове. Класът да има два конструктора ->по подразбиране, който задава часа на 00:00:00 и конструктор,който приема 3=те стойности като параметър.Класът да има следните методи: +void tick(); метод,който добавя една секунда към часа. + +Time getToMidnight(); - връща ново време, което е колко остава до полунощ от съответното време. +void print(boolean is12hoursclock); - Принтира времето. Ако променливата е истина да го принтира във формат 10:45:32PM ,ако е лъжа - 22:45:32 +int CompareTo(const Time& other); +Сравнява часът с друг,който е подадена като параметър. + Ако часът който е подаден като параметър е в по-късен момент, да се върне положително число, ако е по-раннен момент - отрицателно.Ако двата часа съвпадат да се върне 0. + +boolean isDinnerTime() -Връща истина, ако е време за вечеря :).В рамките на задачата ,ще казваме че е време за вечеря между 20:30 и 22:00 часа. +boolean isPartyTime()-Връща истина,ако е време за купон . В рамките на задачата, ще каваме, че е време за купон между 23:00 и 6:00 часа. + + +Да се направи масив от 10 дати и да се сортира стабилно с някоя от изучаваните сортировки. + +**Задача 2:** Реализирайте клас/структура интервал, който представлява интервал [a,b] (задължително а <= b) от реалната права. Нашият интервал ще бъде дискретен - началото и краят му ще бъдат цели числа и ще разглеждаме само точки, които са цели числа. Релизирайте следният интерфейс: - Подразбиращ се контруктор, който създава интервала **[0,0]**. |
