На головну

Статичні і динамічні об'єкти

  1. Blob-об'єкти
  2. II. об'єкти дослідження
  3. Quot; Суб'єкти "і" об'єкти "освітнього процесу у вищому професійному навчальному закладі
  4. А (додаткова). Термодинамічні підходи до сутності життя. Другий закон термодинаміки, ентропія і дисипативні структури.
  5. Автоматичні компенсатори (типу КСП) для вимірювання напруги і температури. Типи. Схеми. Статичні і динамічні характеристики
  6. В якій оцінці оприходуются виявлені в ході інвентаризації невраховані об'єкти основних засобів?
  7. У російській механіці відсутні статичні стану і поняття спокій завжди відносно.

Мета лабораторної роботи: вивчення структури, властивостей і видів об'єктів; вивчення способів доступу до полів і правил виклику методів об'єктів; отримання навичок об'єктно-орієнтованого програмування на мові Турбо Паскаль.

Завдання на програмування: використовуючи технологію об'єктно-орієнтованого програмування розробити два варіанти програми, що реалізує рухомий графічний об'єкт відповідно до індивідуального завданням:

- З використанням статичного об'єкта;

- З використанням динамічного об'єкта.

Порядок виконання роботи:

1) Отримати у викладача індивідуальне завдання.

2) Розробити ієрархію і структуру об'єктів, пов'язаних на принципах успадкування, відповідно до індивідуального завданням. Дерево спадкування повинно містити не менше трьох рівнів.

3) Описати типи об'єктів і методи обробки їх полів.

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

5) Скласти дві програми на мові Турбо Паскаль, що реалізують рух графічного об'єкта по заданій траєкторії: у вигляді динамічного об'єкта і в вигляді статичного об'єкта описаного типу.

6) Перевірити і продемонструвати викладачеві роботу програми.

7) Оформити звіт про лабораторну роботу в складі: постановка задачі, специфікація підпрограм, тексти програм, контрольні приклади.


Варіанти індивідуальних завдань

Рух закрашеного прямокутника по прямокутному контуру.

Рух окружності по колу.

Рух закрашеного квадрата по колу.

Рух трикутника за трикутним контуру.

Рух закрашеного еліпса по еліптичному контуру.

Рух закрашеного прямокутника за трикутним контуру зі зміною кольору при зміні напрямку руху.

Рух закрашеного трикутника по еліптичному контуру.

Рух закрашеного півкола по півкола.

Рух закрашеного кола по кромці екрану зі зміною кольору при зміні напрямку руху.

Рух закрашеного півкола по кромці екрану з поворотом на 90 градусів в кутах екрана.

Рух відрізка лінії в центрі екрану по вертикалі зверху вниз і назад зі зміною кольору.

Рух відрізка лінії по діагоналі екрану з лівого нижнього кута в правий верхній кут і назад зі зміною кольору.

Рух закрашеного прямокутника по синусоїді по середині екрана.

Рух закрашеного трикутника в центрі екрану по синусоїді зверху вниз.

Рух закрашеного кола по синусоїді з лівого нижнього кута екрану в правий верхній кут.

Рух закрашеного квадрата по синусоїді з лівого верхнього кута екрану в правий нижній кут зі зміною кольору.

Рух хреста з двох відрізків лінії по синусоїді по середині екрана зліва направо і назад.

Рух кольорового сектора по синусоїді по середині екрана справа наліво і назад.

Рух трикутника екрану по синусоїді по середині екрана справа наліво і назад.

Рух окружності по трикутному контуру зі зміною кольору при зміні напрямку руху.

Рух закрашеного прямокутника по півкола.

Рух закрашеного півкола за трикутним контуру.

Рух окружності по синусоїді по середині екрана справа наліво і назад.

Рух закрашеного кола по трикутному контуру.





методи сортування | методи сортування | приклад №1 | приклад №2 | текстові файли | приклад програми | типізовані файли | приклад програми | лінійні списки | приклад програми |

© um.co.ua - учбові матеріали та реферати