Блочна форма
DEF FN ім’я[(параметри)] [Оператори] FN ім’я=вираз [Оператори] [ EXIT DEF] [Оператори] END DEF Ім’я – назва змінної, до 40 знаків. Ім’я, комбіноване з FN, є назвою функції. Ім’я може мати знак визначення типу, який вказує на тип значення, що повертається; Параметри – список змінних, розділених комами. При визові функції, значення кожного аргументу присвоюється відповідному параметру. Аргументи передаються по значенню. DEF FN не підтримує масиви, записи або символьні рядки фіксованої довжини в якості аргументів; Вираз – вираз, що обчислює результат функції.
Зразок виконання завдання На заданому відрізку [A,B] задана неперервна функція Y= F(X). Треба: знайти найбільше та найменше значення функції на відрізку [A,B] та вказати точки, де функція їх досягає.Прийняти у= х3-6х2+9х+4
Програма (Блок-схема представлена на рис. 5.3.) ' Лабораторна робота № 5 ' Знаходження найбільшого й найменшого значення функції 'на заданому відрізку CLS INPUT "Вкажіть кінці відрізку A, B"; A, B INPUT "Вкажіть крок Н зміни аргументу X: "; H CLS DEF FNY (X) = X ^ 3 - 6 * X ^ 2 + 9 * X + 4 X = A Y = FNY(X) МАХ = Y: МІN = Y FOR X = A TO B STEP H Y = FNY(X) IF Y > MAX THEN MAX = Y: X1 = X IF Y < MIN THEN MIN = Y: X2 = X NEXT X PRINT "Найменше значення функції MIN="; MIN; " досягається в точці X="; X2 PRINT "Найбільше значення функції MAX="; MAX; "досягається в точці X="; X1 END Контрольні запитання 1. Сформулюйте визначення поняття функції. 2. Що таке область визначення функції. 3. Які точки називаються критичними. 4. Найбільше та найменше значення функції – що це? Варіанти завдань Знайти найбільше та найменше значення функції, що приведена в таблиці (у відповідності з варіантом завдання). На друк вивести найбільше та найменше значення функції та значення аргументу, при якому воно досягається. Обчислення виконати з використанням оператора – функції та без нього.
|