- •Введение.
- •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. Список ошибок.
- •Список литературы.
- •Содержание.
- •Информатика, основы программирование на паскале
Пример 6. Запись типа zapic содержит три компонента: номер, фамилию и имя. Доступ к полям записи осуществляется через переменную spicok типа запись и массив tabl, состоящим из записей.
TYPE ZAPIC= RECORD nomer: integer;
famil: string[20];
Imya:string[20];
END;
VAR: SPICOK: ZAPIC; TABL: ARRAY [1.. 25] OF ZAPIC;
BEGIN
READ(SPICOK.NOMER, SPICOK.FAMIL, SPICOK.IMYA);
Файл - поименованная совокупность данных, расположенная во внешней памяти. В Паскале существуют три типа файлов: типизированные (файлы строго определенного типа, их содержимое рассматривается как последовательность записей определенного типа), текстовые (можно рассматривать как последовательность символов, разбитую на строки) и нетипизированные (рассматриваются как совокупность символов или байтов). Для создания каждого из этих типов файлов используются соответствующие служебные слова. В методических указаниях рассмотрена работа только с текстовыми файлами в разделе 4.4.
Необходимо быть очень внимательными и аккуратными при объявлении типов переменных. Совместимость типов играет важнейшую роль в выражениях, операциях сравнения и в операторах присваивания.
2.3. Выражения, операнды и операции.
Выражение задает порядок выполнения действий над элементами данных и состоит из операндов, круглых скобок и знаков операций. Операции в языке Паскаль подразделяются на арифметические, отношения, логические, операцию @, строковые и др.
Арифметическиеоперациивыполняют арифметические действия в выражениях над значениями операндов целочисленных и вещественных типов. Основные из них приведены ниже:
+- сложение;
- - вычитание;
* - умножение;
/ - деление;
div– целочисленное деление (возвращает целую часть частного, дробная часть отбрасывается);
mod– деление по модулю (восстанавливает остаток, полученный при выполнении целочисленного деления).
Операции отношениявыполняют сравнение двух операндов и определяют, истинно значение выражения или ложно. Эти операции интенсивно используются для управления циклами и в условных операторах. Результат сравнения имеет булевский тип и принимает одно из двух значений: истина или ложь. В операциях отношения используются символы:
=- равно;
<>- не равно;
>- больше;
<- меньше;
>=- больше или равно;
<=- меньше или равно.
В Паскале используются следующие логические операции, результатом выполнения которых является логическое значение истина или ложь:
not– логическое отрицание;
and – логическое И;
or– логическое ИЛИ;
xor– исключающее ИЛИ.
Выполнение операций происходит с учетом их приоритета: высший приоритет имеет операция отрицания, второй – операции типа умножения, третий – операции типа сложения, четвертый – операции типа отношения.
3. Операторы языка Паскаль.
Операторы выполняются последовательно в том порядке, в котором они записаны в программе. Операторы разделяются точкой с запятой. Все операторы Паскаля подразделяются на три группы: простые (присваивания, безусловного перехода, вызова процедуры, пустой), ввода-вывода, структурные (составные, условные, повтора).
3.1. Простые операторы.
Операторы, не содержащие в себе никаких других операторов, называются простыми.
Оператор присваивания (:=) предписывает выполнить выражение в его правой части, и присвоить результат переменной, идентификатор которой расположен в левой части:
идентификатор:=выражение;
Переменная и выражение должны иметь один и тот же тип.
Оператор безусловного перехода (GOTO) означает «перейти к» и имеет формат:
GOTO_метка;
Метка, на которую передается управление, должна быть описана в разделе меток, областью действия метки является тот блок, в котором она описана.
Оператор вызова процедуры (подпрограммы) служит для активации предварительно определенной пользователем или стандартной процедуры:
имя процедуры[(список параметров)];
Параметры в списке перечисляются через запятую. Подробнее процедуры рассмотрены в главе 5.
Пустой оператор не содержит никаких символов и не выполняет никаких функций. Он может быть расположен в любом месте программы, где допускается наличие оператора.