- •1.Понятие информации.Носители информации.
- •2.Представление и обработка данных.
- •3. Кодирование информации.
- •4. Файлы и файловая структура.
- •5.Историческая справка о этапах развития эвм.
- •6.Состав эвм.
- •7.Устройства ввода-вывода пэвм.
- •8.Перифирийные устройства.
- •9. Классификация программных средств по отношению к решаемым задачам.
- •10.Иерархия программных средств по отношению к решаемым задачам.
- •12.Понятие алгоритма. Свойства. Основные характеристики.
- •13.Способы описания алгоритмов. Правила выполнения блок схем.
- •14.Информационные технологии решения задач. Структуры алгоритмов.
- •16-18.Операционные системы.
- •19.Среда Borland Pascal 7.0 for Windows.Общие сведения. Интерфейс.
- •20. Запуск и отладка программы.
- •21.Структура языка паскаль(общая, для всех версий).
- •22.Типы переменных.
- •23.Структура программы.
- •24.Операции и стандартные функции.
- •25. Операторы ввода и вывода данных.
- •26.Операторы ввода данных с клавиатуры.
- •32.Двумерные массивы.
- •33.Текстовые файлы.
- •34.Установка атрибутов файла.
- •35.Описание функций и процедур.
- •36.Рекурсивные функции и процедуры.
- •37.Разработка модулей.
- •38. Модуль crt.Управление экраном в текстовом режиме.
- •39.Модуль crt.Управление клавиатурой.
- •40.Модуль crt.Работа с символьными переменными.
- •41. Модуль crt. Управление звуковыми сигналами.
- •42. Модуль Graph. Инициализация и закрытие графического режима.
- •43.Модуль Graph.Базовые процедуры и функции: окно, текущий указатель, точка,линия. Система координат
- •Перемещение текущего указателя
- •44. Модуль Graph.Работа с текстом.
- •45. Модуль Graph.Установка цвета и палитры.
- •46. Модуль Graph. Построение графических фигур. Построение прямоугольников
- •Построение многоугольников
- •47.Модуль Graph.Работа с фрагментами изображения.
- •GetImage (XI, Yl, x2, y2: Integer; var BitMap);
- •48. Строки: определение, операции со строками, процедуры и функции для обработки строк.
- •49.Примеры решения задач обработки строковых данных.
- •50.Записи.
- •51.Примеры использования данных типа «запись»
- •1. Программа для добавления записей в файл данных о дневной температуре воздуха
Перемещение текущего указателя
MoveTo(X,Y:integer) перемещает текущий указатель в точку с координатами X,Y.
MoveRel(dX,dY:integer) перемещает текущий указатель на dX точек по горизонтали и на dY точек по вертикали.
GetX,GetYвозвращают координаты текущего указателя:
Экран и окно в графическом режиме
ClearDevice
Создание окна SetViewPort(xl,yl,x2,y2:integer; Clip:boolean);
где xl, yl — координаты левого верхнего угла,
х2, у2 — координаты правого нижнего угла окна.
Параметр Clip определяет, будет рисунок отсекаться при выходе за границы окна (Clip:= True) или нет (Clip:= False).
После создания окна за точку отсчета принимается верхний левый угол окна, имеющий координаты (0,0)
Очистка окна ClearViewPort.
Атрибуты текущего окна можно получить с помощью процедуры
GetViewSettings(varVp:ViewPortType).
"Закраска" графического окна – SetFillStyleиSetFillPattern.
Вывод точки
PutPixel(X,Y:integer;Color:word);
где XиY— экранные координаты расположения точки,
Вывод линии
Line (XI,Y1,Х2,Y2:integer);
где XI, Y1 — координаты начала,
Х2, Y2 — координаты конца линии.
Цвет – SetColor(Color:word),
где Color — Error: Reference source not found
Для черчения линий применяются еще две процедуры:
LineTo(X,Y:integer) строит линию из точки текущего положения указателя в точку с координатами X,Y.
LineRel(dX,dY:integer) проводит линию от точки текущего расположения указателя в точку СРх + dX, СРу + dY, где СРх и СРу —текущие координаты СР(Cursor Point).
Установка стиля – SetLineStyle(LineStyle:word; Pattern:word; Thickness:word).
Параметр LineStyle устанавливает тип строки,
Pattern — образец,
Thickness — толщина линии, определяемая константами, указанными в Error: Reference source not found.
Например: SetLineStyle(DottedLn,0,NormWidth);
44. Модуль Graph.Работа с текстом.
Вывод текста
OutText(Textstring: string)
пример: ОutТехt(‘Вводите данные:’);
OutTextXY(X,Y:integer; TextString:string),
где X, Y — координаты точки начала вывода текста,
TextString — константа или переменная типа string,
пример: OutTextXY(60,100,'Для продолжения нажмите любую клавишу...');
Вывод численных значений
В модуле GRAPH для вывода численных данных нужно сначала преобразовать число в строку с помощью процедуры Str, а затем посредством '+' подключить ее к выводимой OutTextXY строке.
Например:
Мах:=34.56;
Str (Мах:6:2,Smax); {Результат преобразования находится в Smax}
OutTextXY(400,40, ' Максимум = ' +Smax); {+конкатенация}
Установка шрифта.
Установить нужный шрифт можно процедурой
SetTextStyle(Font:word; Direction:word; CharSize:word);
где Font — выбранный шрифт,
Direction — направление (горизонтальное или вертикальное),
CharSize— размер выводимых символов
Выравнивание текста
Выравнивание текста выполняется с помощью процедуры
SetTextJustify(Horiz,Vert:word);
как по вертикали, так и по горизонтали посредством задания параметров HorizиVert
45. Модуль Graph.Установка цвета и палитры.
После старта InitGraph вся информация об установленной в зависимости от режима драйвера палитре находится в переменной стандартного типа PaletteType.
Получить информацию о текущей палитре можно с помощью процедуры GetDefaultPalette(var Palette:PaletteType), где Palette — переменная типа PaletteType. Доступ к полям такой же, как и при работе с обычными переменными типа record.
SetColor(Color:word) устанавливает цвет Color, для процедур графического вывода. Пока цвет не определен, для вывода используется цвет с максимальным номер палитры, и фон с минимальным номером. Если Color задает недопустимый номер цвета, текущий цвет остается неизменным.
SetBkColor(Color:word) устанавливает новый цвет фона.