Особливості використання підпрограм-функцій План Функції: опис і правила звертання


НазваОсобливості використання підпрограм-функцій План Функції: опис і правила звертання
Дата конвертації26.03.2013
Розмір445 b.
ТипПрезентации


Особливості використання підпрограм-функцій


План

  • Функції: опис і правила звертання.

  • Приклади застосування підпрограм при створенні алгоритмів розв'язку задач.



Загальний опис процедури:

  • procedure <ім'я> (<список формальних параметрів>);

  • <розділи описів і оголошень процедури>;

  • begin

  • <розділ команд процедури>

  • end;



Загальний опис функції

  • function <ім'я> (список формальних параметрів): <тип функції>;

  • <розділи описів і оголошень функції>;

  • begin

  • <розділ команд функції>

  • end;



В розділі команд функції обов'язково повинен бути оператор присвоювання, який надає імені функції значення результату:

  • В розділі команд функції обов'язково повинен бути оператор присвоювання, який надає імені функції значення результату:

  • ім'я функції := результат;

  • Результат функції повертається в основну програму через її ім'я (за аналогією з використанням стандартних функцій sin і cos) із зазначенням фактичних параметрів. Під час виклику тип не вказується:

  • <ім'я функції>(список фактичних параметрів);

  • Звернення до функції з основної програми відбувається у вираз. Для цього у вираз записується ім'я функції, потім – у круглих дужках перераховуються фактичні параметри, тобто параметри, необхідні для підрахунку значення функції.



Приклади

  • Створити функцію для обчислення tg(x) і обчислити значення виразу .

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

  • Створити функцію max для знаходження більшого з двох чисел і обчислити значення виразу max (t, p*q)*b/2.



Формальні параметри підпрограми:

  • параметри-аргументи (значення);

  • параметри-результати (змінні) – перед ними ставиться службове слово var;

  • параметри-константи - перед ними ставиться службове слово const.

  • Наприклад,

  • procedure MyProcedure (var a: real; b: real; const c: string);



Визначення формального параметра тим або іншим способом істотне, в основному, тільки для основної програми, яка викликає підпрограму:

  • якщо формальний параметр оголошений як параметр-результат (змінна), то при виклику підпрограми йому повинен відповідати фактичний параметр у вигляді змінної потрібного типу;

  • якщо формальний параметр оголошений як параметр-аргумент (значення) або параметр-константа, то при виклику підпрограми йому може відповідати довільний вираз.



Заміна формальних параметрів на фактичні в момент звертання до підпрограми здійснюється так:

  • якщо формальний параметр визначений як параметр-аргумент (значення), то перед викликом підпрограми це значення обчислюється, отриманий результат копіюється в тимчасову пам'ять і передається підпрограмі у вигляді копії змінної. Зміна параметра-аргумента не приводить до зміни фактичного параметра в основній програмі, тому що змінюється копія фактичного параметра ;



Заміна формальних параметрів на фактичні в момент звертання до підпрограми здійснюється так:

  • якщо формальний параметр визначений як параметр-результат (змінна), то при виклику підпрограми передається не копія змінної, а її адреса. Зміна параметра-результата приводить до зміни фактичного параметра в основній програмі;



Заміна формальних параметрів на фактичні в момент звертання до підпрограми здійснюється так:

  • якщо формальний параметр визначений як параметр-константа, то в підпрограму також передається адреса області пам'яті , у якій розташовується змінна або обчислене значення. Проте компілятор блокує будь-які присвоювання параметрові-константі нового значення в тілі підпрограми.



Приклад



Схожі:

Особливості використання підпрограм-функцій План Функції: опис і правила звертання iconАлфавіт – набір дозволених до використання символів Алфавіт – набір дозволених до використання символів
Синтаксис правила оформлення конструкцій мови (опис типів даних, команди, функції, програми)
Особливості використання підпрограм-функцій План Функції: опис і правила звертання iconВказівники на функції в мові с ім’я функції є константним вказівником на перший
Адресу функції можна присвоїти вказівнику та використовувати його для звертання до функції
Особливості використання підпрограм-функцій План Функції: опис і правила звертання iconТема : Властивості функції. Квадратична функція
Повторити властивості функції. Уміти визначати властивості функції по графіку. Закріпити побудову графіка квадратичної функції. Вдосконалювати...
Особливості використання підпрограм-функцій План Функції: опис і правила звертання iconОсобливості інтернет-спілкування причини звертання

Особливості використання підпрограм-функцій План Функції: опис і правила звертання iconМайстер функцій Математичні функції
Для появи діалогового вікна майстра функцій виберіть команду "Вставка" "Функція"
Особливості використання підпрограм-функцій План Функції: опис і правила звертання iconПравила бібліографічного опису документів за дсту гост 1: 2006. Бiблiографiчний запис. Бiблiографiчний опис. Загальнi вимоги та правила складання

Особливості використання підпрограм-функцій План Функції: опис і правила звертання iconПлан Особливості нервової системи новонародженого
Об’єднання і регуляція всіх функцій організму, його органів, тканин, клітин і внутрішньоклітинних структур
Особливості використання підпрограм-функцій План Функції: опис і правила звертання iconПравила знаходження максимуму і мінімуму функції. Знаходження найбільшого і найменшого значення функції. Загальна схема дослідження функції та побудова її графіка

Особливості використання підпрограм-функцій План Функції: опис і правила звертання iconБлочно-модульна структура програми. Блочно-модульна структура програми
Процедура і функція: опис, правила виклику, приклади використання при створенні алгоритмів розв'язку задач
Особливості використання підпрограм-функцій План Функції: опис і правила звертання iconТвір-опис зовнішності людини
Опис зовнішності це риси зовнішності або деталі одягу,які найбільше впадають у вічі, відбивають певні особливості характеру людини,передають...

Додайте кнопку на своєму сайті:
dok.znaimo.com.ua


База даних захищена авторським правом ©dok.znaimo.com.ua 2013
звернутися до адміністрації
dok.znaimo.com.ua
Головна сторінка