Урок №1. Тема. Поняття підпрограми.
Урок №1. Тема. Поняття підпрограми.
Підпрограми оформляються у вигляді логічно закінченої частини програми.
Допоміжний алгоритм
- Підпрограма - це фрагмент коду, до якого можна звернутися по імені.
Вона описується один раз, а викликатися може стільки разів, скільки необхідно.
Одна і та ж підпрограма може обробляти різні дані, передані їй як аргументи.
S1-?
S2-?
S3-?
S -?
a
b
c
d
e
n
m
Підпрограма – це іменована, логічно закінчена група операторів, яку можна викликати для виконання будь-яку кількість разів із різних місць програми.
Підпрограми мають структуру, аналогічну до структури головної програми на Паскалі.
Кожна підпрограма – це міні-програма в програмі. В ній діють всі закони, що притаманні будь-якій програмі.
Це варто знати:
Програму на опрацювання елементів масиву можна розбити на блоки:
Підпрограми у вигляді процедури:
Процедури і функції мають незначні відмінності в синтаксисі і правилах виклику.
Структура процедури аналогічна структурі основної програми:
procedure ім’я [(список параметрів)]; { заголовок }
розділ опису
Begin
розділ операторів
end;
procedure ім’я;
розділ опису
Begin
розділ операторів
end;
Основна
частина програми
r1
r2
r3
s:=4*pi*r*r;
v:=4/3*pi*r*r*r;
Процедура з параметрами
Приклад №1
У процедурі використовують формальні величини: r
plosha
Ім’я процедури – надає користувач
При звернені (виклику процедури) до процедури, формальні величини замінюються фактичними.
plosha(r1,s1);
Після фактичних величин через кому записують результат
Var Вказує на передачу значень S в основну програму
Сам по собі опис не приводить до виконання підпрограми.
Для того щоб підпрограма виконалася, її треба викликати.
Виклик записується в тому місці програми, де потрібно отримати результати роботи підпрограми
Приклад № 2.
Знайти різницю середніх арифметичних значень двох дійсних масивів з 8 елементів.
Як видно з умови, для двох масивів потрібно знайти одну і ту ж величину - середнє арифметичне. Отже, логічним буде оформити його знаходження у вигляді підпрограми, яка зможе працювати з різними масивами.
Это сайт презентаций, где можно хранить и обмениваться своими презентациями, докладами, проектами, шаблонами в формате PowerPoint с другими пользователями. Мы помогаем школьникам, студентам, учителям, преподавателям хранить и обмениваться учебными материалами.
Email: Нажмите что бы посмотреть