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

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

Читайте также:
  1. Балантидий. Систематика, морфология, цикл развития, пути заражения. Лабораторная диагностика, профилактика.
  2. Бычий цепень. Систематическое положение, морфология, цикл развития, лабораторная диагностика, профилактика.
  3. Вероятные приключения робота кошки Мурки... 1 страница
  4. Вероятные приключения робота кошки Мурки... 10 страница
  5. Вероятные приключения робота кошки Мурки... 11 страница
  6. Вероятные приключения робота кошки Мурки... 12 страница
  7. Вероятные приключения робота кошки Мурки... 13 страница

Побудова класів та їх використання

 

Варіант 1

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

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

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

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

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

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

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

 

Варіант 2

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

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

- адреса (масив типу char розміром 150 символів);

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

- телефон (масив типу char розміром 20 символів);

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

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

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

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

Написати програму, яка доводить правильність роботи класу Person.

 

Варіант 3

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

Написати програму, яка доводить правильність роботи класу Alfa.

Вказівка.

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

 

Варіант 4

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

Написати програму, яка доводить правильність роботи класу Beta.

Вказівка.

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

 

Варіант 5

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

Написати програму, яка доводить правильність роботи класу Delta.

Вказівка.

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

 

Варіант 6

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

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

Вказівка.

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

 

Варіант 7

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

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

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

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

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

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

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

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

Вказівка

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

z1 = a1 + b1 i,

z2 = a2 + b2 i.

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

,

.

Модуль комплексного числа z = a + b i обчислюється за правилом:

.

 

Варіант 8

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

- складанні;

- множення;

- введення та виведення;

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

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

 

Варіант 9

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

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

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

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

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

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

 

 


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



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