Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Сборник лабораторных работ(TurboPaskal).doc
Скачиваний:
35
Добавлен:
26.04.2019
Размер:
420.35 Кб
Скачать

Лабораторная работа №11 Создание мелодий. Цвет. Графика.

Цель: научиться использовать процедуры и функции модуля CRT и GRAPH в программах

Варианты заданий:

ВАРИАНТ 1.

Разработать программу вывода на экран графики функции с отображением осей координат, координатной сетки и делений по значениям аргумента и функции.

ВАРИАНТ 2.

Разработать программу, которая рисует на экране циферблата механических часов, отображая перемещение секундной, минутной и часовой стрелок (при этом используйте процедуру Delay).

ВАРАИНТ 3.

Разработать программу, отображающую процесс вращения прямоуголь­ника вокруг любой его внутренней точки.

ВАРИАНТ 4.

Разработать программу, отображающую процесс перемещения окружности по экрану в горизонтальном и вертикальном направлениях при нажатии соответствующих клавиш.

ВАРИАНТ 5.

Разработать программу преобразования фиксированного графического изображения из позитивной формы (черным цветом на белом фоне) в нега­тивную форму и наоборот.

ВАРИАНТ 6.

Разработать программу вывода на экран текстовой информации в форме "бегущей строки" _

ВАРИАНТ 7.

Разработать программу, которая при нажатии клавиши <F9> выводит на экран текстовое окно. При нажатии клавиши <стрелка влево> сдвигается вле­во левая рамка окна, при нажатии <стрелка вправо> - вправо правая рамка окна, при нажатии <стрелка вниз> - вниз нижняя рамка окна, при нажатии <стрелка вверх> - вверх верхняя рамка окна.

ВАРИАНТ 8

Разработать программу вывода на экран графика дискретной функции (гистограммы). Изображение этого графика должно состоять из 10 располо­женных на одной линии прямоугольников.

ВАРИАНТ 9.

Дана строка символов. Разработать программу вывода на экран этой строки так, чтобы каждый символ появлялся на экране справа и перемещался в горизон­тальном направлении влево до первой незанятой позиции. После того как очередной символ займет свое место, должен начинаться вывод следующего сим­вола и т.д.

ВАРИАНТ 10

Разработать программу, отображающую перемещение по экрану стилизован­ного изображения человека (окружность - голова, треугольник - туловище, четыре ломаные линии - руки и ноги). Перемещение человека, изображенного на экране, должно осуществляться при нажатии соответствующих клавиш управления, курсором.

ВАРИАНТ 11

Разработать программу, отображающую на экране процесс перемещения транспортного робота, обслуживающего два станка (обслуживание в данном случае отключается в перемещении деталей между станками). Транспортный ро­бот может отображаться на экране прямоугольником. Изображение станков мо­жет быть произвольным и менять свою окраску (или интенсивность свечения) в зависимости от наличия на них деталей.

ВАРИАНТ 12.

Разработать программу, отображающую на экране в графическом режиме изображение введенной строки символов с произвольным коэффициентом уве­личения, который может изменяться при нажатии клавиш управления курсором.

ВАРИАНТ 13.

Разработать программу, имитирующую процесс перемещения упругого ша­рика в замкнутом пространстве прямоугольной формы. Начальное направление и скорость движения шарика должны задаваться произвольно.

ВАРИАНТ 14.

Разработать программу, которая позволяет строить на экране многоугольник произвольной формы. Вершины многоугольника должны задаваться путем перемещения текущего указателя в форме стрелки с помощью клавиш управления курсором и нажатия клавиши <ВВОД>. Замкнутое пространство внутри много­угольника следует заполнить штриховкой.

ВАРИАНТ 15.

Разработать программу, отображающую в форме круговой диаграммы (круговая диаграмма представляет робой окружность, разделенную секторами различных цветов) соотношение числа гласных и согласных букв, а также знаков пунктуации для любой введенной строки.

ВАРИАНТ 16.

Разработать программу, сохраняющую изображение экрана в текстовом ре­жиме восстанавливающую это изображение, но уже в графическом режиме. Переход из текстового в графический режим должен осуществляться при нажатии клавиши <F9>. При повторном нажатии клавиши <F9> - обратный пере­ход.

ВАРИАНТ 17.

Разработать программу, отображающую процесс перемещения прямоугольни­ка в горизонтальном и вертикальном направлениях при нажатии на соответ­ствующие клавиши.

ВАРИАНТ 18.

Разработать программу вывода на экран гистограммы (прямоугольники раз­личной высоты). Высота прямоугольников пропорциональна числу положи­тельных, отрицательных и нулевых элементов в введенном массиве.

ВАРИАНТ 19.

Разработать программу, которая выводит меню следующего вида:

Окружность Квадрат Треугольник

При выборе пункта меню на экране появляется соответствующая геометрическая фигура

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

  1. Пример изменения цвета выводимого на экран текста.

  2. Команды подачи звукового сигнала с заданной частотой и паузы в миллисекундах.

  3. Для чего используются команды keypressed и readkey?

  4. Назначение модулей CRT и Graph.

  5. Процедуры для работы с геометрическими объектами.