
- •1. Структура программы на языке Turbo Pascal
- •2. Типы данных
- •3. Простые операторы.
- •4. Операторы безусловного и условного перехода
- •5. Операторы повтора (цикла)
- •8. Параметры значения и параметры переменные подпрограмм. Механизм передачи параметров и подпрограмму
- •6. Массивы. Действия над массивами. Действия над элементами массива
- •7. Описание процедур и функций. Формальные и фактические параметры подпрограмм
- •9. Описание строкового типа. Строковые выражения (арифметич. И логические)
- •10. Строковые процедуры и функции
7. Описание процедур и функций. Формальные и фактические параметры подпрограмм
Процедуры и функции.
Подпрограммы – обособленная часть программы, оформленных в виде отдельных синтаксических конструкций и снабженной именем.
Turbo Pascal имеет два вида средства для разделения программ на части:
– на верхнем уровне – это модули,
– на нижнем уровне – это процедуры и функции.
Процедура – независимая именованная часть программы, которую можно вызвать по имени для выполнения каких-либо действий.
Особенности процедур.
1. Процедура не может выступить как оператор в выражении.
2. Процедура не передает в точку вызова скалярное значение.
Функция – аналогично процедуре.
Особенности функции.
1. Имя в функции может входить в выражение как операнд.
2. Функция передает в точку вызова скалярное значение.
Процедуры и функции можно разделить на:
1. Встроенные (стандартные) – они входят в состав языка и вызываются только по строго фиксированному имени.
2. Определенные пользователем – т.е разрабатываются и именуются самим пользователем.
Структура описания процедур.
Procedure Имя (список формальных параметров);
Var
Const
Label
Type
Procedure
Function
Begin
…….
End;
Структура описания функции.
Function имя (список формальных параметров): тип рез-та;
Var
Const
Label
Type
Procedure
Function
Begin
…….
End;
Передачи из главной программы в подпрограмму и возврат результата функции осуществляется с помощью параметров.
Параметры, которые указываются в заголовке процедур и ф-ций при ее описании называются – формальными параметрами.
Параметры, которые указываются при вызове процедуры и функции называются – фактическими.
9. Описание строкового типа. Строковые выражения (арифметич. И логические)
Строки – это последовательность символов кодовой таблицы ПК. При использовании строк в выражении, строка заключается в опостроф, причем количество символов в строке не превышает 255.
type <имя> = string [максимальная длина строки]
Var <идентификатор> : <имя типа>
Var < идентификатор > : string [максимальная длина строки]
Строка в Turbo Pascal трактуется как цепочка символов, причем для строки из m символов выделяется m+1 байт, m из которых предназначена для хранения символов в строке, а 1 байт для хранения текущей длины строки. К любому символу строки можно обратиться указав его номер. Под номером «0» расположен байт, в котором хранится текущая длина строки.
Строковые выражения.
1. Операция сцепления «+»
'A' + 'T' + '386' Результат 'АT386'
2. Операция отношения =, <>, <, >, <=, >=. Результат булевский тип.
– Строка считается большей, в которой первый несовпадающий символ имеет больший номер
стандартной таблицы обмена информации 'MS–DOS' < 'MS–Dos'
– Строка считается большей, если имеет большее количество символов 'MS–DOS_' > 'MS–Dos'
Для присвоения строковой переменной результата используется оператор присвоения ':= '
A:string [8] A:= 'Группа_1' Группа_1
К любому символу строки можно обратиться указав его номер или индекс. Индекс определяется целочисленным выражением и заключается в квадратные скобки.
S[1 + 2], S[7], p[0]