diff options
Update README.md
1 files changed, 12 insertions, 11 deletions
| -rw-r--r-- | Sem. 05/README.md | 23 |
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) за работа с часове. +Реализирайте клас **Time**, който ще се използва за работа с часове (13:05:45). +Вашият клас трябва да има следния интерфейс: -- Подразбиращ се контруктор, който създава часа **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. + - Подразбиращ се контруктор, който създава часа на **00:00:00**. + - Конструктор, който приема три параметъра - **час, минути и секунди**. + - Член-функция, която връща оставащото време до **полунощ**. + - Член-функция, която увеличава часа с 1 секунда. + - Член-функция, която връща дали е **време за вечеря**. В рамките на задачата време за вечеря е между **20:30** и **22:00**. + - Член-функция, която връща дали е **време за парти**. В рамките на задачата време за парти е между **23:00** и **06:00**. + - Член-функция, която приема друг обект от тип **Time** и връща обект от тип **Time**, което е разликата между двете времена. + - Член-функция, която която приема друг обект от тип **Time** и сравнява двата обекта (по-къснен/по-ранен) + - Член-функция за принтиране на часа. -- bool isDinnerTime() const -Връща истина, ако е време за вечеря. В рамките на задачата ,ще казваме че е време за вечеря между 20:30 и 22:00 часа. -- bool isPartyTime() const - Връща истина, ако е време за купон . В рамките на задачата, ще каваме, че е време за купон между 23:00 и 6:00 часа. - - -Да се направи масив от 10 дати и да се сортира стабилно с някоя от изучаваните сортировки. +Да се направи масив от 10 времена и да се сортира стабилно с някоя от изучаваните сортировки. **Задача 2:** Реализирайте клас/структура интервал, който представлява интервал [a,b] (задължително а <= b) от реалната права. Нашият интервал ще бъде дискретен - началото и краят му ще бъдат цели числа и ще разглеждаме само точки, които са цели числа. Релизирайте следният интерфейс: |
