
- •1.Основные понятия. Системы программирования.
- •2.Язык Паскаль. История создания.Алфавит языка.
- •3.Структура программ на Паскале.
- •4.Интегрированная среда Борланд Паскаль. Работа с меню.
- •5.Премы работы в среде Борланд Паскаль. Работа с файлами.Прогон и отладка программ.
- •7.Целые и вещественные типы данных в языке Паскаль. Точность представления данных. Длина в памяти. Стандартные функции с числовыми данными.
- •8.Арифметические выражения в языке Паскаль. Символьный тип данных. Оперции, возможные с символьным типом данных.
- •9.Булевский тип данных. Логические выражения. Логические операции.
- •13.Работа с файлами в языке Паскаль.Файловые переменные. Основные операции с файлами.
- •14.Работа с текстовыми файлами в языке Паскаль.
- •15.Составные типы данных в языке Паскаль.Массивы, строковые типы.
- •16. Множественный тип данных языка Паскаль.Операции над множествами.
- •17.Комбинированный тип данных языка Паскаль. Форма описания записей. Работа с записями.
- •18. Подпрограммы в языке Паскаль. Назначение подпрограмм. Процедуры и функции. Передача параметров. Область действия имен.
- •19.Предварительное и внешнее описание подпрограмм в языке Паскаль. Рекурсия.
- •20.Распределение памяти для переменных. Процедурный тип данных в языке Паскаль.
- •21.Модули в языке Паскаль. Структура модулей. Доступ к объектам модуля.
- •23.Стандартные модули в языке Паскаль. Модуль crt, dos, graph.
- •24.Модуль crt. Текстовые окна. Управление клавиатурой.
- •25.Модуль Graph. Инициализация графики. Графический и текстовый режимы. Переключение между текстовыми и графическими режимами. Система координат.
- •29.Прямой и дополнительный код отрицательных целых чисел в пэвм. Двоичный и десятичный сумматор на дополнительном коде.
21.Модули в языке Паскаль. Структура модулей. Доступ к объектам модуля.
Модуль в Паскале автономно компилируемая модульная удиница: включающие в себя компоненты раздела описания и возможно некоторые исполняемые операторы.
Всякий модуль Паскаля имеет следующую структуру:
Unit <имя_модуля>; interface <интерфейсная часть>; implementation < исполняемая часть >; begin <инициирующая часть>; end .
Здесь UNIT – зарезервированное слово (единица); начинает заголовок модуля;
<имя_модуля> - имя модуля (правильный идентификатор);
INTERFACE – зарезервированное слово (интерфейс); начинает интерфейсную часть модуля;
IMPLEMENTATION – зарезервированное слово (выполнение); начинает исполняемую часть модуля;
BEGIN – зарезервированное слово; начинает инициирующую часть модуля; причем конструкция begin <инициирующая часть> необязательна;
END – зарезервированное слово – признак конца модуля.
Таким образом, модуль Паскаля состоит из заголовка и трех составных частей, любая из которых может быть пустой.
Компилятор помещает каждый модуль в программный сегмент Количество одновременно подключенных модулей ограниченно только доступной памятью
UNIT <имя>; Interface <то чно доступно другим модулям и основной программе>; Implementation <исполняемая часть>; end;
23.Стандартные модули в языке Паскаль. Модуль crt, dos, graph.
Crt - содержит средства управления дисплеем и клавиатурой компьютера. Dos - включает средства, позволяющие реализовывать различные функции Dos. Graph - содержит пакет графических средств.
GetDate(y,m,d,переменная); {вызов процедуры DOS, возвращающей параметры даты } GetTime(h,min,sec,переменная) Модуль GRAPH. Модуль обеспечивает работу с экраном в графическом режиме. Модуль Graph обеспечивает: вывод линий и геометрических фигур заданным цветом и стилем;закрашивание областей заданным цветом и шаблоном;вывод текста различным шрифтом, заданного размера и направления;определение окон и отсечение по их границе;использование графических спрайтов и работу с графическими страницами Модуль Crt. Модуль предназначен для организации эффективной работы с экраном, клавиатурой и встроенным динамиком. При подключении модуля Crt выводимая информация посылается в базовую систему ввода-вывода (ВIОS) или непосредственно в видеопамять. Модули Dos и WinDos содержат подпрограммы, реализующие возможности операционной системы MS-DOS – например, переименование, поиск и удаление файлов, получение и установку системного времени, выполнение программных прерываний и так далее. Эти подпрограммы в стандартном Паскале не определены. Для поддержки подпрограмм в модулях определены константы и типы данных. Модуль DOS использует строки Паскаля,
24.Модуль crt. Текстовые окна. Управление клавиатурой.
Модуль предназначен для организации эффективной работы с экраном, клавиатурой и встроенным динамиком. При подключении модуля Crt выводимая информация посылается в базовую систему ввода-вывода (ВIОS) или непосредственно в видеопамять
В текстовом режиме экран представляется как совокупность строк и столбцов. Каждый символ располагается на так называемом знакоместе на пересечении строки и столбца. Символы хранятся в специальной части оперативной памяти, называемой видеопамятью. Ее содержимое отображается на экране.
Под каждый символ отводится два байта: один байт занимает ASCII-код символа, другой байт хранит атрибуты символа: его цвет, цвет фона и признак мерцания
Модуль Crt позволяет: выполнять вывод в заданное место экрана заданным цветом символа и фона; открывать на экране окна прямоугольной формы и выполнять вывод в пределах этих окон; очищать экран, окно, строку и ее часть; обрабатывать ввод с клавиатуры; управлять встроенным динамиком.
В модуле определены следующие функции: TextMode(Mode:integer) – установка текстового режима; ClrScr ClrEol GotoXY(x,y) TextColor(Color:byte) Procedure Window(XI,Y1,X2,Y2: Byte) TextBackGround(Color) Procedure Window(XI,Y1,X2,Y2: Byte); Определяет текстовое окно - область экрана, которая в дальнейшем будет рассматриваться процедурами вывода как весь экран.
DelLine. KeyPressed и ReadKey.