
- •Глава 12 графика
- •1. Общие сведения
- •2. Инициализация графической системы. Обработка ошибок. Переключение режимов
- •Initgraph (&gd, &gm,"путь к bgi-файлам");
- •3. Работа с окнами и координатами
- •4. Графические примитивы
- •1 Способ:
- •2 Способ:
- •5. Включение .Bgi-драйверов в .Exe-файл
- •Примеры решения задач Задача a
- •Задание для самостоятельной работы
- •Задача b
- •Задание для самостоятельной работы
- •Задача c
- •Задание на программирование Задача 1
- •Задача 2
- •Задача 3
- •Задача 4
- •Задача 5
- •Задача 6
- •Задача 7
- •Задача 8
- •Задача 9
- •Задача 14
- •Задача 15
- •Задача 16
- •Задача 17
- •Задача 29
- •Задача 37
- •Задача 39
- •Задача 40
Задача 39
В доме N этажей и 3 лифта. Каждый из лифтов может быть свободным или занятым. На одном из этажей стоит человек. Он должен вызвать ближайший свободный лифт, а если такого нет, ближайший занятый, который едет в сторону этажа, где стоит человек. Показать картину движения лифтов.
Задача 40
Построить кривые Серпинского различных порядков (S1, S2,...), которые выглядят следующим образом:
ЛИТЕРАТУРА
1. Прокофьев Б.П. и др. Графические средства Turbo C, Turbo C++. -М.: Финансы и статистика, 1992.
2. Аммерал Л. Машинная графика на языке Си (4 тома). -М.: СолСистем, 1992.
3. Юлин В.А., Булатова И.Р. Приглашение к Си. Минск, Высшая школа, 1990.
4. Ньюмен У., Спрул Р. Основы интерактивной машинной графики. -М.: Мир, 1976.
5. Фоли Дж., Ван Дэм А. Основы интерактивной машинной графики (в 2 кн.). -М.: Мир, 1985.
6. Белецкий Я. Энциклопедия языка Си. -М.: Мир, 1993.
7. Этюды о персональных компьютерах. -М.: Знание, 1988.
8. Уэзерелл Ч. Этюды для программистов. -М.: Мир, 1982.
9. Хирн Д., Бейкер М. Микрокомпьютерная графика. -М.: Мир, 1987
10. Справочник по функциям Borland C++ 3.1/4.0. Киев, Диалектика, 1994.