- •Министерство образования и науки Республики Казахстан
- •МетодичеСкИе рекомендации и указания
- •Методические указания
- •1.3.Константы
- •1.3.2.Символьные константы
- •1.4.Переменные
- •1.5.Перечисляемые типы данных
- •1.6. Оператор присваивания
- •1.8.Организация программы
- •1.9.Комментарии
- •1.10.Операторы ввода-вывода
- •1.10.1.Операторы ввода
- •1.10.2. Операторы вывода
- •1.10.3. Стандартная форма вывода данных
- •1.10.4. Управление формой вывода данных
- •Вывод значений переменных
- •2.Задание
- •Лабораторная работа №2
- •1. Основные понятия
- •1.1. Оператор условного перехода
- •1.2. Оператор варианта.
- •1.3.Оператор безусловного перехода
- •1.4.Логические отношения
- •2.Задание
- •Лабораторная работа №3
- •1. Теоретические сведения.
- •1.1. Понятие циклического процесса.
- •1.2 Операторы цикла с присваиванием.
- •1.3. Оператор цикла с предусловием.
- •2. Задание
- •Лабораторная работа №4
- •Лабораторная работа №5
- •Лабораторная работа №6
- •2. Задание
- •5. Литература
- •Лабораторная работа №7
- •Длинна строки, определяется с помощью стандартной функции Length (St), которая возвращает целое число, равное количеству символов в строке St, например:
- •Очень полезна при работе со строками функция типа Integer
- •Лабораторная работа №8
- •Теоретические сведения
- •Задание
- •Контрольные вопросы.
- •Литература.
- •Лабораторная работа №9
- •1.Теоретические сведения.
- •2.Задание.
- •3.Контрольные вопросы.
- •Лабораторная работа № 10
- •Процедура
- •Функция
- •Выводит точку с координатами X, y цветом Color.
- •Процедура
- •Процедура
- •Процедура
- •Процедура
- •Процедура
- •4. Список литературы
- •1.Теоретическое положение 3
- •1. Основные понятия 16
- •1.1. Оператор условного перехода 17
- •5. Литература 43
- •1.Теоретические сведения 53
- •2.Задание 54
Функция
Function GetColor:Word
возвращает код текущего цвета, а функция
Function GetMaxColor:Word
возвращает максимально доступный код цвета, который можно использовать для обращения к функции SetColor.
Процедура
Procedure SetBkColor (Color:Word)
устанавливает цвет фона, а функция
Function GetBkColor:Word
возвращает значение, соответствующее текущему цвету фона.
Процедура
Procedure ClearDevice;
заполняет экран цветом фона, а графический указатель устанавливает в левой верхний угол экрана.
Линии и точки.
Процедура
Procedure PutPixel (X,Y: Integer): Word
Выводит точку с координатами X, y цветом Color.
Функция
Procedure GetPixel (X,Y: Integer): Word
возвращает значение, соответствующее цвету пиксела с координатами (X,Y).
Процедура
Procedure Line (X1, Y1, X2, Y2:: Integer);
вычерчивает линию с координатами начала (X1,Y1) и конца (X2,Y2). Линия вычерчиваетcя текущим стилем (смотри далее) и текущим цветом
Процедура
Procedure LineTo(X,Y: Integer);
вычерчивает линию от текущего положения указателя до положения, заданного его новыми координатами (X,Y). Aналогичным образом,
Процедура
Procedure LineRel(dX,dY: Integer);
вычерчивает линию от текущего положения указателя до положения, заданного приращения его новыми координатами. В процедурах LineTo и LineRel линия вычерчивается текущим стилем и текущим цветом.
Процедура
Procedure SetLineStyle (Type, Pattern, Thick:Word);
устанавливает новый стиль вычерчивания линий. Тип линии Type может быть задан с помощью одной из следующих констант:
Const
Solidln = 0; {Сплошная линия}
Dottedln = 1; {Точечная линия}
Centerln = 2; {Штрих-пунктирная линия}
Dashedln = 3; {Пунктирная линия}
UserBittn = 4; {Узор линии определяется пользователем}
Параметр Pattern учитывается только для линий, вид которых определяется пользователем (т.е. Type=UserBitln).
Толщина линий Thick может быть задана одним из двух значений:
Const
NormWidth = 1; {Толщина в один пиксел}
ThickWidth = 3; {Толщина в три пиксел}
Примечание: Установленный процедурой SetLineStyle стиль линий используется также при построении прямоугольников, и других фигур.
Многоугольники.
Процедура
Procedure Rectаngle( X1,Y1,X2,Y2: Integer );
вычерчивает прямоугольник с координатами левого верхнего угла (X1,Y1) и правого нижнего угла (X2,Y2).Прямоугольник вычерчивается с использованием текущего цвета и текущего стиля линий.
Процедура
Procedure DrawPoly(N:Word;var Points);
вычерчивает произвольную ломанную линию, заданную координатами точек излома. Здесь:
N – количество точек излома, включая обе крайние точки,
Points – одномерный массив из элементов типа PointType, описанного в модуле Graph следующим образом:
Type
PointType = Record
x,y:Word;
end;
При вычерчивании используется текущий цвет и текущий стиль линии.
Дуги, окружности, эллипсы.
Процедура
Procedure Circle( X,Y: Integer; R: Word );
вычерчивает окружность с центром в точке (X,Y) и радиусом R. Окружность выводится текущим цветом. Толщина линии устанавливается текущим стилем, вид линии всегда SolidLine (сплошная).
Процедура
Procedure Arc (X,Y: Integer; BegA, EndA, RX, RY:Word);
Черчит дугу окружности. Здесь X,Y – координаты центра; BegA, EndA – соответственно начальный и конечный углы дуги; R- радиус. Углы отсчитываются против часовой стрелкии указываются в градусах. Нулевой угол соответствует горизонтальному направлению вектора слева направо. На рис.2 изображены дуги с углами 0 и 90, а также 270 и 540 градусов.
0-90
270-540
Рис.
2.
Процедура
Procedure Ellipse (X,Y: Integer; BegA, EndA, RX, RY:Word);
вычерчивает эллипсную дугу. Здесь X,Y – координаты центра; BegA, EndA – соответственно начальный и конечный углы дуги; RX,RY – горизонтальный и вертикальный радиусы эллипса в пикселах. При вычерчивании дуги эллипса используются те же соглашения относительно линий, что и в процедуре Circle, и те же соглашения относительно углов, что и в процедуре Arc.
Заполнения.