Процедури з параметрами ( опис та виклик)
Procedure ABC (формальні параметри) ; Var локальні змінні ; текст процедури varглобальні змінні; текст головної програми ABC(фактичні параметри) ; end. end; Головна програма - виклик процедури Опис процедури
Формальні та фактичні параметри мають бути узгоджені по: - кількості; - типу; - порядку запису.
Аргументи та результати
Procedure ABC (аргументи; Var локальні змінні ; текст процедури varглобальні змінні; текст головної програми ABC(аргументи, результати) ; end. end; Головна програма Varрезультати) ;
При виклику процедури : на місці фактичних параметрів – аргументів можуть стояти сталі, змінні та вирази; на місці фактичних параметрів – результатів можуть стояти тільки змінні. аргументирезультати S1, S2 ) ;2, а, с+5,ABC (
Задача. Знайти суми цілих чисел на інтервалах a,b тa c,d |_______| |____________| a S1 b c S2 d
Procedure ABC (x, y : real ; var S : real) ; Var n : real ; { - три форм. параметра} begin for n :=x to y do S := S+ n ; End ; Var a,b,c, d,S1,S2 : real ; Begin Readln (a,b,c,d) ; ABC ( a, b, S1) ; {- три фактичних параметра} ABC (c, d, S2) ; Writeln (S1, S2) Еnd. назад