Вариант 01 Лабораторная работа 01 |
250,00 ₽
Просмотров: 944
|
Тип работы: | Лабораторная работа |
Название предмета: | Программирование управляющих систем |
Тема/вариант: | Вариант 01 Лабораторная работа 01 |
Объем работы: | 10 |
ВУЗ: | СибГУТИ |
Дата выполнения: | 2013-08-22 |
Размер файла, тип файла: | 150.25 Kb, , CPP, EXE, OBJ, TDS |
Прикрепленные файлы: |
Программирование управляющих систем сибгути (2188 Kb)
|
Лабораторная работа № 1
по материалу первой главы курса "Процессы и нити"
В данной лабораторной работе предлагается разработать систему из двух программ: про-
грамма рисования, работающая в графическом режиме с помощью библиотеки wingraph, и
запускающее её, а затем управляющее ей консольное приложение. Всё это делается по ана-
логии с примерами, рассмотренными в лекционном материале. Варианты заданий уточня-
ются ниже. Во всех заданиях движение фигур должно реализовываться отдельными нитями.
Рекомендуется по возможности использовать один и тот же код для похожих нитей. Работа
нити завершается, когда фигура достигает границы окна. При завершении консольного при-
ложения окно программы рисования должно закрываться.
Для проверки необходимо прислать исходные тексты программ и исполняемые файлы.
Вариант № 1
Программа рисования должна рисовать одновременно движущиеся фигуры:
• окружность (движение слева направо, скорость 10 точек/с);
• окружность (движение справа налево, скорость 10 точек/с);
• квадрат (движение слева направо, скорость 20 точек/с);
• квадрат (движение справа налево, скорость 40 точек/с).
Дополнительное требование: когда первая окружность пересекает линию x = 320, цвет квад-
ратов должен изменяться.
Консольное приложение должно управлять программой рисования по командам пользовате-
ля с возможностью осуществления следующих функций:
• изменение y-координаты на ± 10 точек для указанной пользователем фигуры.
При запуске консольного приложения в командной строке указывается размер окна, который
должен быть установлен в программе рисования.
Сообщить другу