Специальные символы языка Pascal: идентификаторы, числа, константы, переменные. Арифметические и логические операции. Стандартные функции, используемые в выражениях. Скалярные, пользовательские, структурированные типы данных. Структура программы.
Первая версия языка, предложенного его автором-профессором Швейцарского Федерального Института технологии Николосом Виртом, появилась как альтернатива существующим и все усложняющимся языкам программирования, таким как PL/1,ALGOL, FORTRAN. Интенсивное развитие языка PASCAL привело к появлению уже в 1973 году его стандарта в виде пересмотренного сообщения, а число трансляторов с этого языка уже в 1979 году перевалило, по оценке Н.Программа на языке PASCAL формируется из букв, цифр и специальных символов. Неделимые последовательности символов алфавита образуют слова (идентификаторы), которые используются для именования констант, типов, переменных, процедур, функций, программ и полей в записях. Идентификатор начинается с буквы и не должен содержать пробелов. После первого символа допускаются буквы и цифры. Идентификаторы подразделяются на зарезервированные (служебные) слова и идентификаторы пользователя.Переменные и константы всех типов используются в выражениях. Выражение задает порядок выполнения действий над элементами данных и состоит из операндов (констант, переменных, обращений к функциям), круглых скобок и знаков операций. Операции определяют действия, которые надо выполнить над операндами. Операции в PASCAL подразделяются на арифметические, отношения, логические (булевские) и др. Выражения соответственно называются арифметическими, отношения, булевскими и др. в зависимости от того, какого типа операнды и операции в них используются.В языке PASCAL под типом данных понимается множество значений, которые может принимать переменная, и совокупность действий, которые можно выполнять с этими значениями. Для описания каждого типа данных в PASCAL существует свой стандартный идентификатор: для целых-INTEGER, для дробных-REAL, для строк-STRING и т. д. Данные этих типов занимают в памяти 1 байт, поэтому любой пользовательский тип не может содержать более 256 элементов. Перечисляемый тип задается непосредственно перечислением всех значений, которые может принимать переменная данного типа. Для определения перечисляемого типа используется зарезервированное слово TYPE, за которым следует имя типа и список его значений.Для выполнения операций ввода служат две процедуры; Процедура чтения READ обеспечивает ввод числовых данных, символов, строк для последующей их обработки операторами программы. По умолчанию значение fv=con (консоль), поэтому при вводе данных с клавиатуры fv можно не указывать. Процедура чтения READLN аналогична процедуре READ, единственное отличие заключается в том, что после считывания значений всех переменных для одной процедуры READLN данные для следующей процедуры READLN будут считываться с начала новой строки. В процедурах READ и READLN параметры можно не указывать: READ; READLN;Синтаксически программа состоит из необязательного заголовка и блока. Блок состоит из двух частей: описательной и исполнительной. Первая часть может отсутствовать, без второй блок не имеет смысла. Область действия объектов - блок, где они описаны, и все вложенные в него блоки. В начала программы находится заголовок, состоящий в общем случае из зарезервированного слова PROGRAM, имени программы и точки с запятой.Перед любым оператором языка PASCAL можно поставить метку, что позволяет выполнить прямой переход на этот оператор с помощью оператора перехода GOTO из любого места блока. Перед употреблением метка должна быть описана. Раздел описания меток начинается зарезервированным словом LABEL (метка), за которым следуют имена меток, разделенные запятыми.В разделе описания констант производится присваивание идентификаторам констант постоянных значений.Раздел описания типов данных начинается зарезервированным словом TYPE, за которым следует одно или несколько определений типов, разделенных точкой с запятой.Описание обязательно предшествует использованию переменной. Раздел описания переменных начинается зарезервированным словом VAR (переменная), затем через запятую перечисляются имена переменных, через двоеточие следует их тип и точка с запятой.В этом разделе размещаются подпрограммы, роль которых и языке PASCAL выполняют процедуры и функции. Для описания подпрограмм используются зарезервированные слова PROCEDURE и FUNCTION, которые записываются в начале подпрограммы. Процедура имеет следующий формат: PROCEDURE ();Раздел операторов начинается зарезервированным словом BEGIN (начало), далее следуют операторы языка, отделенные друг от друга точкой с запятой.Операторы, не содержащие никаких других операторов, называются простыми. Оператор безусловного перехода (goto) означает «перейти к » и применяется в тех случаях, когда после выполнения некоторого оператора надо выполнить не следующий по порядку, а какой-либо другой, отмеченный меткой оператор. Структурные операторы представляют собой конструкции, построенные из других операторов по строго определенным правилам.
Вы можете ЗАГРУЗИТЬ и ПОВЫСИТЬ уникальность своей работы