
Функції
1. Розробити функцію, що знаходить середнє геометричне всіх від'ємних елементів масивів А(12), В(10), С(8).
2. Розробити функцію видалення підрядка в n символів з k-ої позиції введеного рядка та використати її для обробки декількох рядків тексту.
3. Скласти функцію, що обчислює середнє арифметичне та середнє геометричне додатних елементів матриці. Застосувати розроблену функцію для обробки трьох двовимірних масивів.
4. Обчислити площу багатокутника за допомогою функції, що визначає площу за координатами його вершин.
5. Розробити функцію визначення середнього значення парних елементів матриці та мінімального серед непарних елементів та з її допомогою обробити три двовимірних масиви.
6. Скласти функцію знаходження середнього арифметичного значення елементів масиву, розташованих на непарних місцях, та застосувати її для обробки декількох одновимірних масивів.
7. Розробити функцію, яка здійснює перестановку максимального від'ємного та мінімального додатного елементів одновимірного масиву, і застосувати її для обробки чотирьох масивів різної довжини.
8. Розробити функцію сортування стовпців двовимірних масивів за зростанням і застосувати її для обробки декількох матриць довільного розміру.
9. Розробити функцію, яка записує від'ємні непарні елементи довільної матриці в одновимірний масив, та застосувати її для обробки матриць А(5,4), В(3,2), С(4,4).
10. Розробити функцію, що обчислює суму діагональних елементів квадратної матриці, і за її допомогою знайти суми діагональних елементів трьох матриць.
11. Скласти функцію визначення суми та кількості елементів, що розташовані між мінімальним і максимальним елементами матриці, та застосувати її для обробки трьох довільних двовимірних масивів.
12. Розробити функцію, що здійснює підрахунок кількості непарних та добутку додатних елементів одновимірного масиву, і за її допомогою обробити п'ять масивів різної довжини.
13. Три групи студентів складали іспит з трьох предметів. Розробити функцію сортування списку студентів за спаданням оцінок за предметом і за її допомогою вивести відповідні повідомлення про студентів кожної групи.
14. Розробити функцію визначення найдовшого слова в рядку та з її допомогою одержати фразу із найдовших слів п'яти речень.
15. Розробити функції обчислення площ трикутника за формулою Герона та за формулою, що використовує основу трикутника і його висоту. Роботу функцій перевірити при визначенні площ декількох довільних трикутників.
16. Скласти функцію підрахунку кількості слів у реченні та використати її для обробки кількох речень.
17. Розробити функцію, що здійснює виділення в тексті слів- паліндромів (тобто слів, які читаються однаково зліва-направо і справа-наліво), та за її допомогою обробити введений текст.
18. Скласти функцію, що визначає в кожному стовпці матриці кількість від'ємних елементів та максимальний елемент. Використати цю функцію для обробки декількох матриць довільного розміру.
19. Розробити функцію, що визначає корені квадратного рівняння і перевіряє їх за теоремою Вієта, та розв'язати за її допомогою декілька рівнянь.
20. Розробити функцію визначення частоти появи голосних літер у тексті та використати її для обробки декількох речень.
21. Розробити функцію визначення суми членів арифметичної прогресії і реалізувати її для трьох арифметичних прогресій з різною кількістю членів.
22. Розробити функцію визначення кількості появи заданої приголосної в тексті та застосувати цю функцію для обробки декількох речень.
23. Скласти функцію перестановки максимального елемента заданого стовпця матриці з мінімальним елементом заданого рядка матриці. Застосувати цю функцію для обробки трьох двовимірних масивів.
24. Розробити функцію, що здійснює сортування всіх елементів масиву за спаданням і знаходить добуток парних елементів, та за допомогою цієї функції обробити три одновимірних масиви довільної довжини.
25. Скласти функцію обчислення найбільшого спільного дільника двох чисел та продемонструвати її роботу для наборів пар чисел.
КЛАСИ
Для розв'язання задач усіх варіантів необхідно використовувати елементи ООП.
1. Обчислити площу рівностороннього трикутника і квадрата, якщо їхні сторони однакові.
2. Ввести список студентів групи, які проживають у гуртожитку. Вивести прізвища студентів, що мешкають у заданій кімнаті.
3. Обчислити площу круга і поверхню кулі, що мають однаковий радіус.
4. Ввести список студентів-харків'ян та вивести адреси студентів за заданими користувачем прізвищами.
5. Не парні елементи масиву М(20) записати в масив М1, а парні — в масив М2.
6. Ввести список студентів і їхню групу. Вивести список студентів заданої групи.
7. Обчислити площу квадрата й обсяг куба, що мають однакову довжину сторін.
8. Ввести відомість успішності студентів за трьома предметами. Вивести прізвища відмінників з математики та програмування.
9. У заданому масиві визначити максимальний і мінімальний елементи та їхні індекси.
10. Ввести відомість успішності студентів за трьома предметами. Вивести середній бал, одержаний усіма студентами з кожного предмета.
11. У матриці М(5,5) визначити добуток елементів, розташованих вище і нижче головної діагоналі.
12. Ввести відомість успішності студентів за трьома предметами. Вивести прізвища трьох студентів, у яких середній бал з усіх предметів найкращий.
13. Обчислити поверхню куба та площу прямокутника, в яких одна сторона однакова.
14. Ввести список студентів та дату їхнього народження (день, місяць, рік). Вивести прізвища студентів заданої дати народження.
15. У матриці М(3,5) обчислити суму елементів другого рядка і третього стовпця.
16. Увести список студентів і їхню дату народження (день, місяць, рік). Вивести дату народження заданого студента.
17. У матриці М(4,6) визначити максимальний і мінімальний елементи та їхні індекси.
18. Ввести список студентів та дати їхнього народження (день, місяць, рік). Вивести прізвища студентів, які народились у році, заданому користувачем.
19. Для циліндра з заданим радіусом і висотою обчислити площу поверхні та його об'єм.
20. Ввести список групи студентів (прізвища, стать, рік народження). Вивести прізвища студентів-юнаків заданого року народження.
21. У двох масивах однакової розмірності визначити максимальний елемент і вивести ім'я масиву, в якому цей елемент більший.
22. Ввести список студентів і оцінки за трьома предметами. Вивести цей список за спаданням їхнього середнього бала.
23. Обчислити площу рівностороннього трикутника і поверхню тристоронньої піраміди, побудованої з таких трикутників.
24. Ввести відомість успішності студентів за трьома предметами. Вивести успішність заданого студента з усіх предметів і середній бал.
25. Використовуючи інформацію про автомобілі (прізвище та ініціали власника, марку машини, №, колір та номер), вивести прізвище власника автомобіля «Skoda» зеленого кольору.