Презентація на тему «Процедури з параметрами»
![Презентація на тему «Процедури з параметрами» - Слайд #1 Презентація на тему «Процедури з параметрами» - Слайд #1](http://cdn.gdz4you.com/files/slides/5c7/c432976945dc8b1ac46792dfa97ea068.jpeg)
Процедури з параметрами(опис та виклик)
![Презентація на тему «Процедури з параметрами» - Слайд #2 Презентація на тему «Процедури з параметрами» - Слайд #2](http://cdn.gdz4you.com/files/slides/5c8/b14fba037d119d307e3b6ceb2a9fbb31.jpeg)
Procedure ABC
(формальні параметри) ;
Var
локальні змінні ;
текст процедури
var
глобальні змінні;
текст головної програми
ABC
(фактичні параметри) ;
end.
end;
Головна програма
- виклик процедури
Опис процедури
![Презентація на тему «Процедури з параметрами» - Слайд #3 Презентація на тему «Процедури з параметрами» - Слайд #3](http://cdn.gdz4you.com/files/slides/5c9/fb9d433088a21464e7d634c4e190b31a.jpeg)
Формальні та фактичні параметри мають бути узгоджені по:
- кількості;
- типу;
- порядку запису .
![Презентація на тему «Процедури з параметрами» - Слайд #4 Презентація на тему «Процедури з параметрами» - Слайд #4](http://cdn.gdz4you.com/files/slides/5ca/a5ae355fbd0de73bbc8ab3da0084a3a8.jpeg)
Аргументи та результати
![Презентація на тему «Процедури з параметрами» - Слайд #5 Презентація на тему «Процедури з параметрами» - Слайд #5](http://cdn.gdz4you.com/files/slides/5cb/63e8e3643e7f7198858eef325b0600f9.jpeg)
Procedure ABC
(аргументи;
Var
локальні змінні ;
текст процедури
var
глобальні змінні;
текст головної програми
ABC
(аргументи, результати) ;
end.
end;
Головна програма
Var
результати) ;
![Презентація на тему «Процедури з параметрами» - Слайд #6 Презентація на тему «Процедури з параметрами» - Слайд #6](http://cdn.gdz4you.com/files/slides/5cc/2d1bcedd27b586d2a9562a0f8e076b41.jpeg)
При виклику процедури :
— на місці фактичних параметрів – аргументів можуть стояти сталі, змінні та вирази;
— на місці фактичних параметрів – результатів можуть стояти тільки змінні.
аргументи
результати
S1, S2 ) ;
2, а, с+5,
ABC (
![Презентація на тему «Процедури з параметрами» - Слайд #7 Презентація на тему «Процедури з параметрами» - Слайд #7](http://cdn.gdz4you.com/files/slides/5cd/f754186469a933256d7d64095e963594.jpeg)
Задача .
Знайти суми цілих чисел на інтервалах a,b тa c,d.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
|_______| |____________|
a S1 b c S2 d
![Презентація на тему «Процедури з параметрами» - Слайд #8 Презентація на тему «Процедури з параметрами» - Слайд #8](http://cdn.gdz4you.com/files/slides/5ce/eaf76caaba574ebf8e825f321c14ba29.jpeg)
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.
назад