Здавалка
Главная | Обратная связь

Опису членів-даних класів користувача



1.СТУДЕНТ 2.СЛУЖБОВЕЦЬ 3.КАДРИ
ім'я – char* ім'я – char* ім'я – char*
курс – int вік – int номер цеху-int
стать - int(bool) робітник стаж – int розряд- int
4.ВИРІБ 5.БІБЛІОТЕКА 6.ІСПИТ
ім'я- char* ім'я- char* ім'я студента-char*
шифр – char* автор – char* дата - int
кількість- int вартість- float оцінка- int
7.АДРЕСА 8.ТОВАР 9.КВИТАНЦІЯ
ім'я- char* ім'я- char* номер- int
вулиця- char* кількість- int дата- int
номер будинку- int вартість- float сума- float
10.ЦЕХ 11.ПЕРСОНА 12.АВТОМОБІЛЬ
ім'я- char* ім'я- char* марка-char*
начальник – char* вік – int потужність - int
кількість працюючих- int стать - int(bool) ціна- float
13.КРАЇНА 14.ТВАРИНА 15.КОРАБЕЛЬ
ім'я- char* ім'я- char* ім'я-char*
форма правління – char* клас-char* водотоннажність - int
площа – float середня вага – int тип- char*

Завдання 2

Постановка задачі :

Розробити програмну реалізацію класу з тестовою програмою для перевірки функціонування всіх методів класу.

Варіанти завдань для самостійної роботи

  1. Створити клас Point, розробивши наступні елементи класу:
    • Поля:

§ int x, у;

    • Конструктори, що дозволяють створити екземпляр класу:

§ з нульовими координатами;

§ із заданими координатами.

    • Методи, що дозволяють:

§ вивести координати точки на екран;

§ розрахувати відстань від початку координат до точки;

§ перемістити точку на площині на вектор (а, b).

    • Властивості:

§ одержати-встановити координати точки (доступне для читань і запису);

§ дозволяючі помножити координати точки на скаляр (доступне тільки для запису).

  1. Створити клас Triangle, розробивши наступні елементи класу:
    • Поля:

§ int а, b, c;

    • Конструктор, що дозволяє створити екземпляр класу із заданими довжинами сторін.
    • Методи, що дозволяють:

§ вивести довжини сторін трикутника на екран;

§ обчислити периметр трикутника;

§ обчислити площу трикутника.

    • Властивості:

§ які надають можливість одержати-встановити довжини сторін трикутника (доступне для читання і запису);

§ які надають можливість встановити, чи існує трикутник з даними довжинами сторін (доступне тільки для читання).

  1. Створити клас Rectangle, розробивши наступні елементи класу:
    • Поля:

§ int а, b;

    • Конструктор, що дозволяє створити екземпляр класу із заданими довжинами сторін.
    • Методи, що дозволяють:

§ вивести довжини сторін прямокутника на екран;

§ обчислити периметр прямокутника;

§ обчислити площу прямокутника.

    • Властивості:

§ одержати-встановити довжини сторін прямокутника (доступне для читання і запису);

§ які надають можливість встановити, чи є даний прямокутник квадратом (доступне тільки для читання).

  1. Створити клас Money, розробивши наступні елементи класу:
    • Поля:

§ int first;//номинал купюри

§ int second; //кількість купюр

    • Конструктор, що дозволяє створити екземпляр класу із заданими значенням полів.
    • Методи, що дозволяють:

§ вивести номінал і кількість купюр;

§ визначити, чи вистачить грошових коштів на покупку товару на суму N гривнів.

§ визначити, скільки шт товару вартості n гривнів можна купити на наявні грошові кошти.

    • Властивості:

§ які надають можливість одержати-встановити значення полів (доступне для читання і запису);

§ які надають можливість расчитатать суму грошей (доступне тільки для читання).

  1. Створити клас для роботи з одновимірним масивом цілих чисел. Розробити наступні елементи класу:
    • Поля:

§ int [] IntArray;

§ int n.

    • Конструктор, що дозволяє створити масив розмірності n.
    • Методи, що дозволяють:

§ ввести елементи масиву з клавіатури;

§ вивести елементи масиву на екран;

§ відсортувати елементи масиву в порядку зростання.

    • Властивості:

§ повертаюче розмірність масиву (доступне тільки для читання);

§ які надають можливість домножить всі елементи масиву на скаляр (доступне тільки для запису).

  1. Створити клас для роботи з двовимірним масивом цілих чисел. Розробити наступні елементи класу:
    • Поля:

§ int [,] IntArray;

§ int n.

    • Конструктор, що дозволяє створити масив розмірності nЧn.
    • Методи, що дозволяють:

§ ввести елементи масиву з клавіатури;

§ вивести елементи масиву на екран;

§ обчислити суму элеметов i-того стовпця.

    • Властивості:

§ які надають можливість обчислити кількість нульових елементів в масиві (доступне тільки для читання);

§ які надають можливість встановити значення всіх елементи головної діагоналі масиву рівне скаляру (доступне тільки для запису).

  1. Створити клас для роботи з двовимірним масивом дійсних чисел. Розробити наступні елементи класу:
    • Поля:

§ double [][] DoubelArray;

§ int n, m.

    • Конструктор, що дозволяє створити масив розмірності nЧm.
    • Методи, що дозволяють:

§ ввести елементи масиву з клавіатури;

§ вивести елементи масиву на екран;

§ відсортувати елементи кожного рядка масиву в порядку убування.

    • Властивості:

§ повертаюча загальна кількість елементів в масиві (доступне тільки для читання);

§ які надають можливість збільшити значення всіх елементів масиву на скаляр (доступне тільки для запису).

  1. Створити клас для роботи з рядками. Розробити наступні елементи класу:
    • Поля:

§ Line;

§ int n.

    • Конструктор, що дозволяє створити рядок з n символів.
    • Методи, що дозволяють:

§ підрахувати кількість пропусків в рядку;

§ замінити в рядку всі прописні символи на рядкові;

§ видалити з рядка всі розділові знаки.

    • Властивості:

§ Що повертають загальна кількість елементів в рядку (доступне тільки для читання);

§ які надають можливість встановити значення поля, відповідно до введеного значення рядка з клавіатури, а також отримати значення даного поля (доступно для читання і запису)

  1. Створити клас Cіrcle. Розробити наступні елементи класу:
    • Поля:

§ Double R;

    • Методи, що дозволяють:

§ Визначити довжину кола ;

§ Площу круга;

§ Об’эм сфери

§ вивести на екран всі даны та результати;

    • Властивості:

§ які надають можливість встановити або отримати R поле класу (доступно для читання і запису)

§ які надають можливість встановити або отримати нове значення - діаметр, що зберігається у відповідному полі класу (доступно для читання і запису)

  1. Створити клас для роботи з датою. Розробити наступні елементи класу:
    • Поле DataTime data.
    • Конструктори, що дозволяють встановити:

§ задану дату

§ дату 1.01.2009

    • Методи, що дозволяють:

§ обчислити дату попереднього дня;

§ обчислити дату наступного дня;

§ визначити скільки днів залишилося до кінця місяця.

    • Властивості:

§ які надають можливість встановити або отримати значення поля класу (доступно для читання і запису)

§ які надають можливість визначити рік высокосным (доступно тільки для читання)







©2015 arhivinfo.ru Все права принадлежат авторам размещенных материалов.