Общие сведения о языке Паскаль
Алфавит и словарь языка
Алфавит – набор допустимых символов, которые можно использовать для записи программы [1]. Это:
· Латинские прописные и строчные буквы (A, a, B, b…,Y, y,Z, z);
· Арабские цифры (0, 1, 2, …, 7, 8, 9);
· Специальные символы (знаки подчеркивания; знаки препинания, круглые, квадратные и фигурные скобки. Знаки арифметических операций и др.).
В качестве неделимых элементов рассматриваются следующие последовательности символов [1]:
· (знак операции присваивания);
· >= и <= (знаки ≥ и ≤);
· (*и*) (начало и конец комментария).
В языке существует некоторое количество различных цепочек символов, рассматриваемых как единые смысловые элементы с фиксированным значением. Такие цепочки называются служебными словами [1].
Таблица 1 - Перечень служебных слов языка Паскаль
Служебное слово языка Паскаль | Значение служебного слова |
And | И |
Array | Массив |
Begin | Начало |
Do | Выполнить |
Else | Иначе |
For | Для |
If | Если |
Of | Из |
Or | Или |
Procedure | Процедура |
Program | Программа |
Repeat | Повторять |
Then | То |
To | До (увеличивая до) |
Продолжение таблицы 1
Служебное слово языка Паскаль | Значение служебного слова |
Until | До (до тех пор, пока) |
Div | Деление нацело |
Mod | Остаток от деления |
Var | Переменная |
while | Пока |
Для обозначения констант, переменных, программ и других объектов используются имена – любые отличные от служебных слов последовательности букв, цифр и символа подчеркивания, начинающихся с буквы или символа подчеркивания [1].
Типы данных и стандартные функции, используемые в языке Паскаль
В языке Паскаль используются различные типы данных.
Таблица 2 - Некоторые типы данных в языке Паскаль
Название | Обозначение | Допустимые значения | Область памяти |
Целочисленный | Integer | ![]() | 2 байта со знаком |
Вещественный | Real | ![]() | 6 байтов |
Символьный | Char | Произвольный символ алфавита | 1 байт |
Строковый | String | Последовательность символов длиной меньше 255 | 1 байт на символ |
Логический | Boolean | True и False | 1 байт |
В вещественном числе часть от дробной отделяется точкой, при этом перед точкой и после нее должно быть, по крайне мере, по одной цифре, пробелы внутри числа недопустимы [1].
Таблица 3 - Стандартные функции, используемые в языке Паскаль
Функция | Назначение | Тип аргумента | Тип результата |
Abs (x) | Модуль x | Integer, real | Такой же, как у аргумента |
Продолжение таблицы 3
Функция | Назначение | Тип аргумента | Тип результата |
Sqr (x) | Квадрат x | Integer, real | Такой же, как у аргумента |
Sqrt (x) | Квадратный корень x | Integer, real | Real |
Round (x) | Округление x до ближайшего целого | Real | |
Int (x) | Целая часть x | Real | |
Frac (x) | Дробная часть x | Real | |
Random | Случайное число от 0 до 1 | - | Real |
Random (x) | Случайное число от 0 до x | integer | integer |
Структура программы на языке Паскаль
Программа, написанная на языке Паскаль, имеет следующую структуру:
· Заголовок программы;
· Раздел описаний;
· Тело программы.
Заголовок программы состоит из служебного слова program, имени программы, образованного по правилам использования идентификаторов Паскаля, и точки с запятой [2]. Например:
Program my_prog13;
Раздел описаний включает следующие подразделы:
· Раздел описания констант;
· Раздел описания типов;
· Раздел описания переменных;
· Раздел описания процедур и функций.
В языке Паскаль должны быть описаны все переменные типы, константы, которые будут использоваться программой.
Структура программы на языке Паскаль:
Program<имя_программы>;
const<описание_констант>;
type<описание_типов>;
var<описание_переменных>;
begin
<операторы_языка>;
End.
Операторы – языковые конструкции, с помощью которых в программе записываются действия, выполняемые над данными в процессе решения задачи [1].
К основным операторам языка Паскаль, можно отнести:
· оператор присваивания (имя_переменной:= значение);
· ввод с клавиатуры (read/readln);
· вывод на экран (write/writeln);
· условный оператор (if…then…else);
· цикл с предусловием (while…do);
· цикл с постусловием (repeat…until);
· цикл с заданным числом повторений (for…to/downto…do).
Список используемых источников:
1. Л.Л. Босова, А.Ю. Босова «Информатика. Учебник для 8 класса», 2014. – 160 с.
2. Н.Б. Культин «Программирование в TurboPascal 7.0 и Delphi», 2007. – 391 с.