Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Metodichka_prakticheskie_pod_HR.doc
Скачиваний:
0
Добавлен:
17.11.2019
Размер:
4 Mб
Скачать

Практична робота №8 Тема: Створення і використання підпрограм користувача та вбудованих процедур і функцій.

Мета Навчитися створювати алгоритми розв’язку задач та давати їх графічне зображення за допомогою блок-схем.

Теоретичні відомості

Функція - це сукупність оголошень і операторів, зазвичай призначена для вирішення певної задачізадачі. Кожна функція повинна мати ім'я, яке використовується для її оголошення, визначення і виклику

При виклику функції їй за допомогою аргументів (формальних параметрів) можуть бути передані деякі значення (фактичні параметри), використовувані під час виконання функції. Функція може повертати деяке (одне !) значення. Це значення і є результат виконання функції, який при виконанні програми підставляється в точку виклику функції, де б цей виклик не зустрівся. Допускається також використовувати функції що не мають аргументів і функції що не повертають ніяких значень. Дія таких функцій може полягати, наприклад, в зміні значень деяких змінних, виводі на друк деяких текстів і тому подібне.

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

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

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

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

Хід роботи

Завдання.

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

Варіант

Функція У

Фукція а(х)

У=а(х)+2* а(х/7)

а(х)=sin(x)-4*cos(x)

У= а(х)+7- а(5)

а(х)=x3+2*x2-1

У=4* а(х)+3* а(-х)

а(х) =|x-7|+x2-13

У=2* а(х+1)-4* а(х)+1

а(х)=3х3

У= а(х)2/( а(5)+11)

а(х)=x4-x3+3x2-x+1

У=14- а(х+1)* а(х-1)

а(х)=sin(x+4)/(2*cos(x)+3)

У= а(х+2)- а(х+1)2- а(х)3

а(х)= x4- 13x2+5x+1

У=4* а(х)-11* а(х+5)2+1

а(х)= 2x4-4x3+x+11

У= а(х)+ а(2х)3- а(3х)2

а(х)=sin(x-1)*cos(x+4)

У=4* а(х)-3* а(-х)+ а(3)2

а(х)= -x3+5x2-7x+21

Контрольні запитання.

  1. Дайте визначення процедури та функції.

  2. З якого блоку в блок-схемі проводиться виклик функцій? Процедур?

  3. Скільки значень повертає функція? Процедура?

  4. Вкажіть основні правила оформлення опису процедур та функцій.