Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Власні функції користувача
ЛАБОРАТОРНА робота № 13 Тема: Створення і використання підпрограм користувача та вбудованих процедур і функцій Мета: Вивчити особливості використання процедур та функцій на мові Паскаль Обладнання та програмне забезпечення: комп’ютер IBM РС, ТурбоПаскаль. Теоретичні відомості Власні функції користувача Якщо результатом виконання деякої процедури є одне скалярне значення, то цю процедуру можна оформити як функцію. Формат опису функції: function < ім’я функції > (список формальних параметрів): < тип результату >; У тілі функції обов’язково повинен бути оператор присвоєння, в лівій частині якого стоїть ім’я функції, а в правій – вираз для значення функції, яке повертається в головну програму. На відміну від стандартних, функції користувача можуть мати будь-яку кількість аргументів будь-яких типів. Звернемо увагу, що типи в заголовку функції (і процедури) можна позначати тільки іменами, тому тип масиву потребує попереднього позначення описом type. Звернення до функції обов’язково повинно бути включене у вираз як операнд і має такий вигляд: < ім’я функції> (список фактичних параметрів) Після опису функції її можна використовувати у виразах так само, як і стандартні функції. Аргументами при зверненні можуть бути будь-які вирази, які самі можуть містити звернення до функцій. Порядок слідування і типи аргументів (фактичних параметрів) повинні бути такими ж, як і в параметрів в заголовку функції (формальних). Обчислення виразів, які містять звернення до функції, відбувається так: 1.обчислюються вирази для аргументів функції; 2) Значення аргументів (фактичних параметрів) присвоюються параметрам з заголовку функції (формальним параметрам); 3) Виконується тіло функції і обчислюється її значення; 4.. Значення функції ставиться в початковий вираз головної програми на місце звернення до функції 5..Обчислення початкового виразу продовжується.
|