- •Введение.
- •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. Список ошибок.
- •Список литературы.
- •Содержание.
- •Информатика, основы программирование на паскале
Тело процедуры
END;
FUNCTION_имя(формальные параметры:тип):тип результата;
BEGIN
Тело функции
END;
раздел операторов, т.е. сама программа. Операторы выполняются в том порядке, в котором они записаны в соответствии с синтаксисом и правилами пунктуации языка Паскаль. Слова BEGIN и END в Паскале являются аналогами открывающейся и закрывающейся скобок в обычных арифметических выражениях. В конце программы поcле оператора END ставится точка.
BEGIN
Операторы программы через ;
END.
Комментарий записывается в программе в любом места, где разрешен пробел, в фигурных скобках {комментарий} или скобках со звездочкой (*комментарий*). В тексте комментария не должны находится знаки его ограничения { и (*. Ограничители удобно использовать в процессе отладки программы, временно исключая выполнение какой-либо части программы.
Любой раздел, кроме раздела операторов, может отсутствовать. Разделы описаний (кроме USES, который всегда расположен после заголовка программы) могут встречаться в программе любое количество раз, но все описания объектов программы (переменных, функций, меток, констант, процедур) должны быть сделаны до того, как эти объекты будут использованы.
Пример 1: Программа расчета объема шара.
PROGRAM shar; {заголовок программы}
USES crt; printer; {подключение модулей}
CONST p=3.14; {описание констант}
VAR rad: integer; v: real;{описание переменных}
{раздел операторов}
BEGIN
clrscr; {очистка экрана}
rad:=4; {задание значения радиуса шаhа}
v:=3*p*rad*rad*rad/4; {вычисление объема шара}
write (‘ объем шара - ’,v); {вывод результата на экран}
END.
1.2. Правила пунктуации.
точка с запятой не ставиться после зарезервированных слов unit, label, uses, type, const, var и ставиться после завершения каждого описания;
точка с запятой не ставиться после begin и перед end, т.к. эти слова являются операторными скобками, а не операторами;
точка с запятой является разграничителем операторов, ее отсутствие вызывает ошибку компиляции;
в операторах цикла точка с запятой не ставится после слов while, repeat, do и перед until;
в условных операторах точка с запятой не ставиться после then и перед else.
2. Базовые элементы языка Паскаль.
2.1. Алфавит и словарь языка.
Символы языка – элементарные знаки, используемые для составления текстов. Они составляют алфавит языка. Программа на Паскале формируется с помощью конечного набора знаков, образующих алфавит языка, и состоит из букв, десятичных цифр и специальных символов.
В качестве букв используются прописные и строчные буквы латинского алфавита, знак подчеркивания. Также при написании программ используются специальные символы: +, -, *, /, =, <, >, [ ], { }, ( ), @, ., ,, :, ;, ‘, #, $,^. Комбинации специальных символов могут образовывать составные символы:
:= - присваивание;
<> - не равно;
.. - диапазон значений;
<= - меньше или равно;
>= - больше или равно.
Неделимые последовательности знаков алфавита образуют слова, отделенные друг от друга разделителями и несущие определенный смысл в программе. Разделителем может служить пробел, символ конца строки, комментарий. Слова подразделяются на зарезервированные, стандартные идентификаторы и идентификаторы пользователя.
Зарезервированное или служебное слово – это слово, которое в языке программирования имеет определенное смысловое значение (на экране в среде Паскаль такие слова выделяются белым цветом). Список зарезервированных слов приведен в Приложении 1.
Стандартные идентификаторы (имена) служат для обозначения заранее определенных разработчиками языка типов данных, констант, процедур и функций.
Идентификаторы пользователя применяются для обозначения меток, констант, переменных, процедур и функций, определенных самим программистом. Также как в ТВ в Паскале существуют определенные правила написания идентификаторов: 1) идентификатор начинается только с буквы или знака подчеркивания (только метки могут начинаться цифрой); 2) пробелы, точки и другие специальные символы при написании идентификатора недопустимы; 3) между двумя идентификаторами должен быть пробел. При написании идентификатора можно использовать прописные и строчные буквы латинского алфавита, компилятор различия между ними не делает.