Процедуры и функции в языке программирования Pascal
Описание процедуры аналогично структуре программы. Здесь может быть раздел описаний и всегда есть исполняемая часть. Итак, формат 1)описания процедуры: procedure имя_процедуры ( список формальных параметров с описанием типа и способа передачи значения); раздел описаний процедуры; Begin тело_процедуры end; 2)вызова процедуры: имя_процедуры ( список фактических параметров ); При описании параметров-переменных перед их именами ставится служебное слово var. Формат 1) описания функции: function имя_функции ( список формальных параметров с описанием типа и способа передачи значения ): тип_значения_ функции; раздел описаний функции; Begin тело_функции end; 2)вызова функции осуществляется, как правило, либо в операторе присваивания, либо в процедуре печати: имя_функции ( список фактических параметров ); В теле функции обязательно должен присутствовать оператор присваивания имени функции соответствующего значения.
Пример 0‑7
Program Pr7; function my_c_variable (c: integer): integer; var a: integer; begin a:=19; my_c_variable:=c+27; end; var a, b, c: integer; begin writeln(‘Начало исполняемой части.’ a:=5; b:=6; c:=7; writeln(‘a =’, a, ‘b =’, my_c_variable (12), ‘c = ’, c); end. Далее кратко напомнить понятие ветвление и цикл. Можно вызывать студентов к доске Полная и неполная форма ветвления Во введении отмечалось, что одной из управляющих конструкций в технологии структурного программирования является ветвление. В тех случаях, когда последовательность действий зависит от выполнения или невыполнения некоторых условий, в алгоритмах используется ветвление. На рисунке в виде блок-схемы представлены полная и неполная формы ветвления. Если в алгоритме требуется выполнить различные последовательности действий в зависимости от выполнения или невыполнения условия, то применяется полная форма ветвления. Семантику этой конструкции словесно можно записать следующим образом: если условие то действие1 иначе действие2; или: если условие то действие;
|