Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ИНФОРМАТИКА_Паскаль.doc
Скачиваний:
7
Добавлен:
08.05.2019
Размер:
1.77 Mб
Скачать

3.3. Команды редактора

Все команды редактора можно разделить на команды перемещения курсора, команды удаления / вставки, команды работы с блоками и прочие. Остановимся на некоторых горячих клавишах.

Команды удаления / вставки. Ctrl+V или INS - включить / отключить режим вставки.

Ctrl+N - вставить строку.

Ctrl+Y - удалить строку.

Ctrl+H или Backspace - стереть символ слева от курсора.

Ctrl или DEL - стереть символ над курсором.

Ctrl+T - стереть слово справа от курсора.

Ctrl+QY - стереть остаток строки справа от курсора.

Команды, передаваемые среде из редактора. F1 - получить справку.

F2 - записать файл из окна редактора на диск. F3 - прочитать файл с диска в окно редактора. F4 - исполнить до курсора.

F5 - распахнуть окно на весь экран или вернуть ему прежние размеры.

F6 - активизировать следующее окно.

F7 - проследить процедуру (выполнить опцию RUN / TRACE INTO).

F8 - пропустить процедуру (выполнить опцию RUN / STEP OVER).

F9 - компилировать программу (выполнить опцию COMPILE / МАКЕ).

F10 - перейти в главное меню.

Ctrl+Fl - получить контекстную справку.

Ctrl+F2 - сбросить режим отладки.

Ctrl+F5 - перейти к режиму установки положения и размеров окна.

Ctrl+F9 - выполнить компиляцию и прогон программы.

Ctrl+Del - очистить буфер редактора.

Ctrl+Ins - копировать блок в буфер редактора.

Alt+C - вызвать меню компиляции COMPILE.

Alt+D - вызвать меню отладки DEBUG.

Alt+E - вызвать меню редактора EDIT.

Alt+F- вызвать меню файлов службы FILE.

Alt+H- вызвать меню справочной службы HELP.

Alt+O- вызвать меню установок OPTIONS.

Alt+R- вызвать меню прогона программы RUN.

Alt+S- вызвать меню службы поиска SEARCH.

Alt+W- вызвать меню окон WINDOW.

Alt+X - выйти из Турбо Паскаля.

Alt+F3 - закрыть активное окно.

Alt+F5 - показать окно программы.

Alt+F9 - выполнитьопцию COMPILE / COMPILE.

SHIFT+INS - копировать буфер в окно редактора.

3.4. Модули

Модуль - это подключаемая к программе библиотека ресурсов. Он может содержать описания типов, констант, переменных и подпрограмм. В модуль обычно объединяют связанные между собой ресурсы: например, в составе оболочки есть модуль Graph для работы с экраном в графическом режиме.

Модули применяются либо как библиотеки, которые могут использоваться различными программами, либо для разбиения сложной программы на составные части. Задача разбиения программы на максимально обособленные части решается на этапе проектирования программы ( технология структурного программирования).

Модули можно разделить на стандартные, которые входят в состав системы программирования, и пользовательские, т.е. создаваемые программистом, которые создаются и записываются по специальным правилам.

Чтобы использовать в программе величины, описанные в интерфейсной части модуля, имя модуля следует указать в разделе USES. Можно записать несколько имен модуля через запятую:

Program example;

Uses Graph, Crt.

После этого все описания, расположенные в интерфейсных секциях модулей, становятся известными в программе, и ими можно пользоваться точно так же, как и величинами, определенными в ней непосредственно.

В Паскале имеется ряд стандартных модулей, в которых описано большое количество встроенных констант, типов, переменных и подпрограмм. Каждый модуль содержит связанные между собой ресурсы.

Ниже приводится краткая характеристика основных модулей Паскаля. Полное описание можно найти в [1].

Модуль System содержит базовые средства языка, которые поддерживают ввод и вывод, работу со строками, операции с плавающей точкой и динамической памятью. Этот модуль автоматически используется во всех программах, и его не требуется указывать в операторе USES. Он содержит все стандартные и встроенные процедуры, функции, константы и переменные Паскаля.

Модуль CRT - предназначен для организации эффективной и эффектной работы с экраном, клавиатурой и встроенным динамиком. Название CRT - английское сокращение от электроннолучевая трубка (cathode ray tube). Программы, не использующие модуль CRT, осуществляют вывод на экран с помощью операционной системы DOS, что является весьма медленным способом. При подключении модуля CRT выводимая информация посылается непосредственно в видеопамять. При этом ввод - вывод выполняется гораздо быстрее; кроме того, появляется возможность управлять цветом и размерами на экране. Следует отметить, что модуль CRT, предназначен для использования только на IBM - совместимых компьютерах.

Модули DOS и WINDOWS содержат подпрограммы, реализующие возможности операционной системы MS-DOS, такие как переименование, поиск и удаление файлов, получение и установка системного времени, выполнение программных прерываний и т. п.

Модуль Graph

Модуль обеспечивает работу с экраном в графическом режиме. Экран в графическом режиме представляется в виде совокупности точек- пикселов (pixel, сокращение от picture element). Цвет каждого пикселя можно задавать отдельно. Начало координат находится в левом верхнем углу экрана и имеет координаты (0;0). Модуль Graph обеспечивает:

  1. Вывод линий и геометрических фигур заданным цветом и стилем;

  2. Закрашивание областей заданным цветом и шаблоном;

  3. Вывод текста различным шрифтом, заданного размера и направления;

  4. Работу с графическими страницами.

Перед выводом изображения необходимо определить его стиль, то есть задать цвет фона, цвет линий и контуров, тип линий, их толщину, шаблон заполнения, вид и размер шрифта и т. д. Эти параметры устанавливаются с помощью соответствующих процедур. Возможные значения параметров определены в модуле Graph в виде многочисленных констант.

Модуль Printer

Этот модуль позволяет посылать стандартный вывод Паскаля на принтер с помощью процедур write и writeln.

Модуль Overlay

Модуль позволяет разбивать программу на неперекрывающиеся сегменты и загружать их в оперативную память по очереди, что позволяет выполнять программы, превышающие объём доступной памяти реального режима.

Модуль Strings

Модуль Strings предназначен для работы со строками, заканчивающимися нуль символом, то есть символом с кодом 0 (их часто называют ASCIIZ строки). Этот вид строк введен в Паскаль для обеспечения возможности работы с длинными строками и программирования под Windows. Модуль Strings содержит функции копирования, сравнения, слияния строк, преобразование их в строки типа String, поиска подстрок и символов.