Завдання 1, завдання 2, завдання 3
Індивідуальні завдання до практичної роботи № 7
Розробіть задані згідно варіанту функції та продемонструйте роботу цих функцій, зробивши в головній функції 2-3 виклика функцій з різними параметрами.
№ в | Завдання 1 (Розробка функції) | Завдання 2 (Перевантаження функцій) | Завдання 3 (Шаблон функції) | ||
Варіант1, 16 | Розробити функцію із параметром m - за замовчуванням, для обчислення
L= ![]() ![]() | Розробити перевантажені функції, які здійснюють обчислення середнього геометричного елементів одновимірного масиву. Застосувати функції до масивів типу int, float. Організувати також виведення на екран усих елементів масиву в головній функції програми. | Розробити шаблонну функцію по завданню №2. Також розробити шаблонну функцію виведення елементів масиву на екран. Застосувати функції до масивів типу int, float. | ||
Варіант2,17 | На підприємстві виплачують премію працівникам в залежності від їх категорії К: -1 категорія - 50% від окладу; -2 категорія - 30% від окладу; Розробити функцію обчислення премії працівників, якщо аргументами функції є значення категорії К та окладу О працівників | Розробити перевантажені функції, які здійснюють збільшення елементів одновимірного масиву на 10. Застосувати функції до масивів типу int, signed int. Організувати також виведення на екран усих елементів масиву в головній функції програми. | Розробити шаблонну функцію по завданню №2. Також розробити шаблонну функцію виведення елементів масиву на екран. Застосувати функції до масивів типу int, signed int. | ||
Варіант3,18 | Фірма продає автомобілі марки Форд – ціна одного авто 22000 гр., Рено – 12000 гр., Лексус – 44000 гр.. Розробити функцію обчислення загальної суми продаж авто. Аргументами функції є Х – кількість проданих Фордів, У – кількість проданих Рено, К – кількість проданих Лексусів. Х, У, К – повинні бути параметрами за замовчуванням | Розробити перевантажені функції, які здійснюють пошук та виведення на екран всих елементів одновимірного масиву, які належать діапазону [a, b]. У функцій повинні міститися наступні аргументи: покажчик на масив, кількість елементів масиву, значення а та b Застосувати функції до масивів типу int, float. Організувати також виведення на екран усих елементів масиву в головній функції програми. | Розробити шаблонну функцію по завданню №2. Також розробити шаблонну функцію виведення елементів масиву на екран. Застосувати функції до масивів типу int, float. | ||
Варіант4,19 | Розробити функцію, для обчислення виразу ![]() | Розробити перевантажені функції, які генерують значення для одновимірного масиву за наступним правилом: ![]() | Розробити шаблонну функцію по завданню №2. Також розробити шаблонну функцію виведення елементів масиву на екран. Застосувати функції до масивів типу double, float. | ||
Варіант5,20 | Розробити функцію, для обчислення суми:
![]() | Розробити перевантажені функції, які здійснюють пошук індекса максимального елемента одновимірного масиву. Застосувати функції до масивів типу float, double. Організувати також виведення на екран усих елементів масиву в головній функції програми. | Розробити шаблонну функцію по завданню №2. Також розробити шаблонну функцію виведення елементів масиву на екран. Застосувати функції до масивів типу float, double. | ||
Варіант6,21 | Оклад службовця дорівнює М гривень. З нього утримується прибутковий податок наступним чином: - якщо оклад до 850 грн – утримання 10% від окладу; - від 850 – утримання 20% від окладу Розробити функцію обчислення прибуткового податоку в грн, якщо аргументом функції є значення окладу М працівників. Функція повинна мати параметром М - за замовчуванням | Розробити перевантажені функції, які перетворюють всі додатні елементі одновимірного масиву на їх квадрати. Застосувати функції до масивів типу float, long. Організувати також виведення на екран усих елементів масиву в головній функції програми. | Розробити шаблонну функцію по завданню №2. Також розробити шаблонну функцію виведення елементів масиву на екран. Застосувати функції до масивів типу float, long. | ||
Варіант7,22 | Розробити функцію із параметром х - за замовчуванням, для обчислення виразу ![]() | Розробити перевантажені функції, які здійснюють пошук та виведення на екран всих від’ємних елементів одновимірного масиву. Застосувати функції до масивів типу int, long. Організувати також виведення на екран усих елементів масиву в головній функції програми. | Розробити шаблонну функцію по завданню №2. Також розробити шаблонну функцію виведення елементів масиву на екран. Застосувати функції до масивів типу int, long. | ||
Варіант8,23 | Розробити функцію обчислення наступного виразу ![]() | Розробити перевантажені функції, які здійснюють обчислення добутку елементів одновимірного масиву з непарними індексами. Застосувати функції до масивів типу double, long double. Організувати також виведення на екран усих елементів масиву в головній функції програми. | Розробити шаблонну функцію по завданню №2. Також розробити шаблонну функцію виведення елементів масиву на екран. Застосувати функції до масивів типу double, long double. | ||
Варіант9,24 | Розробити функцію, яка отримує аргумент - ціле число, значення якого може бути 1, 2, …7 – порядковий номер дня тижня. В залежності від введеного числа, функція повинна виводити відповідно понеділок, вівторок, …, неділя. Якщо число не відповідає номеру дня тижня, вивести повідомлення, що такого дня немає. | Розробити перевантажені функції, які здійснюють зменшення елементів одновимірного масиву на 10.5. Застосувати функції до масивів типу float, double. Організувати також виведення на екран усих елементів масиву в головній функції програми. | Розробити шаблонну функцію по завданню №2. Також розробити шаблонну функцію виведення елементів масиву на екран. Застосувати функції до масивів типу float, double. | ||
Варіант10,25 | Студент на іспитах отримав оцінку Х по математиці, оцінку У по фізиці, оцінку Z по українській мові система п’ятибальна). Розробити функцію, яка обчислює та повертає середній бал студента, якщо X,Y,Z – аргументи функції | Розробити перевантажені функції, які генерують значення для одновимірного масиву за наступним правилом: ![]() | Розробити шаблонну функцію по завданню №2. Також розробити шаблонну функцію виведення елементів масиву на екран. Застосувати функції до масивів типу long double, float. | ||
Варіант11,26 | Розробити функцію, яка в якості аргументу отримує довжину відрізка в метрах. Функція повинна переводити метри в сантиметри та дециметри, а також виводити отримані значення на екран. | Розробити перевантажені функції, які здійснюють обчислення суми елементів одновимірного масиву з парними індексами. Застосувати функції до масивів типу int, long. Організувати також виведення на екран усих елементів масиву в головній функції програми. | Розробити шаблонну функцію по завданню №2. Також розробити шаблонну функцію виведення елементів масиву на екран. Застосувати функції до масивів типу int, long. | ||
Варіант12,27 | Розробити функцію, яка в якості аргументів отримує радіус та висоту циліндра. Функція повинна обчислювати площу та об’єм циліндра, а також виводити отримані значення на екран. Реалізувати радіус та висоту, як параметри за замовчуванням. | Розробити перевантажені функції, які здійснюють пошук та виведення на екран всих нульових елементів одновимірного масиву, які знаходяться між i та j індексами (i, j – аргументи функції). Застосувати функції до масивів типу double, long. Організувати також виведення на екран усих елементів масиву в головній функції програми. | Розробити шаблонну функцію по завданню №2. Також розробити шаблонну функцію виведення елементів масиву на екран. Застосувати функції до масивів типу double, long. | ||
Варіант13,28 | Розробити функцію, для обчислення ![]() ![]() | Розробити перевантажені функції, які здійснюють пошук індекса мінімального елемента одновимірного масиву. Застосувати функції до масивів типу unsigned int, long. Організувати також виведення на екран усих елементів масиву в головній функції програми. | Розробити шаблонну функцію по завданню №2. Також розробити шаблонну функцію виведення елементів масиву на екран. Застосувати функції до масивів типу unsigned int, long. | ||
Варіант14,29 | Розробити функцію, для обчислення добутку:
![]() | Розробити перевантажені функції, які здійснюють обчислення середнього арифметичного елементів одновимірного масиву. Застосувати функції до масивів типу double, float. Організувати також виведення на екран усих елементів масиву в головній функції програми. | Розробити шаблонну функцію по завданню №2. Також розробити шаблонну функцію виведення елементів масиву на екран. Застосувати функції до масивів типу double, float. | ||
Варіант15,30 | Розробити функцію, яка отримує аргумент -ціле число - номер студента по списку групи (1, 2, … 7). Функція повинна вивести на екран прізвище та ім’я студента, в залежності від введеного номера. | Розробити перевантажені функції, які перетворюють елементів одновимірного масиву, які більші за значення 5, на куби. Застосувати функції до масивів типу int, long. Організувати також виведення на екран усих елементів масиву в головній функції програми. | Розробити шаблонну функцію по завданню №2. Також розробити шаблонну функцію виведення елементів масиву на екран. Застосувати функції до масивів типу int, long. | ||