
- •Структура программы на алгоритмическом языке Паскаль: Раздел описаний, раздел операторов, понятие «Блок».
- •Символы языка: цифры, буквы, знаки арифметических операций, знаки операций отношения, разделители, скобки, числа, имена.
- •Раздел описаний и последовательность описаний в Паскаль- программе: описание меток, констант, типов, переменных, процедур, функций. Примеры.
- •Понятие блока в Паскаль- программе. Локальные и глобальные описания имен. Области действия описаний. Примеры.
- •Понятие данных в Паскаль- программе. Типы данных: логические, символьные, вещественные, перечисленные типы, тип диапазон, процедурный тип. Их описание. Примеры.
- •Описание массивов. Примеры.
- •Ввод/вывод переменных: скалярного типа, одно- и двумерных массивов. Формат вывода результатов целого и вещественного типов. Примеры.
- •Операторы алгоритмического языка Паскаль: присваивания, перехода, условные, варианта, составной. Примеры.
Структура программы на алгоритмическом языке Паскаль: Раздел описаний, раздел операторов, понятие «Блок».
Программа на языке Паскаль состоит из заголовка и собственной программы, называемой блоком. Имя программы начинается с буквы и не может содержать в себе пробелы. Раздел операторов заключается операторной скобке (Begin, End). Разделителем служит «;».
Р
аздел
описаний меток
начинается со слова «Label»
(М1, М2, 1, 10). Сама метка ставится перед
оператором и разделяется «:».
Раздел констант- со слова «const» (A=3, В=3).
Раздел типов- «Type».
Раздел переменных- «Var». Var список переменных: тип (стандартный тип).
Стандартные типы:
Целочисленный;
Реальный (дробный);
Символьный;
Логический.
Символы языка: цифры, буквы, знаки арифметических операций, знаки операций отношения, разделители, скобки, числа, имена.
Цифры: десятичные (1..9), шестнадцатеричные (1..F).
Буквы: прописные и строчные буквы латинского алфавита (A..Z, a..z).
Знаки арифметических операций: +, -, *, /.
Знаки операций отношения: =, >, <, <=, >=, <>.
Разделители: ;, :, ., ,.
Скобки: [], {}, ().
Числа:
Имена: Имена (идентификаторы) называют элементы языка - константы, метки, типы, переменные, процедуры, функции, модули, объекты. Идентификатор Паскале может включать в себя:
- буквы латинского алфавита,
- цифры
- символ подчеркивания.
Раздел описаний и последовательность описаний в Паскаль- программе: описание меток, констант, типов, переменных, процедур, функций. Примеры.
Раздел описаний предназначен для объявления всех встречающихся в программе данных и их характеристик.
Раздел описания меток: метка состоит из имени и следующего за ней двоеточия, после которого располагается помеченный данной меткой оператор. Все метки в программе должны быть описаны. Раздел описания меток начинается со слова label.
Раздел описания констант: хранение констант не требует памяти, компилятор помещает их значения прямо в текст исполняемой программы. Каждая константа принадлежит к определенному типу данных, однако при определении константы его обычно не указывают. Раздел описания констант начинается со слова const.
Без предварительного описания в программе можно использовать значения предопределенных констант.
Пример:
Const
g=9.8; {вещественная константа}
nmax=100; {целая константа}
s=’абвгд’;{строковая константа}
Раздел описания типов данных: это раздел описания типов, определяемых пользователем, поэтому в простых программах он часто отсутствует. Раздел начинается с предопределенного слова type.
Пример:
Type
Matr=array [1..maxrow,1..maxcol] of real;
{задан тип Matr – таблица с maxrow строк и maxcol столбцов}
Раздел описания переменных: все переменные, используемые в программе, должны быть перечислены в этом разделе. Описание должно предшествовать использованию переменной. После того как переменная описана, она может быть опознана компьютером, а в тексте программы к ней можно обратиться по имени.
Пример:
Var matrix: matr {задан массив matrix типа matr, который был объявлен в разделе type ранее}
x1, x2: integer; y1:longint; {целочисленные переменные}
sum: real; root: double; {вещественные переменные}
znak: char; {символьная переменная}
flag: Boolean; {логическая переменная}
Раздел описания процедур и функций: используется в программа, которые с целью удобства программирования были разбиты на более мелкие части- подпрограммы (программная единица, часть программы, имеющая имя, по которому она может быть вызвана из других частей программы). Подпрограммы делятся на процедуры и функции, которые бывают стандартными и определенными пользователем. Стандартные процедуры и функции являются частью языка и вызываются без предварительного описания.
Объявление процедуры:
Procedure ИмяПроцедуры; {описательная часть программы}
Begin
{инструкции исполнительной части процедуры}
End;
Объявление функции:
Function ИмяФункции: ТипРезультата; {описательная часть функции}
Begin
{инструкции исполнительной части процедуры}
ИмяФункции:=Результат;
End;