Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Процедури з параметрами




ЛАБОРАТОРНА РОБОТА №15

Тема: Розробка програм з використанням процедур
та функцій.

Мета заняття: Отримати практичні навички у формуванні процедур та функцій, їх використанні у обчислювальних процесах різноманітних програм.

Час: 4 год.

Навчальні питання:

1. Загальні відомості про процедури та функції.

2. Процедури з параметрами.

3. Процедури без параметрів.

4. Особливості використання функцій.

5. Методи посилання до процедур та функцій.

Методичні рекомендації

1. Загальні відомості про процедури та функції

У мові програмування Паскаль виділяють два види підпрограм:

- процедура (PROCEDURE);

- функція (FUNCTION).

Принципи побудови Паскаль-програми, процедури і функції ідентичні та відрізняються тільки заголовками.

Форма заголовків:

Program <ім’я> (список параметрів);

Procedure <ім’я> (список параметрів);

Function <ім’я> (список параметрів).

Процедури і функції розміщуються в останньому розділі блока опису програми. Таких процедур і функцій може бути декілька і розміщуються вони в довільному порядку. В зв’язку з тим, що кожна процедура або функція може містити свій розділ опису, виникає так звана проблема локалізації змінних.

Змінні і константи можна описувати у зовнішніх або внутрішніх блоках. Тому виникає два поняття змінних і констант: локальні і глобальні.

Локальні – існують у рамках того блока, де вони описані. Тобто за межами даного блока їх використовувати неможливо.

Глобальні – описані у зовнішньому блоці, але використовують їх у внутрішньому блоці.

В мові Паскаль існує два типа процедур і функцій:

- з параметрами;

- без параметрів.

Вони відрізняються способом їх використання в основній програмі.

Процедури складаються із заголовка і блока. Блок будується стандартно і не відрізняється від блока програми за винятком того, що наприкінці процедури ставиться крапка з комою. Ім’я вибирають довільно. Параметри, які містяться у списку параметрів, носять назву формальних, тобто вони не набувають ніяких значень, а тільки позначають місця, на які далі будуть поставлені так звані фактичні параметри. Параметри позначають початкові дані (аргументи) і результати виконання процедури.

Список параметрів складається із окремих секцій, які відокремлюють крапкою з комою. В секції вказується перелік (список) параметрів і через двокрапку їх тип (Procedure R(x,y:real; k:integer; var s:real). Розміщення секцій і параметрів – довільне. У наведеному прикладі х, у, k – параметри-значення; s – оператор-змінна, перед яким повинно стояти службове слово var.

Для використання процедури в програмі її необхідно викликати на виконання оператором процедури:

< ім’я процедури > (список фактичних параметрів).

Параметри у дужках називаються фактичними. Вони відповідають реальним змінним, над якими виконуються операції. Фактичні і формальні параметри повинні відповідати один одному за місцем їх розміщення і типом. Список фактичних параметрів не містить типів даних, оскільки вони вже вказані у списку формальних параметрів.




Поделиться с друзьями:


Дата добавления: 2015-05-24; Просмотров: 471; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.006 сек.