From f1003238c6b5dc03dd7aab3ee110ed74a3b57678 Mon Sep 17 00:00:00 2001 From: Angel Dimitriev Date: Mon, 28 Mar 2022 20:49:52 +0300 Subject: Update README.md --- Sem. 05/README.md | 27 ++++++++++++++------------- 1 file changed, 14 insertions(+), 13 deletions(-) diff --git a/Sem. 05/README.md b/Sem. 05/README.md index 30fcd66..9f9f435 100644 --- a/Sem. 05/README.md +++ b/Sem. 05/README.md @@ -72,19 +72,20 @@ int main() **Задача 1:** -Да се реализира клас време (Time) за работа с часове. - -- Подразбиращ се контруктор, който създава часа **00:00:00**. - - Конструктор, който приема три параметъра - час, минути и секунди. - - Time getToMidnight() const; - връща ново време, което е **колко остава до полунощ** от съответното време. - - void print(boolean is12hoursclock) const; - Принтира времето. Ако променливата е истина да го принтира във формат **10:45:32PM** ,ако е лъжа - **22:45:32**. - - int compare(const Time& other) const; Сравнява часa с **друг,който е подадена като параметър**. Ако часът който е подаден като параметър е в по-късен момент, да се върне положително число, ако е по-раннен момент - отрицателно.Ако двата часа съвпадат да се върне 0. - -- bool isDinnerTime() const -Връща истина, ако е време за вечеря. В рамките на задачата ,ще казваме че е време за вечеря между 20:30 и 22:00 часа. -- bool isPartyTime() const - Връща истина, ако е време за купон . В рамките на задачата, ще каваме, че е време за купон между 23:00 и 6:00 часа. - - -Да се направи масив от 10 дати и да се сортира стабилно с някоя от изучаваните сортировки. +Реализирайте клас **Time**, който ще се използва за работа с часове (13:05:45). +Вашият клас трябва да има следния интерфейс: + + - Подразбиращ се контруктор, който създава часа на **00:00:00**. + - Конструктор, който приема три параметъра - **час, минути и секунди**. + - Член-функция, която връща оставащото време до **полунощ**. + - Член-функция, която увеличава часа с 1 секунда. + - Член-функция, която връща дали е **време за вечеря**. В рамките на задачата време за вечеря е между **20:30** и **22:00**. + - Член-функция, която връща дали е **време за парти**. В рамките на задачата време за парти е между **23:00** и **06:00**. + - Член-функция, която приема друг обект от тип **Time** и връща обект от тип **Time**, което е разликата между двете времена. + - Член-функция, която която приема друг обект от тип **Time** и сравнява двата обекта (по-къснен/по-ранен) + - Член-функция за принтиране на часа. + +Да се направи масив от 10 времена и да се сортира стабилно с някоя от изучаваните сортировки. **Задача 2:** Реализирайте клас/структура интервал, който представлява интервал [a,b] (задължително а <= b) от реалната права. Нашият интервал ще бъде дискретен - началото и краят му ще бъдат цели числа и ще разглеждаме само точки, които са цели числа. Релизирайте следният интерфейс: -- cgit v1.3.1-23-gd82d