Читайте также: |
|
Завдання 1
Тема: Опис полів та методів класу з числовими даними.
Створити клас, що має два поля, конструктор за замовчуванням, методи установки і виведення значень полів а також індивідуальний метод, який реалізує функції, зазначені в завданні.
Поставлена задача повинна бути реалізована з декількома модифікаціями:
1. У методі класу повинен відбуватись контроль введених даних.
2. Поля класу повинні бути описані як змінні вказаного типу або являтися полями структури.
3. У програмі повинні бути оголошені два об’єкти: один об'єкт за ім’ям, другий об'єкт – через вказівник.
Варіанти
1. Поле first - дробове число; поле second - ціле число, показник ступеня. Реалізувати метод power () - зведення числа first до степеня second. Метод повинен правильно працювати при будь-яких допустимих значеннях first і second.
2. Поле first - дробове число; поле second - дробове число, показник ступеня. Реалізувати метод power () - зведення числа first до степеня second. Метод повинен правильно працювати при будь-яких допустимих значеннях first і second.
3. Поле first - ціле позитивне число, чисельник; поле second - ціле позитивне число, знаменник. Реалізувати метод ipart () - виділення цілої частини дробу first / second. Метод повинен перевіряти нерівність знаменника нулю.
4. Поле first - ціле позитивне число, номінал купюри; номінал може приймати значення 1, 2, 5, 10, 20, 50, 100, 200. Поле second - ціле позитивне число, кількість купюр даної гідності. Реалізувати метод summa () - обчислення грошової суми.
5. Поле first - дробове позитивне число, ціна товару; поле second - ціле позитивне число, кількість одиниць товару. Реалізувати метод cost () - обчислення вартості товару.
6. Поле first - ціле позитивне число, калорійність 100 г продукту; поле second - дробове позитивне число, маса продукту в кілограмах. Реалізувати метод power () - обчислення загальної калорійності продукту.
7. Поле first - дробове число, ліва межа діапазону; поле second - дробове число, права межа діапазону. Реалізувати метод rangecheck () - перевірку заданого числа на приналежність діапазону.
8. Поле first - ціле число, ліва межа діапазону, включається в діапазон; поле second - ціле число, права межа діапазону, не включається в діапазон. Пара чисел являє напіввідкритий інтервал [ first, second). Реалізувати метод rangecheck () - перевірку заданого цілого числа на приналежність діапазону.
9. Поле first - ціле позитивне число, годинники; поле second - ціле позитивне число, хвилини. Реалізувати метод minutest () - приведення часу в хвилини.
10. Поле first — дробове позитивне число, ціна товара; поле second — ціле позитивне число, кількість одиниць товару. Реалізувати метод cost() — розрахунок вартості товару.
11. Поле first — ціле позитивне число, калорійність 100 г продукта; поле second — дробове позитивне число, маса продукта в кілограмах. Реалізувати метод power () — розрахунок загальної калорійності продукту.
12. Поле first — дробове число, ліва межа діапазона; поле second — дробове число, права межа діапазона. Реалізувати метод rangecheck() — перевірку заданого числа на належність діапазону.
13.Поле first — ціле число, ліва межа діапазона, входить в діапазон; поле second — ціле число, права межа діапазона, не входить в діапазон. Пара чисел задає напіввідкритий інтервал [first, second). Реалізувати метод rangecheck() — перевірку заданого цілого числа на належність діапазону.
14. Поле first — ціле позитивне число, години; поле second — ціле позитивне число, хвилини. Реалізувати метод minutest()— переведення часу в хвилини.
15.Поле first - дробове позитивне число, ціна товару; поле second - ціле позитивне число, кількість одиниць товару. Реалізувати метод cost () - обчислення вартості товару.
16.Поле first - ціле позитивне число, калорійність 100 г продукту; поле second - дробове позитивне число, маса продукту в кілограмах. Реалізувати метод power () - обчислення загальної калорійності продукту.
17.Поле first - дробове число, ліва межа діапазону; поле second - дробове число, права межа діапазону. Реалізувати метод rangecheck () - перевірку заданого числа на приналежність діапазону.
18.Поле first - ціле число, ліва межа діапазону, включається в діапазон; поле second - ціле число, права межа діапазону, не включається в діапазон. Пара чисел являє напіввідкритий інтервал [ first, second). Реалізувати метод rangecheck () - перевірку заданого цілого числа на приналежність діапазону.
19.Поле first - ціле позитивне число, години; поле second - ціле позитивне число, хвилини. Реалізувати метод minutest () - приведення часу в хвилини.
20.Лінійне рівняння у = Ах + В. Поле first - дробове число, коефіцієнт А; поле second - дробове число, коефіцієнт В. Реалізувати метод function () - обчислення для заданого х значення функції у.
21.Лінійне рівняння у = Аx + В. Поле first - дробове число, коефіцієнт А; поле second - дробове число, коефіцієнт В. Реалізувати метод root () - обчислення кореня лінійного рівняння. Метод повинен перевіряти неравенство коефіцієнта У нулю.
22.Поле first - дробове число, координата х точки на площині; поле second - дробове число, координата у точки на площині. Реалізувати метод distance () - відстань точки від початку координат.
23.Поле first - дробове позитивне число, катет а прямокутного треугольника; поле second - дробове позитивне число, катет b прямокутного трикутника. Реалізувати метод hypotenuse () - обчислення гіпотенузи.
24.Поле first - ціле позитивне число, координата курсора / покажчика по горизонталі; поле second - ціле позитивне число, координата курсора по вертикалі. Реалізувати метод changex() - зміна горизонтальної координати курсору; реалізувати метод changey() - зміна вертикальної координати курсора. Методи повинні перевіряти вихід за кордон екрана.
25.Поле first - ціле число, ціла частина числа; поле second - позитивне ціле число, дробова частина числа. Реалізувати метод multiply () - множення на довільне ціле число типу int. Метод повинен правильно працювати при будь-яких допустимих значеннях first і second.
26.Поле first - дробове позитивне число, сторона а прямокутника; поле second - дробове позитивне число, сторона b прямокутника. Реалізувати метод area() - обчислення площі.
27.Поле first - дробове позитивне число, сума вкладу; поле second - дробове позитивне число, процентна ставка за рік. Реалізувати метод summa () - обчислення нарахованої суми за вкладом за один місяць.
28.Поле first - ціле позитивне число, кількість кіловат-годин, витрачений за місяць; поле second - дробове позитивне число, вартість однієї кіловат-години в гривнях. Реалізувати метод cost() - обчислення вартості оплати за електроенергію.
Дата добавления: 2015-07-11; просмотров: 292 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Варіант | | | Завдання 2 |