- •Учебно-методическое пособие по выполнению курсовой работы по дисциплине
- •1. Правила выполнения и оформления пояснительной записки к курсовой работе
- •1.1.Содержание пояснительной записки к курсовой работе
- •1.2. Оформление пояснительной записки
- •2. Методические указания по выполнению первого задания
- •2.1.Постановка задачи
- •2.2. Основные положения структурного программирования
- •3.1. Работа с двумерными массивами
- •Inc ( g ); { увеличить номер строки на 1 }
- •Методические указания по выполнению второго задания
- •3.2. Рекомендации по работе с квадратными матрицами
- •4. Варианты заданий для выполнения курсовой работы
- •Основные процедуры и функции стандартных модулей crt, graph.
Основные процедуры и функции стандартных модулей crt, graph.
Модуль GRAPH
Процедура INITGRAPH – инициализация графического режима.
INITGRAPH ( GD, GM, ‘C:\TP\BGI ’ );
GD – имя переменной типа INTEGER, которая задает тип графического драйвера.
GM – имя переменной типа INTEGER, задающей режим работы экрана (графического адаптера).
Функции GETMaxX, GETMaxY возвращают в программу максимальные координаты экрана по горизонтали и вертикали, т.е. координаты правого нижнего угла экрана.
Процедура CLEARDEVICE – очистка экрана в графическом режиме: экран заполняется цветом фона, который задан процедурой SetBkColor.
Процедуры линии, точки и геометрических фигур
Процедура PutPixsel ( x,y, Color); - рисует точку в указанных координатах заданным цветом.
X, Y – координаты точки,
Color – цвет точки, который может быть задан кодом или названием.
Процедура LINE (X1, X2, Y1, Y2); - рисует прямую линию.
X1, X2, Y1, Y2 –координаты начала и конца линии. Линия вычерчивается текущим стилем и текущим цветом.
Процедура BAR (X1,Y1, X2, Y2); - рисует заполненный прямоугольник с заданными координатами, используя текущий стиль и цвет.
Процедура RECTANLE (X1, Y1, X2, Y2); - вычерчивает прямоугольник с указанными координатами углов диагонали.
Процедура CIRCLE (X,Y,R); - рисует окружность с радиусом R с центром в точке с координатами X и Y.
Процедуры краски, палитры, заполнения
SetColor (Color); - устанавливает текущий цвет линий.
SetBkColor(Color); -устанавливает цвет фона.
Таблица цветов
-
Цвет
Код цвета
Черный
0
Синий
1
Зеленый
2
Голубой
3
Красный
4
Фиолетовый
5
Коричневый
6
Светло-серый
7
Темно-серый
8
Ярко-синий
9
Ярко-зеленый
10
Ярко-голубой
11
Ярко-красный
12
Малиновый
13
Желтый
14
Белый
15
SetFillStyle(min, Color); - устанавливает стиль (цвет и тип заполнения). С помощью заполнения можно закрашивать фрагменты рисунка узором.
Таблица образцов заполнения.
-
Пояснение
Код
Узор отсутствует полностью
0
Сплошное заполнение
1
Заполнение - - - - -
2
Заполнение / / / / / / /
3
Заполнение утолщенным / / / / / / / /
4
Заполнение утолщенным \ \ \ \ \ \ \ \ \ \ \
5
Заполнение \ \ \ \ \ \ \ \
6
Заполнение +++++++
7
Заполнение в прямоугольную клеточку
8
Заполнение хххххххх
9
Заполнение редкими точками
10
Заполнение частыми точками
11
Узор определяет пользователь
12
Процедура FloodFill( X, Y, Color); - заполняет произвольную фигуру, используя текущий стиль заполнения (узор и цвет).
X, Y – координаты любой точки внутри замкнутой фигуры,
Color – цвет граничной линии.
Внимание: Если точка X, Y лежит вне площади фигуры, то заполнение «выльется» на весь экран.
Вывод текста в графическом режиме
Процедура OutTextXY ( X, Y, ‘текст’); -выводит строку с заданного места.
Процедура SetTextStyle (шрифт, направление, размер);
Шрифт
-
Точечный шрифт 8х8
0
Утроенный TRIP.CHR
1
Уменьшенный LITT.CHR
2
Прямой Sans.CHR
3
Готический GOTH.CHR
4
Рукописный SCRI.CHR
5
Одноштриховый SIMP.CHR
6
Наклонный TSCR.CHR
7
Шрифт типа TIMES ROMAN
8
Шрифт типа 6 увеличенный
9
Крупный двухштриховый
10
Каждый из шрифтов размещается в отдельном файле.
Направление: 0 – слева направо;
1 – снизу вверх.
Размер: от 1 до 10 – все шрифты;
от 1 до 32 – точечные.
Модуль CRT
Процедура DELAY ( Ms ); - задает задержку выполнения программы в Ms миллисекунд.
Процедура GOTUXY ( X, Y ): - перемещает курсор к заданным координатам X и Y.
Процедура TEXTBACKROUND ( С ); - задает цвет фона в текстовом режиме.
Процедура TEXTCOLOR ( С ); - задает цвет символов в текстовом режиме.
Процедура WINDOW ( X1, Y1, X2, Y2 ): - задает размеры окна на экране и перемещает курсор в левый верхний угол окна с координатами ( 1, 1 ).
X1, Y1 –координаты левого верхнего угла окна;
X2, Y2 – координаты правого нижнего угла окна.
Процедура READKEY; - считывает символ с клавиатуры.
