- •Оглавление
- •Предисловие
- •Введение
- •1. Общие сведения о языках программирования
- •1.1. Краткая история эвм и языков программирования
- •1.2. Трансляторы
- •1.3. Основные понятия алгоритмических языков
- •2. Интегрированная среда borland pascal
- •2.1. Краткая характеристика. Запуск программы
- •2.2. Основы работы в редакторе
- •2.3. Система меню
- •2.3.1. Меню опции file
- •2.3.2. Меню опции edit
- •2.3.3. Меню опции search
- •2.3.4. Меню опции run
- •2.3.5. Меню опции compile
- •2.3.6. Меню опции debug
- •2.3.7. Меню опции tools
- •2.3.8. Меню опции options
- •2.3.9. Меню опции window
- •2.3.10. Меню опции help
- •3. Синтаксис языка borland pascal
- •3.1. Элементы языка
- •3.2. Служебные (зарезервированные слова), директивы и идентификаторы
- •3.3. Основные элементы программирования
- •3.4. Структура программы
- •4. Типы данных
- •4.1. Простые типы
- •4.1.1. Целые типы.
- •4.1.2. Логический тип
- •4.1.3. Символьный тип
- •4.1.4. Перечисляемый тип
- •4.1.6. Вещественные типы
- •4.2. Структурированные типы
- •4.2.1. Массивы
- •4.2.2. Записи
- •4.2.3. Множества
- •4.2.4. Файловый тип
- •Процедуры и функции ввода-вывода
- •4.3. Указатели
- •4.4. Строки
- •4.5. Совместимость и преобразование типов
- •4.6. Константы и константные выражения
- •5. Операторы и процедуры языка
- •5.1. Поразрядные оператоpы. Логические оператоpы. Опеpатоpы отношения
- •5.2. Оператор присваивания
- •5.3. Процедуры ввода и вывода
- •5.4. Условные операторы
- •5.4.1. Оператор If
- •5.4.2. Оператор case
- •5.5. Операторы цикла
- •5.5.1. Оператор while (цикл с предусловием )
- •5.5.2. Оператор repeat..Until (Цикл с постусловием)
- •5.5.3. Оператор цикла For (цикл с заданным количеством повторений)
- •5.6. Оператор безусловного перехода
- •5.7. Функции и процедуры для работы со строковыми и символьными данными
- •5.8. Комментарии в программе
- •6. Процедуры и функции
- •6.1. Параметры подпрограмм
- •7. Использование графики в borland pascal
- •7.1. Константы модуля Graph
- •7.1.1. Константы цвета
- •7.1.2. Константы типов и толщины линий
- •7.1.3. Константы шаблона штриховки
- •Заключение
- •Библиографический список
- •Решение задач на языке программирования Паскаль
- •Пример 9. Определить, имеются ли в массиве а[5,4] столбцы, состоящие из одних и тех же элементов, если такие есть, выдавать номера одинаковых столбцов, если нет – выдать сообщение.
- •Варианты заданий для самостоятельной работы Вычисление значений выражений
- •Вычислить значение функции с использованием условных операторов
- •Программирование циклических алгоритмов с заданным числом повторений
- •Программирование циклических алгоритмов с предусловием
- •Программирование циклических алгоритмов с постусловием
- •Программирование алгоритмов обработки одномерных массивов
- •Программирование алгоритмов обработки двумерных массивов
- •Программирование с использованием функций
- •Программирование с использованием процедур
- •Обработка символьных и строковых данных
- •Графика
- •Оператор
2.3. Система меню
Все управление средой Турбо Паскаля осуществляется в основном с помощью системы последовательно разворачивающихся меню. Лишь одно из них – главное меню – постоянно присутствует на экране, остальные разворачиваются по мере выбора продолжений.
Главное меню содержит лишь оглавление дополнительных меню. В этих меню сгруппированы близкие действия, условное название которых и служит кодовым словом соответствующей опции главного меню:
File (файл) – действия с файлами и выход из системы;
Edit (редактировать) – восстановление испорченной строки и операции с временным буфером;
Search (искать) – поиск текста, процедуры, функции или места ошибки;
Run (работа) – прогон программы;
Compile (компилировать) – компиляция программы;
Debug (отладка) – отладка программы;
Tools (инструменты) – вызов вспомогательных программ (утилит);
Options (варианты) – установка параметров среды;
Window (окно) – работа с окнами;
Help (помощь) – обращением к справочной службе.
Ниже описываются опции дополнительных меню Турбо Паскаля.
2.3.1. Меню опции file
NEW. Создает и открывает новое окно редактора с именем NONAMExx.PAS. Порядковый номер XX окна зависит от количества окон со стандартным именем NONAME, открытых к моменту обращения к опции.
OPEN.
Открывает новое окно редактора и помещает
в него указанный дисковый файл. При
обращении к этой опции открывается
диалоговое окно (рис.
2.2.),
в поле ввода которого можно написать
нужное имя файла. Если в имени опущено
расширение, среда добавит стандартное
расширение .PAS. Имени файла может
предшествовать путь. Нужный файл Вы
можете также выбрать из поля выбора,
предварительно активизировав это поле
мышью или клавишей «Tab»; при работе с
мышью для загрузки нужного файла из
списка в поле выбора укажите на имя
файла мышью и дважды подряд с небольшим
интервалом нажмите левую кнопку. Вы
можете открыть доступ к протоколу
использования этой опции и выбрать в
этом протоколе одно из ранее использованных
имен. Для этого при активном поле ввода
нажмите клавишу смещения курсора вниз
или укажите мышью на поле
справа
от поля ввода и нажмите ее левую кнопку.
В открывшемся окне протокола подведите
указатель клавишами смещения курсора
к нужной строчке и нажмите Enter. Командное
поле OPEN (открыть) используется для
команды чтения файла в новое редакторское
окно, REPLACE (заменить) –
для
замены существующего в активном
редакторском окне текста на текст,
считанный из файла.
Рис. 2.2. Диалоговое окно опции File/Open
Опция вызывается непосредственно из редактора клавишей F3.
SAVE. Записывает содержимое активного окна редактора в дисковый файл. Если это окно связано с именем NONAMExx.PAS, среда запросит новое имя файла (см. ниже опцию SAVE AS). Опция вызывается непосредственно из редактора клавишей F2.
SAVE AS. Записывает содержимое активного окна редактора в дисковый файл под другим именем. Диалоговое окно этой опции изображено на рис 2.3. Используя это окно, вводится имя файла, под которым он будет храниться на жестком носителе.
Рис.2.3. Диалоговое окно опции File/Save as
Имя файла может состоять не более чем из восьми символов. Имя файла может быль любым, но рекомендуется задавать его так, чтобы оно каким либо образом характеризовала Ваши данные. В именах файлов нельзя употреблять следующие символы: *, =, +, [, ], \, |, :, ., <, >, /, ?, символ пробела и буквы русского алфавита. В этом диалоговом окне система показывает, в каком каталоге (директории) она будет записывать данные. Если необходимо изменить каталог для сохранения файла, его можно изменить.
Когда задано имя файла и его расположение, нажать кнопку «Ok». Записывая файл на внешний носитель, запомните, на каком носителе и в каком каталоге будет находиться этот файл.
SAVE ALL. Записывает содержимое всех окон редактора в соответствующие дисковые файлы.
CHANGE DIR. Позволяет изменить текущий каталог пользователя. В поле выбора диалогового окна этой опции (рис.2.4) приводится дерево каталогов текущего диска.
Перемещаясь по этому дереву, можно указать на нужный каталог, после чего с помощью командного поля CHDIR (CHange DIRectory – изменить каталог) сменить текущий каталог. Если выбран указатель DRIVES (дисководы), можно изменить также текущий диск. Командное поле REVERT (возвращаться) позволит восстановить прежний текущий каталог, если Вы по каким-либо причинам решите отказаться от сделанного Вами изменения (эта команда действует до момента закрытия окна).
Рис. 2.4. Диалоговое окно опции File/Change dir
PRINT. Печатает содержимое активного окна редактора на принтере или выводит его в файл.
PRINTER SETUP. Настраивает среду на печать текущего файла. Поле ввода Filter path должно содержать имя программы-фильтра PRNFLTR.EXE и, возможно, путь к этой программе. Поле ввода Command line содержит выбор принтера/файла и параметров печати. Турбо Паскаль поддерживает три типа принтеров: матричные принтеры Epson, лазерные принтеры HP LaserJet и так называемые постскрипт-принтеры, т.е. принтеры, «понимающие» язык описания страниц PostScript. Для указания нужного типа принтера в поле Command line помещаются следующие строки (табл. 2.1):
DOS SHELL. Обеспечивает временный выход в ДОС. Турбо Паскаль остается резидентным в оперативной памяти и занимает значительную ее часть, поэтому под управлением ДОС в этом состоянии могут выполняться только сравнительно небольшие по объему программы. Чтобы увеличить объем свободной памяти для ДОС, необходимо перед обращением к этой опции сбросить режим отладки клавишами «Ctrl-F2». Для возврата в Турбо Паскаль нужно в ответ на запрос ДОС напечатать слово EXIT и нажать Enter.
EXIT. Завершает работу с Турбо Паскалем. Опция вызывается непосредственно из редактора командой «Alt-X».
Таблица 2.1
Примеры строк для выбора типа принтера
Строка |
Смысл |
$NOSWAP /ASCII |
Неизвестный тип принтера; в выводной поток помещаются только текстовые символы и коды перевода строки |
$NOSWAP /EPSON |
Принтер Epson или совместимый с ним; система команд Epson поддерживается большинством матричных принтеров других фирм |
$NOSWAP /HP |
Принтер HP LaserJet или совместимый с ним; система команд HP LaserJet поддерживается большинством лазерных принтеров других фирм |
$NOSWAP /PS |
Постскрипт-принтер, воспринимающий команды на аппаратно-независимом языке описания страниц PostScript |
$NOSWAP /Oxxxx |
Вывод в файл; имя файла ХХХХ должно следовать сразу за символами /О без пробелов; если файл не существует, он будет создан в процессе вывода |
Эти команды могут дополняться следующими параметрами: |
|
/Рхххх |
Определяет количество строк на одной странице (по умолчанию 55) |
/Тхххх |
Количество символов пробела, заменяющих один символ табуляции (по умолчанию 8) |
