Реферат: Структуровані типи даних записи та множини Використання процедур та функції мови Turbo Pascal
- розробки побудови процедури;
- використання процедури в програмі або в іншій процедурі.
a. Методика розробки процедури.
Як було сказано, процедура складається із заголовка і блока. Блок будується стандартно і не відрізняється від блока програми за винятком того, що наприкінці процедури ставиться крапка з комою.
Розглянемо заголовок (рис.1). ім’я вибирають довільно. Параметри, які містяться у списку параметрів, носять назву формальних – т.б. вони не приймають ніяких значень, а тільки позначають місця, на які далі будуть поставлені так звані фактичні параметри.
Параметри позначають початкові дані (аргументи) і результати виконання процедури.
Список параметрів складається із окремих секцій, які відокремлюють крапкою з комою ( ; ).
В секції вказується перелік (список) параметрів і через двокрапку їх тип. Наприклад:
Procedure R(x, y : real; k : integer; var s : real);
Тут параметри x іy вказують першу секцію, k – другу, s – третю. Розміщення секцій параметрів в них довільне. В даному прикладі x , y , k – параметри значення; s – оператор-змінна, перед яким повинно стояти службове слово var .
Особливості цих параметрів ми розглянемо далі, а поки будемо вважати , що параметри-значення – аргументи функції, а параметри-змінні – результати виконання процедури.
Приклад1 розробки процедури:
Procedure Sum (a, b : real; var y, z : real);
const n=10;
var i : integer;
begin
for i := 1 to n do
begin
y := a + b * i;
z := 4 * y – i;
end ;
end .
Тут a і b – вхідні параметри, їх значення передаються із основної програми в цю процедуру. Результати процедури (вхідні параметри)є обчислені значення y і z , які передаються із процедури в основну програму і там можуть бути використані.
b. Методика використання процедури у зовнішньому блоці.
Для використання процедур існує так званий оператор процедури:
< ім’я процедури >_ ( список фактичних параметрів)
Ім’я повинноспівпадати з іменем записаної процедури. Параметри у дужках носять назву фактичні. Вони відповідають реальним змінним, над якими виконують операції. Фактичні і формальні параметри повинні відповідати одне одному за містом їх розміщення і типом. Список фактичних параметрів не містить типів даних, бо вони вже вказані у списку формальних параметрів.
Program PR;
…