Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Лабораторна робота 2

ЗМІСТ ТА ОФОРМЛЕННЯ ЛАБОРАТОРНОЇ РОБОТИ | Лабораторна робота 4 | Лабораторна робота 5 | Лабораторна робота 6 | Запис текстів програм. Стиль ЗНТУ-2003 | Define M_PI pi |


Читайте также:
  1. II. Контрольна робота.
  2. IV. Лабораторная диагностика псевдотуберкулеза и кишечного иерсиниоза у людей
  3. IV. Робота над навчальною темою
  4. Безпека при вантажно-розвантажувальних роботах
  5. Блок 1: Робота з «передумовами» в процесі оцінки
  6. Виробнича робота
  7. Внутрішня енергія. Робота і теплота, як міри зміни внутрішньої енергії системи. Перший закон термодинаміки.

Тема: побудова класів та їх використання

 

Варіант 1

Створити клас для роботи з трьох вимірними векторами. Передбачити функції для виконання таких операцій:

- консольне введення і виведення значень вектора;

- файлове введення і виведення значень вектора;

- ініціалізація вектора;

- складання та віднімання векторів;

- обчислення довжини вектора.

 

Варіант 2

Створити клас Person. Змінна типу Person повинна вміщувати таку інформацію про деяку людину:

- прізвище, ім’я та по-батькові (символьний рядок);

- адреса (символьний рядок);

- рік народження (значення типу int);

- телефон (символьний рядок);

- зріст, вага (значення типу float).

Передбачити функції для виконання таких операцій:

- консольне введення і виведення значень типу Person;

- ініціалізація.

 

Варіант 3

Створити клас Alfa таким чином, щоб при створенні першого і знищенні останнього об’єкта цього типу на екран видавалися відповідні повідомлення.

Вказівка.

Застосувати статичні компоненти класу.

 

Варіант 4

Створити клас Beta таким чином, щоб при знищенні останнього об’єкта на екран видавалося повідомлення про найбільшу кількість об’єктів типу Beta, що існували та час існування популяції об’єктів.

Вказівка.

Застосувати статичні компоненти класу.

 

Варіант 5

Створити клас Delta таким чином, щоб кожний об’єкт вміщував свій персональний номер (дескриптор об’єкта) та функцію, яка повертає його значення. Дескриптор об’єкта - унікальне для об’єктів даного типу ціле число.

 

Варіант 6

Створити клас таким чином, щоб він відстежував кількість існуючих у даний момент об’єктів та об’єм оперативної пам’яті, яку вони займають.

Вказівка.

Застосувати статичні компоненти класу.

 

Варіант 7

Створити клас для виконання операцій з комплексними числами. Передбачити операції:

- складанні та віднімання;

- множення та ділення;

- обчислення модулю;

Нижче наведені робочі формули для виконання деяких операцій над комплексними числами. Нехай z1 , z2 - є комплексні числа:

z1 = a1 + b1 i,

z2 = a2 + b2 i.

Тоді робочі формули для виконання операцій множення та ділення будуть мати такий вигляд:

,

.

 

Варіант 8

Створити клас для виконання операцій з комплексними числами. Передбачити операції:

- введення та виведення консольне;

- введення та виведення файлове;

- ініціалізацію.

 

Варіант 9

Створити клас для роботи з датами з такими компонентами: число, номер місяця, рік. Передбачити ініціалізацію відповідними числами та рядком. Передбачити функції:

- порявняння дат (раніше, пізніше);

- різниця між датами (кількість днів);

- номер дня у поточному році;

- день тижня по наданій даті.

 

 


Дата добавления: 2015-11-14; просмотров: 48 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Лабораторна робота 1| Лабораторна робота 3

mybiblioteka.su - 2015-2024 год. (0.007 сек.)