
- •1. Структура Pascal -программ
- •2. Переменные. Типы переменных
- •3. Операторы языка Pascal
- •4. Массивы. Описание одномерного массива
- •5. Действия над элементами одномерного массива
- •6. Описание двумерного массива. Ввод и вывод элементов двухмерного массива.
- •7. Подпрограммы пользователя. Описание процедур и функций.
- •8. Параметры значения и параметры переменных подпрограмм. Механизм передачи параметров в подпрограмму
- •9. Описание строкового типа. Операции со строками.
- •10. Строковые процедуры и функции.
1. Структура Pascal -программ
В начале программы находится заголовок, который несет чисто смысловую нагрузку и может отсутствовать. После заголовка следуют разделы описания: библиотек, меток, переменных, констант, типов, функций, процедур и операторов.
Program<UMH>; -заголовок программы
Uses... - раздел описаний библиотек
Label... - раздел описаний меток
Const... - раздел описания констант
Туре ... - раздел описаний типов
Var... - раздел описания переменных
Procedure ... - раздел описания процедур
Function... - раздел описания функций
BEGIN
<операторы>;
END.
Любой раздел, кроме операторов, может отсутствовать. Все разделы, кроме Uses, могут следовать в произвольном порядке.
2. Переменные. Типы переменных
Переменная — это область памяти, в которой находятся данные, которыми оперирует программа. Когда программа манипулирует с данными, она, фактически, оперирует содержимым ячеек памяти, т. е. переменными. Чтобы программа могла обратиться к переменной (области памяти), например, для того, чтобы получить исходные данные для расчета по формуле или сохранить результат, переменная должна иметь имя. Имя переменной придумывает программист. В качестве имени переменной можно использовать последовательность из букв латинского алфавита, цифр и некоторых специальных символов. Первым символом в имени переменной должна быть буква. Пробел в имени переменной использовать нельзя. Каждая переменная перед использованием должна быть объявлена. С помощью объявления устанавливается не только факт существования переменной, но и задается ее тип, в нем указывается и диапазон допустимых значений.
<Имя переменной>: < тип данных>;
Пример: var а:Real; b:Real; i:Integer;
В приведенных примерах объявлены две переменные типа real и одна переменная типа integer.
Если в программе имеется несколько переменных, относящихся к одному типу, то имена этих переменных можно перечислить в одной строке через запятую, а тип переменных указать после имени последней переменной через двоеточие, например: a,b,c : Real; x1,x2 : Real;
Целый тип: Byte, Word, Shortint, Longint, Integer.
Вещественный тип: Real, Single, Double, Extended, Соmp.
Символьный тип – Char, это символы в кодировке ANSI, которым соответствуют числа в диапазоне от 0 до 255;
Строковый тип - String представляет собой статически размещаемые в памяти компьютера строки длиной от 0 до 255 символов.
Логический тип- тип Boolean. Логическая величина может принимать одно из двух значений True (истина) или False (ложь).
3. Операторы языка Pascal
Оператор ввода Read(а,b,с);
Оператор вывода Write('S=', S:6:3);
Оператор присвоения <переменная>:=<выражение>;
Оператор безусловного перехода Goto <метка>;
Оператор условия If <условие> then <операторы 1> else <onepaтopы 2>;
Оператор выбора case <селектор> of <список операторов>;
Оператор цикла с предусловием while <условие> do <тело цикла>;
Оператор цикла с постусловием repeat <тело цикла> until <ycловие>;
Оператор цикла с известным числом повторения For i:=l to n do < тело цикла>;