- •1. Оголошення функцій користувача
- •2. Опис функції користувача
- •3. Виклик функцій користувача
- •Самостійна робота. Звернення до даних за допомогою посилань
- •Практична робота №1. Функції користувача
- •Методичні вказівки
- •Лабораторна робота №6. Функції користувача
- •Теоретичні відомості
- •Семінарське заняття №2. Організація програм
- •Лекція 8. Рекурсивні функцій. Перевантаження функцій
- •1. Рекурсивні функції
- •2. Перевантаження функцій.
- •Самостійна робота Функція main(). Розбір параметрів рядка.
- •Лекція 9. Вбудовані функції. Шаблони функцій
- •1. Шаблони функцій.
- •2. Вбудовані функції.
- •Самостійна робота. Класи пам’яті
- •Державний вищий навчальний заклад «Чернівецький політехнічний коледж» «Основи програмування та алгоритмічні мови»
- •Структура заняття:
- •Оголошення функцій користувача______________________________
- •Виклик функцій користувача___________________________________
- •Державний вищий навчальний заклад «Чернівецький політехнічний коледж» «Основи програмування та алгоритмічні мови»
- •Структура заняття
- •Оголошення функцій користувача_____________________________________________
- •Виклик функцій користувача_________________________________________________
- •Державний вищий навчальний заклад «Чернівецький політехнічний коледж» «Основи програмування та алгоритмічні мови»
- •Забезпечення заняття:
- •Зміст і хід заняття:
- •Оголошення функцій користувача ______________________________
- •Виклик функцій користувача___________________________________
- •Державний вищий навчальний заклад «Чернівецький політехнічний коледж» Основи програмування та алгоритмічні мови
- •Структура семінарського заняття Питання, що виносяться на семінар
- •Структура заняття:
- •Державний вищий навчальний заклад «Чернівецький політехнічний коледж» «Основи програмування та алгоритмічні мови»
- •Структура самостійної роботи
- •Питання і задачі для самостійної роботи
- •Державний вищий навчальний заклад «Чернівецький політехнічний коледж» «Основи програмування та алгоритмічні мови»
- •Структура заняття:
- •Державний вищий навчальний заклад «Чернівецький політехнічний коледж» «Основи програмування та алгоритмічні мови»
- •Структура самостійної роботи
- •Питання і задачі для самостійної роботи
Практична робота №1. Функції користувача
Мета: Закріпити навички роботи з функціями користувача.
Методичні вказівки
Функція користувача – це група команд, яка оголошена у файл заголовків (або в основній програмі) та описана у модулі (основній програмі). До функції можна звертатись (викликати) з будь-якого місця програми необхідну кількість разів.
Оголошення функцій користувача. Функцію користувача можна оголосити наступним чином:
<тип функції><назва функції>(<список формальних параметрів>);
де тип функції – це тип даного, який функція повертає в основну програму. За замовчуванням функція повертає тип int. Функцію, яка не повертає у програму жодного результату, оголошують з типом void. Назву функції надає користувач. У списку формальних параметрів через кому записують змінні, зазначаючи їхня типи.
Оголошення функції користувача. Опис функції складається з заголовка без крапки з комою і тіла функції, записаного у фігурних дужках, а саме:
<тип функції><назва функції>(<список формальних параметрів>);
{
<тіло функції>;
return( <назва змінної>);
}
Результат виконання функції повертається в основну програму (у точку виклику) за допомогою змінної командою return. У тілі функції типу void команду return не зазначають.
Виклик функцій користувача. До функції користувача звертаються з розділу команд основної програми або іншої функції. Виклик функції можна виконувати двояко: або командою виклику, або з виразів.
<назва функції>(<список фактичних параметрів>)
Список фактичних параметрів може містити сталі, змінні, посилання, вказівники, вирази. Списки формальних і фактичних параметрів мають бути узгодженими за типами та кількістю елементів. Якщо у списку формальних параметрів є про ініційовані змінні, то у списку фактичних параметрів ці значення можуть бути відсутніми, їм будуть надані значення за замовчуванням.
Довідка. Для розв'язування задач про трикутник наведемо формули обчислення деяких величин:
відстань між точками
координати середини відрізка
півпериметр трикутника
площа трикутника
висота трикутника
бісектриса трикутника
радіус описаного кола
радіус вписаного кола
Завдання. Трикутник задано координатами вершин А(0;0), В(і;і-1), С(-і; і+1), де і – номер вашого варіанту. Координати ввести з клавіатури. Виконайте обчислення використовуючи власну функції з параметрами . Результати виведіть на екран. Написати функцію для реалізації поставленої задачі та викликати її в основній програмі.
Варіант 1. Обчислити висоту ha та бісектрису Wc.
Варіант 2. Обчислити медіану ma та бісектрису Wb
Варіант 3. Обчислити бісектрису Wa та радіус вписаного кола r.
Варіант 4. Обчислити висоту ha та медіану mb
Варіант 5. Обчислити медіану mbта бісектрису Wc.
Варіант 6. Обчислити бісектрису Wa та радіус описаного кола R.
Варіант 7. Обчислити висоту hb та бісектрису Wa
Варіант 8 Обчислити висоту hb та медіану mc.
Варіант 9 Обчислити висоту ha та радіус вписаного кола r.
Варіант 10. Обчислити медіану hb та бісектрису Wc.
Варіант 11. Обчислити висоту ha та бісектрису Wc.
Варіант 12. Обчислити медіану mc та радіус вписаного кола r.
Варіант 13. Обчислити висоту hb та медіану ma
Варіант 14. Обчислити медіану ma та радіус описаного кола R
Варіант 15. Обчислити медіану ma та бісектрису Wc
Варіант 16. Обчислити висоту hс та бісектрису Wa
Варіант 17. Обчислити медіану mb та радіус вписаного кола r.
Варіант 18. Обчислити висоту hс та медіану ma
Варіант 19. Обчислити медіану mb та бісектрису Wc
Варіант 20. Обчислити медіану mс та радіус описаного кола R
Варіант 21. Обчислити висоту hb та бісектрису Wb
Варіант 22. Обчислити висоту hb та медіану mb
Варіант 23. Обчислити висоту hb та радіус описаного кола R
Варіант 24. Обчислити висоту hа та бісектрису Wb
Варіант 25. Обчислити висоту hа та медіану mc.
Варіант 26. Обчислити висоту hс та медіану Wc.
Варіант 27. Обчислити висоту hb та медіану Wa.
Варіант 28. Обчислити висоту mа та радіус описаного кола R
Варіант 29. Обчислити висоту mc та радіус вписаного кола r.
Варіант 30. Обчислити висоту mb та медіану mc.