- •Введение.
- •1. Среда языка программирования Паскаль.
- •1.1. Структура программы на Паскале.
- •Тело процедуры
- •Тело функции
- •1.2. Правила пунктуации.
- •2. Базовые элементы языка Паскаль.
- •2.1. Алфавит и словарь языка.
- •2.2. Константы и переменные, типы данных.
- •Пример 6. Запись типа zapic содержит три компонента: номер, фамилию и имя. Доступ к полям записи осуществляется через переменную spicok типа запись и массив tabl, состоящим из записей.
- •2.3. Выражения, операнды и операции.
- •3. Операторы языка Паскаль.
- •3.1. Простые операторы.
- •3.2. Структурные операторы.
- •4. Ввод-вывод.
- •4.1.Процедуры ввода-вывода.
- •4.2. Запись результатов в файл.
- •5. Процедуры и функции.
- •5.1.Функции пользователя.
- •Процедуры пользователя.
- •Приложение 1. Зарезервированные слова.
- •Приложение 2. Список ошибок.
- •Список литературы.
- •Содержание.
- •Информатика, основы программирование на паскале
Введение.
Объем методических указаний не позволяет рассмотреть все возможности языка Паскаль, но, используя приведенные сведения, можно составлять достаточно сложные программы для выполнения курсовых и дипломных работ. Методические указания предполагают знакомство читателя с основами информатики и программирования на языке Turbo Basic (далее в тексте TB).
Следует обратить внимание, что примеры, приведенные в методических указаниях для иллюстрации рассмотренного материала, содержат как фрагменты программ, так и программы полностью. Если приведен только фрагмент программы, а Вам надо решить аналогичную задачу на ЭВМ, то необходимо дописать недостающие в примере разделы программы.
В данные методических указаниях использованы следующие обозначения:
ключевые слова при задании общего вида (формата) оператора, команды или функции напечатаны прописными буквами. В то же время в программе на Паскале при записи ключевых слов допускается использование и прописных, и строчных букв;
курсив используется для обозначения операндов и параметров, при написании программы они должны быть заменены соответствующими значениями;
элементы, заключенные в квадратные скобки, являются необязательными и могут быть использованы или опущены по желанию программиста;
многоточие означает возможность повторения, т.е. предшествующий многоточию элемент конструкции команды может быть неоднократно повторен;
обязательные пробелы обозначены знаком подчеркивания “_”.
1. Среда языка программирования Паскаль.
Для входа в среду Паскаля необходимо запустить файл bp.exe, который обычно находится в каталоге ВР\BIN. После успешного вызова системы верхняя строка экрана монитора содержит «меню» возможных режимов работы в среде Паскаля.
В команде меню File находятся команды, которые могут быть Вам знакомы по другим программам: new – создать новый файл, load – открыть ранее созданный файл, save - сохранить файл на диске под тем же именем и на то же место, save as – сохранить файл на диске, указав маршрут и имя файла. В имени файла в Паскале нельзя использовать пробелы и специальные символы, желательно использовать только буквы латинского алфавита.
Паскаль имеет встроенный редактор текстов. Для входа в редактор нужно выбрать команду меню Edit. Работа с редактором аналогична работе с текстовым редактором ТB.
Команда Compile служит для компиляции, т.е. перевода программы на Паскале в машинные коды. При выполнении этой команды выдается сообщения о результатах прохождения компиляции. Если в программе допущены синтаксические ошибки и ошибки, вызванные внутренними несоответствиями, то выдается сообщение. Список сообщений об наиболее часто встречающихся ошибках приведен в Приложении 2.
Для выполнения программы служит команда меню Run, в случае успешного выполнения программы результат можно просмотреть нажав Alt+F5.
1.1. Структура программы на Паскале.
Программа на языке Паскаль состоит из строк, максимальная длина которой может быть равна 127 символам. Строка может начинаться с любой колонки. Количество операторов в строке произвольно. Синтаксически программа состоит из необязательного заголовка и блока, который может содержать в себе другие блоки. Блок, который не входит ни в какой другой блок, называется глобальным. Глобальный блок – это основная программа, локальные блоки – это процедуры и функции.
Программа на Паскале в общем случае состоит из следующих разделов:
заголовок программы.
PROGRAM_ имя программы;
программный блок.
список имен подключаемых библиотечных модулей – экрана (CRT), принтера (PRINTER), графики (GRAPH).
USES_имя1[,имя2, …];
раздел описания меток – имена меток перечисляются через запятую после зарезервированного слова. В программе после метки ставится двоеточие. Метка позволяет выполнить переход на оператор, следующий за ней, из любого места программы с помощью оператора перехода GOTO.
LABEL_имя1[,имя2,…];
раздел описания констант. Выражения присваивания значений константам отделяются друг от друга точкой с запятой.
CONST_идентификатор1=значение1[; идентификатор2= значение2;…];
раздел описания типов данных. За служебным словом TYPE следуют одно или несколько определений типов, разделенных точкой с запятой. Тип данных может быть описан и непосредственно в разделе описания переменных.
TYPE_имя типа=значение типа;
раздел описания переменных. Имена переменных перечисляются через запятую и далее, через двоеточие, следует их тип и точка с запятой, после которой аналогично описываются другие переменные.
VAR_идентификатор1, идентификатор2,…:тип переменных;
раздел описания подпрограмм (процедур) и функций. В этом разделе размещаются тела подпрограмм, роль которых в Паскале выполняют процедуры и функции.
PROCEDURE_имя(формальные параметры:тип);
BEGIN