Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лаб. ОАиП 230401.doc
Скачиваний:
10
Добавлен:
17.02.2016
Размер:
594.94 Кб
Скачать

Задания к работе:

Вариант №1

  1. Организуйте движение прямоугольника по горизонтали. Длины сторон задаются с клавиатуры.

  2. По периметру экрана с помощью окружностей нарисуйте рамочку.

  3. *Смоделируйте на экране “звёздное небо”. Количество “звёзд” вводить с клавиатуры.

Вариант №2

  1. Организуйте движение окружности по вертикали. Радиус определяется через генератор случайных чисел.

  2. По периметру экрана с помощью прямоугольников нарисуйте рамочку.

  3. *Нарисуйте “снежную бабу”, которая будет подмигивать.

Вариант №3

  1. Организуйте движение эллипса по горизонтали. Длины полуосей вводятся с клавиатуры.

  2. По периметру экрана с помощью разноцветных точек нарисуйте рамочку.

  3. *Изобразите “рожицу”, меняющую выражение.

Вариант №4

  1. Организуйте движение квадрата по вертикали. Начальные и конечные координаты движения определяются с клавиатуры.

  2. Изобразите пять расходящихся закрашенных кругов, образующих мишень.

  3. *Смоделируйте движение окружности по синусоиде.

Вариант №5

  1. Организуйте движение окружности по диагонали. Радиус вводится с клавиатуры.

  2. Изобразите пять расходящихся из центра закрашенных прямоугольников.

  3. *Отобразите время, вводимое с клавиатуры, на семисегментных часах.

Вариант №6

  1. Организуйте движение эллипса по диагонали. Полуоси эллипса задаются через генератор случайных чисел.

  2. Нарисуйте “снежинку”, которая кружится по экрану случайным образом.

  3. *Постройте секторную диаграмму для пяти произвольных чисел.

Вариант №7

  1. Организуйте движение некоторого отрезка по горизонтали. Координаты начала и конца отрезка вводятся с клавиатуры.

  2. Смоделируйте движение расходящихся кругов от брошенного в воду камня.

  3. *Получите затухающие колебания предмета на пружине.

Вариант №8

  1. Организуйте движение некоторого отрезка по вертикали. Координаты начала и конца отрезка задаются случайным образом.

  2. Смоделируйте столкновение двух “камней”, катящихся по горизонтали навстречу друг другу.

  3. *Получите на экране текущий год по семисегментному шаблону.

Вариант №9

  1. Организуйте движение дуги по диагонали. Координаты центра дуги определяются с клавиатуры.

  2. Изобразите, как между двух вертикальных стенок прыгает мяч.

  3. *Рассмотрите, как в окнах некоторого дома загорается свет.

Вариант №10

  1. Организуйте движение дуги по горизонтали. Радиус дуги задаётся через генератор случайных чисел.

  2. “Замостите” экран окружностями, причём заливка окружностей производится разными цветами и стилями.

  3. *Смоделируйте движение НЛО по экрану.

Контрольные вопросы:

  1. Сколькими способами можно реализовать движение объекта в Pascal? Опишите каждый из способов.

  2. Какие модули используются при работе с графикой?

  3. Назовите графические процедуры и функции и определите их назначение.

  4. Охарактеризуйте назначение процедуры initgraph.

Рекомендуемая литература: 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 1.8, 2.3, 2.4, 2.5.

Лабораторная работа №7

Тема: Организация ввода/вывода данных в С++

Цель: получение навыков по созданию простейших программ на С++, по описанию переменных и констант различных типов данных и использованию операторов ввода/вывода в C++.

Вид работы: фронтальный.

Время выполнения: 2 часа.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]