понеділок, 27 жовтня 2025 р.

Програмування лабораторна робота 7 Функції користувача . Списки. Кортежі

 лабораторна робота 7 Функції користувача . Списки. Кортежі

Мета: навчитись створювати власні функції, вміти опрацьовувати списки та кортежі.

Завдання 1. (Завдання 14.2. стор. 75)

Складіть програму для знаходження найбільшого спільного дільника п’ятьох натуральних чисел. Збережіть її у файлі «Завдання 14-2».

Завдання 2. (Завдання 15.12. стор. 89)

 Знайти суму додатних елементів одновимірного масиву (таблиці) всі елементи якого є цілими числами. Збережіть програму у файлі «Завдання 15-12».

Завдання 3. (Завдання 15.13. стор. 89)

У масиві a[1], a[2], a[3], …, a[n] визначте кількість елементів, значення яких дорівнюють c. Метод count() використовувати забороняється. Збережіть програму у файлі «Завдання 15-13».

Завдання 4. (Завдання 15.14. стор. 90)

У масиві a[1], a[2], a[3], …, a[n] визначте значення максимального елемента та підрахуйте їх кількість. Функцію max() та метод count()використовувати забороняється. Збережіть програму у файлі «Завдання 15-14».




понеділок, 13 жовтня 2025 р.

Програмування лабораторна робота 4-6. Складання програм мовою Python Умовні оператори та цикли

 лабораторна робота 4. Складання програм мовою Python Умовні оператори та цикли

Мета: навчитись працювати в середовищі IDLE Python/

Завдання:

1.  (Завдання 13.3 сторінка 54). Створіть програму, яка перевіряє, чи є введене користувачем натуральне число парним чи ні. Після перевірки повинно вивестися відповідне повідомлення. Збережіть її у файлі «Завдання 13-3». Виконайте її за допомогою інтегрованого середовища IDLE для 2-3 наборів даних.

2. (Завдання 13.4 сторінка 55) Створіть програму для розв’язування квадратного рівняння 𝑎𝑥 2 + 𝑏𝑥 + 𝑐 = 0 Збережіть її у файлі «Завдання 13-4». Протестуйте її за допомогою системи тестів наведеної у таблиці 13.4.1. Таблиця 13.4.1 (стор 55)

3.  (Завдання 13.5 сторінка 56) Створіть програму для виведення на екран більшого з трьох введених користувачем чисел. Функції (такі, наприклад, як max(), min() тощо) використовувати забороняється. (Ім’я файлу для збереження «Завдання 13-5».)

4. (Завдання 13.6 сторінка 56) Створіть програму для обчислення значень функції 𝑦 = { 𝑥 2 + 1, якщо 𝑥 > 3; 𝑥 − 4, якщо 𝑥 ≤ 3. (Ім’я файлу для збереження «Завдання 13-6».)

5. (Завдання 13.7 сторінка 57) Складіть програму, яка перевіряє, чи ділиться введене користувачем число на 7 чи ні. Після перевірки повинно вивестися відповідне повідомлення. Збережіть її у файлі «Завдання 13-7-1-с». Виконайте її за допомогою інтегрованого середовища IDLE для 2-3 наборів даних.


 лабораторна робота 5

6.  (Завдання 13.9 сторінка 60) Складіть програму для обчислення факторіала. (Факторіал натурального числа n – добуток натуральних чисел від одиниці до n включно, позначається n!). Збережіть її у файлі «Завдання 13-9». Обчисліть за допомогою програми факторіали кількох натуральних чисел.

7. (Завдання 13.14 сторінка 65) Створіть та збережіть (ім’я файлу «Завдання 13-14») програму, після виконання якої, на полотні Python Turtle Graphics за допомогою модуля Черепашка буде побудовано квадрат розміри сторони якого визначає користувач  використавши цикл for.

8. (Завдання 13.15 сторінка 66) Створіть програму для обчислення суми кубів n перших натуральних чисел (s=1+23+33+⋯+n3). Збережіть її у файлі «Завдання 13-15-1-с».

9. (Завдання 13.15 сторінка 66) Створіть програму для побудов орнаментів (приклад наведено на рис. 13.15.2), що складаються з квадратів зі спільною вершиною повернутих на певний кут. Кількість квадратів, довжину сторони та кут повороту визначає користувач у процесі діалогу під час виконання програми. Файл для збереження «Завдання 13-15-2-с». (Черепашка.)

 

лабораторна робота 6

10.  (Завдання 13.17 сторінка 69) Складіть програму для обчислення найбільшого спільного дільника (НСД) двох натуральних чисел. Збережіть її у файлі «Завдання 13-17».

11.  (Завдання 13.19 сторінка 70) Складіть програму для знаходження суми цифр натурального числа n. Ім’я файлу для збереження «Завдання 13-19-1-c».

12.  (Завдання 13.19 сторінка 71)  Складіть програму для знаходження найбільшої цифри заданого натурального числа n. Ім’я файлу для збереження «Завдання 13-19-3-c».




субота, 11 жовтня 2025 р.

Лабораторна робота №3 Складання програм з використанням функцій користувача

  Лабораторна робота № 3 

Складання програм з використанням функцій користувача..

Мета: Навчитись складати та реалізовувати  програми з використанням функцій користувача.

Завдання до лабораторної роботи:
1.     Вивчити можливості мови програмування С++ з реалізації  функцій користувача.
2.     Скласти словесний алгоритм розв’язування задачі (згідно варіанту).
3.     Скласти програму мовою С++.
4.     Підготувати тести для перевірки правильності Вашої програми.
5.     Виконати програму, записати результати виконання програми.
6.     Скласти алгоритм рішення Вашої задачі, використовуючи опис функції з заданими формальними параметрами. Зробити висновки.
7.     Оформити звіт. 
Зауваження: Завдання виконати створивши функцію, а потім переробити програму використовуючи прототип функції.

1 Завдання до лабораторної роботи:
Написати програму, яка вводить 5 цілих чисел (а, в, с, к, л).
1.     Виконати пошук максимального елемента використовуючи функцію пошуку максимального з трьох.
2.     Виконати пошук мінімального елемента використовуючи функцію пошуку мінімального з трьох.
3.    Знаходить факторіал 5  чисел введених користувачем з клавіатури.

пʼятниця, 10 жовтня 2025 р.

Програмування лабораторна робота 3. Складання програм мовою Python

 лабораторна робота 3. Складання програм мовою Python

Мета: навчитись працювати в середовищі IDLE Python/

Завдання:

1 . (Завдання 12.7 сторінка 42).  Складіть програму для обчислення площі трапеції (𝑆=𝑎+𝑏2ℎ) за відомими основами (a, b) та висотою (h) та збережіть її у файлі «Завдання 12-7». Виконайте її за допомогою інтегрованого середовища IDLE для 2-3 наборів даних.  

2. (Завдання 12.8 сторінка 43).  Складіть програму для обчислення значень функції 𝑓(𝑥)=5𝑥4−3𝑥2+7𝑥−15 та збережіть її у файлі «Завдання 12-8». Виконайте програму за допомогою інтегрованого середовища IDLE для 2-3 наборів даних, а потім за допомогою відкриття файлу «Завдання 12-8».

3. (Завдання 12.9 сторінка 43).  Із пунктів А і В, розташованих одне від одного на віддалі d км, назустріч один одному одночасно відправляються два поїзди; швидкість першого V1 км/год, швидкість другого V2 км/год. В цей же час із пункту А вилітає зверхшвидкісна муха із швидкістю V км/год і летить назустріч поїзду з пункту В. Зустрівшись з ним, вона летить до поїзда із пункту А, і т. д. до тих пір, поки поїзди не зустрінуться. Визначити загальну відстань, яку пролетить муха. (Ім’я файлу для збереження «Завдання 12-9».)

4. (Завдання 12.10 сторінка 44).  Складіть програму для обчислення суми n перших натуральних чисел 𝑆=1+2+3+4+5+⋯+𝑛. Збережіть її у файлі «Завдання 12-10».

5.  (Завдання 12.15.1 сторінка 46).  Складіть програму для обчислення площі паралелограма (𝑆=𝑎ℎ) за відомою основою (a) та висотою (h) та збережіть її у файлі «Завдання 12-15-1-с». Виконайте її за допомогою інтегрованого середовища IDLE для 2-3 наборів даних, а потім за допомогою відкриття файлу «Завдання 12-15-1-с».

6.  (Завдання 12.15.2 сторінка 46).  Скласти програму обміну значеннями між змінними A і B, не застосовуючи третю змінну та оператор обміну. Значення змінних – дійсні числа. (Ім’я файлу для збереження «Завдання 12-15-2-с» та «Завдання 12-15-2-1-с».)