середа, 9 вересня 2026 р.

обов'язкова самостійна робота 1 масиви

    Наступні завдання виконується студентом до кожного варіанту!!!


---------------------------------------------

ЗАДАЧА 1. Замінити всі елементи масиву А(9,9) цілих чисел, які знаходяться: на значення «1» .
Елементи масиву сформувати за допомогою генератора випадкових чисел.
Вивести початковий та кінцевий варіанти масиву по рядках через два пропуски (або в зонному режимі).

1.     На головній діагоналі.
2.     На побічній діагоналі.
3.     Над головною діагоналлю.
4.     Під головною діагоналлю.
5. Під перетином головної та побічної діагоналі.
6.     Сума індексів елемента масиву більша за 10.
7.     Сума індексів елемента масиву є число непарне.
8.     Сума індексів елемента масиву є число парне.
9. Над перетином головної та побічної діагоналі.
10. Зліва від перетину головної та побічної діагоналі.
11. З правої сторони точки перетину головної та побічної діагоналі.
12. Замінити всі від'ємні числа.
13. Замінити числа рівні "3" .
14. Замінити числа, які більші за число "3" .
15.  Замінити числа, які менші за число "3" .

ЗАДАЧА 2. Знайти суму всіх елементів масиву В(7,7) цілих чисел.
Елементи масиву сформувати за допомогою генератора випадкових чисел на діапазоні від -2 до 2
Вивести початковий та кінцевий варіанти масиву по рядках через два пропуски (або в зонному режимі). 
1. На головній діагоналі.
2.     На побічній діагоналі.
3.     Над головною діагоналлю.
4.     Під головною діагоналлю.
5. Під перетином головної та побічної діагоналі.
6. Над перетином головної та побічної діагоналі.
7. Зліва від перетину головної та побічної діагоналі.
8. З правої сторони від перетину головної та побічної діагоналі.

ЗАДАЧА 3. Порахувати кількість елементів рівних 0  всіх елементів масиву С(7,7) цілих чисел.
Елементи масиву сформувати за допомогою генератора випадкових чисел на діапазоні від -3 до 5
Вивести початковий та кінцевий варіанти масиву по рядках через два пропуски (або в зонному режимі). 
1. На головній діагоналі.
2.     На побічній діагоналі.
3.     Над головною діагоналлю.
4.     Під головною діагоналлю.
5. Під перетином головної та побічної діагоналі.
6. Над перетином головної та побічної діагоналі.
7. Зліва від перетину головної та побічної діагоналі.
8. З правої сторони від перетину головної та побічної діагоналі.

Лабораторна робота №1 Ознайомлення з середовищем програмування , написання лінійних і розгалужених програм.

 

Середовище для онлайн  програмування https://ideone.com

Скачати ПаскальАВС 

Теоретичний матеріал


текст лабораторної 


середа, 20 травня 2026 р.

середа, 13 травня 2026 р.

лабораторна робота 19-20 методи модуля tkinter для роботи з меню

  лабораторна робота 19-20  методи модуля tkinter для роботи з меню

Мета роботи:

  • навчитися створювати графічне вікно в Python
  • створювати головне та контексне меню

Обладнання:

  • комп’ютер
  • середовище програмування Python (IDLE, PyCharm тощо)

прочитати матеріал Як в мові Пайтон створити головне і контексне меню?

https://drive.google.com/file/d/1HD25cULWPfPbCPm8IEaP9H4T7QU7tihw/view?usp=drive_link

завдання 1:  Створити програму з головним та контексним меню.

середа, 6 травня 2026 р.

лабораторна робота 18 методи модуля tkinter для роботи з графікою МАЛЮВАННЯ

 лабораторна робота 18  методи модуля tkinter для роботи з графікою МАЛЮВАННЯ

Мета роботи:

  • навчитися створювати графічне вікно в Python
  • використовувати елементи інтерфейсу Canvas

Обладнання:

  • комп’ютер
  • середовище програмування Python (IDLE, PyCharm тощо)

завдання 1:

сторінки 54 - 58 . 
Створення анімації сторінки 59-64 

завдання 2:

Читаємо  68- 109 - повторення

Читаємо   109 - 117 малювання


завдання 4  :

Читаємо   та виконуємо приклад методи модуля tkinter для роботи з графікою (Canvas)

завдання 5  :

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


середа, 15 квітня 2026 р.

лабораторна робота 17   Графічний інтерфейс у Python засобами tkinter

 Лабораторна робота 17   Графічний інтерфейс у Python засобами tkinter

Мета роботи:

  • навчитися створювати графічне вікно в Python
  • використовувати елементи інтерфейсу: Label, Entry, Button
  • реалізувати обробку подій (натискання кнопок)
  • виконувати арифметичні операції над введеними даними

Обладнання:

  • комп’ютер
  • середовище програмування Python (IDLE, PyCharm тощо)

завдання 1:

Розробити програму мовою Python із використанням модуля tkinter, яка реалізує просте обчислення - графічний калькулятор.

Програма повинна:

  1. Створити вікно з назвою «Обчислення двох чисел».
  2. Містити напис із підказкою для користувача (введення чисел).
  3. Містити два поля введення (Entry) для введення чисел.
  4. Містити чотири кнопки, розташовані в один ряд:
    • «Сума»
    • «Різниця»
    • «Добуток»
    • «Частка»
  5. При натисканні на відповідну кнопку:
    • зчитувати значення з полів введення
    • виконувати обчислення
    • виводити результат під кнопками
  6. Передбачити обробку помилок (наприклад, ділення на нуль).
До кожного рядка коду написати пояснення.

Приклад коду:
import tkinter as tk  # імпортуємо бібліотеку tkinter для створення GUI

# -------- функції обчислення --------

def add():  # функція додавання
    a = float(entry1.get())  # отримуємо перше число з поля введення
    b = float(entry2.get())  # отримуємо друге число
    result_label.config(text="Сума: " + str(a + b))  # виводимо результат

def sub():  # функція різниці
    a = float(entry1.get())  # беремо перше число
    b = float(entry2.get())  # беремо друге число
    result_label.config(text="Різниця: " + str(a - b))  # обчислення

def mul():  # функція множення
    a = float(entry1.get())  # перше число
    b = float(entry2.get())  # друге число
    result_label.config(text="Добуток: " + str(a * b))  # результат

def div():  # функція ділення
    a = float(entry1.get())  # перше число
    b = float(entry2.get())  # друге число
    if b != 0:  # перевірка на ділення на нуль
        result_label.config(text="Частка: " + str(a / b))  # результат
    else:
        result_label.config(text="Помилка: ділення на 0!")  # повідомлення

# -------- створення вікна --------

root = tk.Tk()  # створюємо головне вікно
root.title("обчислення двох чисел")  # встановлюємо заголовок
root.geometry("350x250")  # задаємо розмір вікна

# -------- напис --------

label = tk.Label(root, text="Введіть два числа")  # створюємо напис
label.pack(pady=5)  # розміщуємо його у вікні

# -------- поле введення 1 --------

entry1 = tk.Entry(root)  # створюємо перше поле введення
entry1.pack(pady=5)  # розміщуємо

# -------- поле введення 2 --------

entry2 = tk.Entry(root)  # створюємо друге поле введення
entry2.pack(pady=5)  # розміщуємо

# -------- контейнер для кнопок --------

frame_buttons = tk.Frame(root)  # створюємо контейнер (рамку) для кнопок
frame_buttons.pack(pady=10)  # розміщуємо його

# -------- кнопки --------

btn_add = tk.Button(frame_buttons, text="Сума", command=add)  # кнопка додавання
btn_add.grid(row=0, column=0, padx=5)  # розміщення в ряд

btn_sub = tk.Button(frame_buttons, text="Різниця", command=sub)  # кнопка різниці
btn_sub.grid(row=0, column=1, padx=5)

btn_mul = tk.Button(frame_buttons, text="Добуток", command=mul)  # множення
btn_mul.grid(row=0, column=2, padx=5)

btn_div = tk.Button(frame_buttons, text="Частка", command=div)  # ділення
btn_div.grid(row=0, column=3, padx=5)

# -------- результат --------

result_label = tk.Label(root, text="")  # напис для результату
result_label.pack(pady=10)  # розміщення

# -------- запуск --------

root.mainloop()  # запуск головного циклу програми

четвер, 26 березня 2026 р.

Самостійна робота Масиви, списки кортежі у Python.

  Порівняйте поняття: Масиви, списки, кортежі у мові  Python. 

Чим відрізняються список (list) і кортеж (tuple) у Python?

Що таке "масив" у Python? У чому різниця між масивом (array з модуля array) і списком?