русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

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


Дата добавления: 2015-07-09; просмотров: 811; Нарушение авторских прав


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

 

Варіант 1

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

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

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

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

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

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

 

Варіант 2

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

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

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

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

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

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

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

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

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

 

Варіант 3

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

Вказівка.

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



 

Варіант 4

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

Вказівка.

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



 

Варіант 5

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

 

Варіант 6

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

Вказівка.

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



 

Варіант 7

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

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

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

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

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

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

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

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

z1 = a1 + b1 i ,

z2 = a2 + b2 i .

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

,

.

 

Варіант 8

Створити класовий тип для виконання операцій з плоскою фігурою - трикутником. Написати функції для виконання таких операцій:

- створення фігури на екрані;

- знищення фігури;

- переміщення у задану точку екрану;

- переміщення відповідно до наданого вектору;

- повернення на даний кут;

- зміна кольору фігури;

- заповнення фігури даним кольором.

Вказівка.

Клас та тестуючу програму створити під платформу DOS-Standard. Застосувати 16-розрядну графіку та спеціалізований модуль rgraph.h .

 

Варіант 9

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

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

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

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

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

 

 



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


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 3.123 сек.