9а клас

23.05.2024  Виконання навчальних проєктів.

Навчальні проекти


Розробіть план навчального проекту, виберіть один з об'єктів дослідження відповідно до мети, засоби опрацювання даних і форму подання результатів та виконайте проект з інформатики:

1.      Тема: Тенета Інтернету.

Мета: узагальнити відомості про мережу Інтернет, історію, апаратні засоби мережі, сервіси Інтернету, значення для людини.

Форма подання результатів: карта знань.

2.  Тема: Намалюй свою мрію.

Мета: дослідити види комп'ютерної графіки, засоби для побудови зображень різних видів, створити галерею малюнків, розмістивши її на сайті.

Форма подання результатів: веб-сайт.

3.      Тема: Вернісаж моделей.

Мета: представити зразки комп'ютерних моделей об'єктів, що створено з використанням різних програмних засобів.

Форма подання результатів: презентація.

4.  Тема: Галерея діаграм.

Мета: розглянути види діаграм для візуалізації числових даних, створити зразки діаграм засобами середовища програмування.

Форма подання результатів: публікація.

5.  Тема: Чи потрібен автомобілю водій?

Мета: дослідити вплив інформаційних технологій в автомобілебудуванні та перспективи побудови автомобіля, що буде рухатися без людини-водія.

6.      Тема: Інформаційне суспільство – розвиток чи занепад?

Мета: з'ясувати позитивні та негативні сторони розвитку сучасного суспільства.

7.  Тема: Як бути успішним у суспільстві знань?

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

8.  Тема: Мої права в соціальних мережах.

Мета: дослідити особливості застосування законодавства про інтелектуальну власність та авторські права під час спілкування в соціальних мережах.

9.      Тема: Фантастика та Інтернет.

Мета: дослідити виконання передбачень письменників-фантастів у засобах Інтернету.

10.  Тема: Що мені загрожує в Інтернеті?

Мета: дослідити ризики, пов'язані з використанням Інтернету.

11.  Тема: Сервіси Інтернету: як ми їх використовуємо.

Мета: дослідити популярність сервісів Інтернету серед учнів 9-х класів і з'ясувати причини такої популярності.

12.  Тема: Комп'ютер і здоров'я.

Мета: дослідити вплив сучасних комп'ютерів і різноманітних комп'ютерних гаджетів на здоров'я людини, з'ясувати засоби профілактики негативного впливу на здоров'я.

13.  Тема: Сім разів ві.мір, а один раз відріж, або Навіщо потрібно моделювання?

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

14.  Тема: Павутиння комп'ютерних мереж, або Як навчатися в Інтернеті.

Мета: дослідити та скласти перелік ресурсів Інтернету для навчання учнів 9-х класів.

15.  Тема: Комп'ютерна залежність і учні нашої школи.

Мета: провести дослідження часу, який витрачають учні 9-11-х класів школи для різних видів робіт з комп'ютером.

16.  Тема: Я йду купувати комп'ютер.

Мета: дослідити, від чого залежить вибір нового комп'ютера, запропонувати на основі дослідження значення властивостей комп'ютера для домашньої роботи учня 9-го класу.

17.  Тема: Сімейний архів: як зберегти пам'ять поколінь.

Мета: дослідити надійність засобів зберігання даних (за матеріалами комп'ютерних лабораторій і дослідників) і програмних засобів для надійного зберігання та відновлення даних.

18.  Тема: Що презентує презентація?

Мета: дослідити засоби створення та опрацювання презентацій, зробити їх порівняння та визначити, для яких випадків їх краще створювати.

19.  Тема: Публікації в школі.

Мета: дослідити, які публікації створюють учителі та учні в школі та які засоби для цього використовують. Запропонувати рекомендації щодо оптимального використання засобів створення публікації.

20.  Тема: Векторна графіка в школі.

Мета: дослідити, для створення яких зображень у школі можуть використовуватися засоби векторної графіки.


Згадаємо етапи реалізації проектів:

        аналіз формулювання задачі (визначення мети та завдань проекту);

        створення інформаційної моделі (розробка плану виконання проекту);

        пошук потрібних матеріалів і відомостей;

        вибір засобів опрацювання даних;

        опрацювання матеріалів, аналіз результатів;

        вибір засобів подання результатів навчального проекту;

        оформлення результатів проекту; захист проекту.

Особливістю виконання проектів у 9-му класі є їх колективний характер. Під час реалізації колективного (групового) проекту: формуються навички співробітництва для досягнення спільної мети;

 

 

 


Практичне завдання_урок 67.docx

21.05.2024 Виконання навчальних проєктів. Двовимірний масив

Опрацювати алгоритм до практичної роботи


tabl = [[300, 150, 200], [250, 230, 170], [120, 180, 190], [220, 135, 210]]

n = int(input ('Введіть номер магазину '))

s = sum(tabl[n-1])/(len(tabl)-1)

print('Середній прибуток магазину номер', n, '=', round(s,2))


s2 = 0

for i in range(len(tabl)):

    s2 = s2+sum(tabl[i]) 

print('Cумарний дохід мережі магазинів = ',s2)


ms = [] 

for i in range(len(tabl)): 

      ms = ms+[sum(tabl[i])] 

m = max(ms)

k = ms.index(m)

print('Магазин номер', k+1,  'мав найбільний прибуток')


ms2 = []

for j in range(3):

    s3 = 0

    for i in range(len(tabl)):

        s3 = s3+tabl[i][j]

    ms2 = ms2+[s3]

m2 = max(ms2)

k2 = ms2.index(m2)

if k2 == 0:

    k2= 'січні'

elif k2 == 1:

    k2= 'лютому'

elif k2 == 2:

    k2= 'березні'    

print('Торговельна мережа отримала найбільший прибуток в', k2)



Презентація 9 клас Урок 66.pptx

16.05.2024 Виконання навчальних проєктів. Двовимірний масив

Виконати тести

Опрацювати презентацію

Опрацювати алгоритми подані нижче

Знайти суму елементів 3-го рядка масиву 

a = [[1, 2, 3, 4], [5, 6, 1, 1], [7, 8, 9, 1]]

s = 0 

s = sum(a[2]) 

print(s)


Знайти суму 2-го стовпця масиву 

a = [[1, 2, 3, 4], [5, 6, 1, 1], [7, 8, 9, 1]]

s = 0 

for i in range(len(a)):

    s = s+a[i][2] 

print(s)


14.05.2024  Виконання навчальних проєктів

Опрацювати алгоритм знахобження суми

a = [[1, 2, 3, 4], [5, 6, 1, 1], [7, 8, 9, 1]]

s = 0

for j in range(len(a[2])):

    s = s+a[2][j]

print(s)




a = [[1, 2, 3, 4], [5, 6, 1, 1], [7, 8, 9, 1]]  

for j in range(4):  

    s = 0

    for i in range(len(a)):

        s = s+a[i][j]  

        print(s)           


 Практична робота

Робота з двовимірними масивами у програмі з графічним інтерфейсом


Завдання: запрограмувати введення з клавіатури і виведення значень двовимірного масиву за допомогою графічних компонентів. 

Організувати заповнення двовимірного масиву  а з 4 рядків та 4 стовпців за такими правилами: 


1) заповнити масив за формулою a[i][j] = (i+1)*(j+1);

2) заповнити масив випадковими числами;

3) заповнити масив за формулою      a[i][j] = (0, якщо i<=j)  (1, якщо і>j) 


Хід роботи

1. Створіть Python file із назвою Масив. Створіть вікно програми tk із заголовком Масив. Заверште програму оператором tk.mainloop().

2. За допомогою генератора списків створіть вкладений список а розміром 4 × 4 і заповніть масив нулями.

a = [[0]*4 for i in range(4)]

3. Створіть двовимірний масив об’єктів класу Entry:

list_en=[[], [], [], []]

for i in range (len(a)):

   for j in range (len(a[i])):

       en = Entry(tk, bg = 'lightblue', width = 6) # Об’єкт класу Entry

       en.grid(row = i, column = j, padx = 2, pady = 2)

       list_en[i].append(en)   # Додаємо об’єкт en до і-го рядка масиву list_en

4. Додайте до вікна програми віджет класу Label для виведення тексту Після змін натисни Enter.

5. Запишіть оператор виклику для об’єкта tk методу bind() для обробки натискання клавіші Enter.

tk.bind('<Return>', read)

6. Опишіть функцію read(), призначену для зчитування значень із текстових полів масиву list_en і занесення їх до масиву а.

def read(event):

for i in range (len(a)):

   for j in range (len(a[i])):

     x = int(list_en[i][j].get())

     a[i][j] = x

7. Опишіть функцію output(), призначену для виведення значень елементів масиву а до полів елементів масиву list_en.

def output():

for i in range (len(a)):

   for j in range (len(a[i])): 

            list_en[i][j].delete(0, END)

         list_en[i][j].insert(0, str(a[i][j]))

8. Створіть командну кнопку b1 із заголовком Завдання 1.

b1 = Button(text = 'Завдання 1', command = b1_click, width = 14).grid(row = 5, column = 0, columnspan = 5)

9. Опишіть функцію-обробник події b1_click(), призначену для виконання завдання № 1.

def b1_click():

for i in range(len(a)):

        for j in range(len(a[i])):

             a[i][j] = (i+1)*(j+1)

    output()

# Виклик функції, призначеної для виведення значень елементів масиву а до полів елементів масиву list_en

10. Створіть командну кнопку b2 із заголовком Завдання 2, атрибуту command надайте значення b2_click.

11. Опишіть функцію – обробник події b2_click(), призначену для виконання завдання № 2.

12. Створіть командну кнопку b3 із заголовком Завдання 3, опишіть функцію – обробник події b3_click(), призначену для виконання завдання № 3.

 

Зробіть висновки як організувати введення і виведення елементів двовимірного масиву.


from tkinter import*

from random import* 


tk = Tk()

tk.title("Масив")

def read(event):

    for i in range (len(a)):

        for j in range (len(a[i])):

            x = int(list_en[i][j].get())

            a[i][j] = x

            

def output():

    for i in range (len(a)):

        for j in range (len(a[i])):

            list_en[i][j].delete(0, END)

            list_en[i][j].insert(0, str(a[i][j])) 


def b1_click():

    for i in range(len(a)):

        for j in range(len(a[i])):

            a[i][j] = (i+1)*(j+1)

    output()

# Виклик функції, призначеної для виведення значень елементів масиву а до полів елементів масиву list_en


def b2_click():

    for i in range(len(a)): 

        for j in range(len(a)): 

            a[i][j] = randint(1,10)

    output()

    

def b3_click():

    for i in range(len(a)): 

        for j in range(len(a)):

            if i<j or i==j:

                a[i][j] = 0

            if i>j:

                a[i][j] = 1

    output()


a = [[0]*4 for i in range(4)]

list_en=[[], [], [], []] 

for i in range (len(a)):

    for j in range (len(a[i])):

        en = Entry(tk, bg = 'lightblue', width = 6)     # Об’єкт класу Entry

        en.grid(row = i, column = j, padx = 2, pady = 2)

        list_en[i].append(en)   # Додаємо об’єкт en до і-го рядка масиву list_en 

Label(tk, text =  'Після змін натисни Enter').grid(row = 4, column = 0, columnspan = 5) 

tk.bind('<Return>', read)


b1 = Button(text = 'Завдання 1', command = b1_click, width = 14).grid(row = 5, column = 0, columnspan = 5)

b2 = Button(text = 'Завдання 2', command = b2_click, width = 14).grid(row = 6, column = 0, columnspan = 5)

b3 = Button(text = 'Завдання 3', command = b3_click, width = 14).grid(row = 7, column = 0, columnspan = 5)


tk.mainloop()


 08.05.2024 Виконання навчальних проєктів

Завдання 1. Заповнити двовимірний масив 5 × 5 у такий спосіб: елементам головної діагоналі присвоїти значення 1, елементам, що розташовані вище головної діагоналі, — значення 2, елементам, що розташовані нижче головної діагоналі, — значення 0. \

a = [[], [], [], [], []]

for i in range(5):

for j in range(5):

     if i == j: a[i].append(1)

     elif i<j: a[i].append(2)

     else: a[i].append(0)


Завдання 2. Запишіть фрагмент коду, призначений для введення значень двовимірного масиву з 5 рядків та 5 стовпців із клавіатури і збереження значень елементів масиву у вкладеному списку.


Практичне завдання

Вкладені списки

Вправа 1. Створити програму Оренда.

Завдання. Територіальна громада ухвалила рішення про здавання в оренду частини території, що має форму прямокутника розміром 5 × 5 км. Вартість оренди кожної квадратної ділянки 1 × 1 км була визначена з урахуванням локальних умов і занесена в таблицю  а. З метою організації відкритого тендеру на оренду на вебсайті громади оприлюднено карту території. Напишіть програму, що дозволяє розрахувати вартість оренди для довільної прямокутної групи сусідніх ділянок, якщо протилежні кути групи ділянок розташовані в елементах таблиці з індексами (і1, j1), (i2, j2).

 

1.   Створіть Python file із назвою Оренда. Завантажте модулі tkinter, random. Створіть вікно програми tk із заголовком Вартість оренди. Заверште програму оператором

tk.mainloop()

2.   Створіть двовимірний масив об’єктів класу Label, який буде відображати карту території.

list_b=[[],[],[],[],[]]

for i in range (5):

       for j in range (5):

           list_b[i].append(Label(tk, bg = 'lightblue', width = 4))

           list_b[i][j].grid(row = i, column = j, padx = 2, pady = 2)

3.   Опишіть функцію output(), призначену для виведення значень елементів масиву а до елементів масиву list_b.

def output():

for i in range (5):

          for j in range (5):

        list_b[i][j].config(text = str(a[i][j]))

4.   Заповніть масив а розміром 5 × 5 випадковими числами в діапазоні (1, 10) і запишіть оператор виклику функції output().

5.   Додайте до вікна напис Координати верхнього лівого кута і створіть 2 об’єкти класу Entry для введення індексів ділянки, що знаходиться у лівому верхньому куті групи ділянок.

Label(tk, text =  'Координати верхнього лівого кута:').grid(row = 5,

column = 0, columnspan = 5)

enx1 = Entry(tk, width = 3) 

enx1.grid(row = 6, column = 1)

eny1=Entry(tk, width = 3) 

eny1.grid(row = 6, column = 3)

Додайте до вікна напис Координати нижнього правого кута і створіть 2 об’єкти класу Entry для введення індексів ділянки, що знаходиться у правому нижньому куті групи ділянок.

Додайте об’єкт envart класу Entry для виведення загальної вартості оренди визначеної групи ділянок.

envart = Entry(tk, width = 6) 

envart.grid(row = 10, column = 2)

6.   Створіть командну кнопку – об’єкт but класу Button:

but = Button(text =  'Обчислити', command = but_click, width =

14).grid(row = 9, column = 0, columnspan = 5)

Опишіть функцію but_click() – обробник події Натискання на кнопку.

def but_click():

x1 = int(enx1.get())

y1 = int(eny1.get())

x2 = int(enx2.get())

y2 = int(eny2.get())

vart = 0

for i in range(x1, x2+1):

        for j in range(y1, y2+1):

            vart = vart+a[i][j]

    envart.delete(0, END)

envart.insert(0, str(vart))

Випробуйте роботу програми.

 

 

from tkinter import*

from random import*

tk = Tk() 

tk.title("Вартість оренди")

def output():

for i in range (5):

     for j in range (5):

            list_b[i][j].config(text = str(a[i][j]))

 

def but_click():

x1 = int(enx1.get())

y1 = int(eny1.get())

x2 = int(enx2.get())

y2 = int(eny2.get())

vart = 0

for i in range(x1, x2+1):

     for j in range(y1, y2+1):

         vart = vart+a[i][j]

envart.delete(0, END)

envart.insert(0, str(vart))

 

list_b=[[],[],[],[],[]]

for i in range (5):

for j in range (5):

        list_b[i].append(Label(tk, bg = 'lightblue', width = 4))

        list_b[i][j].grid(row = i, column = j, padx = 2, pady = 2)

    

a = [[], [], [], [], []]

for i in range(len(a)):

for j in range(5):

     a[i] = a[i]+[randint(1,10)]

output()

 

Label(tk, text =  'Координати верхнього лівого кута:').grid(row = 5, column = 0, columnspan = 5)

enx1 = Entry(tk, width = 3) 

enx1.grid(row = 6, column = 1)

eny1=Entry(tk, width = 3) 

eny1.grid(row = 6, column = 3)

 

Label(tk, text =  'Координати нижнього правого кута:').grid(row = 7, column = 0, columnspan = 5)

enx2 = Entry(tk, width = 3) 

enx2.grid(row = 8, column = 1)

eny2=Entry(tk, width = 3) 

eny2.grid(row = 8, column = 3)

 

envart = Entry(tk, width = 6) 

envart.grid(row = 10, column = 2)

 

but = Button(text =  'Обчислити', command = but_click, width = 14)

but.grid(row = 9, column = 0, columnspan = 5)

 

tk.mainloop()


07.05.2024 Виконання навчальних проектів.  Двовимірні масиви 

ПРИКЛАД  1. Виведемо значення списку  а на екран порядково, додаючи пробіл між елементами. Зовнішній цикл for i перебирає індекси елементів списку а — рядків двовимірного масиву. 

a = [[1, 2, 3, 4], [5, 6], [7, 8, 9]]

for i in range(len(a)):

for j in range(len(a[i])):

     print(a[i][j], end = ' ')

print()

ПРИКЛАД 2. Щоб вивести в консоль значення двовимірного масиву b порядково, можна перебирати всі наявні у зовнішньому списку рядки та у внутрішньому циклі — всі наявні у вкладених списках елементи: 

b = [[1, 2, 3, 4], [5, 6], [7, 8, 9]]

for row in b:

for elem in row: 

     print(elem, end = ' ')

print()


02.05.2025 Виконання навчальних проєктів

Стовпчикова діаграма

import matplotlib.pyplot as plt  

data = [5., 25., 50., 20.] 

plt.bar(range(len(data)), data) 

plt.show()

Графік

import matplotlib.pyplot as plt 

plt.title('Середньодобова температура за тиждень') 

a = [14, 12, 15, 12, 9, 10, 7] 

day = ['Пн', 'Вт', 'Ср', 'Чт', 'Пт', 'Сб', 'H']

plt.xlabel('Дні тижня', color = 'gray') 

plt.ylabel('Середньодобова температура', color = 'gray') 

plt.grid(True) 

plt.plot(day, a, 'r') 

plt.show()

Кругова діаграма

import matplotlib.pyplot as plt

plt.title('Прибуток підприємства, тис. грн')

a = [100, 40, 80, 70]

kv = ['I квартал', 'II квартал', 'III квартал', 'IV квартал']

plt.pie(a, labels = kv, autopct = "%.1f%%")

plt.show()



 import matplotlib.pyplot as plt 

plt.title('Успішність учнів 9-А класу') 

ndu = [9.8, 8.5, 9.1, 7.4] 

subject = ['Інф.', 'Алг.', 'Геом.', 'Фіз.'] 

plt.xlabel('Предмети', color = 'gray') 

plt.ylabel('Середній бал', color = 'gray') 

plt.grid(True) 

plt.bar(subject, ndu) 

plt.show()


25.04.2024  Виконання навчальних проєктів. 

24.04.2024    Виконання навчальних проектів

Переглянути презентацію

Записати в Google конспект визначення matplotlib, Canvas та діаграма

Користуйтесь суредовищем програмування мовою Python  для опрацювання алгоритмів , розмущених нижче. 

Виконати тест


from tkinter import* 

root = Tk()  

root.title("Успішність учнів 9-А класу") 

canvas = Canvas(root, width = 300, height = 220)  

canvas.pack() 

ndu =[9.8, 8.5, 9.1, 7.4] 

# Побудова координатних осей 

canvas.create_line(10, 200, 10, 10, arrow = LAST, arrowshape = "10 20 10") 

canvas.create_line(10, 200, 280, 200, arrow = LAST, arrowshape = "10 20 10") 

colors = ['red', 'orange', 'yellow', 'green'] 

subject = ['Інф. ', 'Алг. ', 'Геом. ', 'Фіз. '] 

x = 30 

for i in range(4): 

    y = 220-ndu[i]*20 

    canvas.create_rectangle(x, y, x+30, 200, fill = colors[i]) 

    canvas.create_text(x, 210, text = subject[i], anchor = W) 

    canvas.create_text(x, y-10, text = str(ndu[i]), anchor = W, font = "Arial 13") 

    x = x+50

root.mainloop() 



from tkinter import* 

root = Tk() 

root.title("Середньодобова температура за тиждень") 

canvas = Canvas(root, width = 300, height = 220)  

canvas.pack() 

a = [14, 12, 15, 12, 9, 10, 7] 

# Побудова координатних осей 

canvas.create_line(10, 200, 10, 10, arrow = LAST, arrowshape = "10 20 10") 

canvas.create_line(10, 200, 280, 200, arrow = LAST, arrowshape = "10 20 10") 

day = ['Пн', 'Вт', 'Ср', 'Чт', 'Пт', 'Сб', 'Нд'] 

x1 = 30

y1 = 220-a[0]*10 

canvas.create_text(x1, 210, text = day[0], anchor = W) 

canvas.create_text(x1, y1-10, text = str(a[0]), anchor = W, font = "Arial 12") 

for i in range(1, 7): 

    x = x1+30 

    y = 220-a[i]*10 

    canvas.create_line(x1, y1, x, y, width = 2) 

    canvas.create_text(x, 210, text = day[i], anchor = W) 

    canvas.create_text(x, y-10, text = str(a[i]), anchor = W, font = "Arial 12") 

    x1 = x 

    y1 = y 

root.mainloop() 




Презентація 9 клас Урок 60.pptx

23.04.2024 Основні методи Listbox

19.04.2024 Виконання навчальних проєктів. 

from tkinter import*

root = Tk()

root.title('Мови програмування')

lbox_mova_progr = Listbox(width = 40,

                          selectmode = EXTENDED)

mova_progr = ["Python", "JavaScript", "C#", "Java", "C/C++",

              "PHP", "Visual Basic.NET", "Ruby"] 

# Заповнюється за допомогою методу insert() 

for mova in mova_progr:

    lbox_mova_progr.insert(END, mova) 

lbox_mova_progr.pack()

root.mainloop()

16.04.2024 Поняття складності алгоритму

11.04.2024   Алгоритми впорядкування масиву

Алгоритм впорядкування за зростанням

a = list(map(float, input('Уведіть 6 чисел через пропуск > ').split())) 

        # уведення значень елементів списку з 6 дійсних чисел

for i in range(5): # 5 разів повторюємо прохід по списку

    for j in range(5-i): # порівнюємо кожну пару сусідніх елементів від першого

        # елементу масиву до останнього у  невпорядкованій частині масиву

        if a[j]>a[j+1]: # якщо лівий з двох сусідніх елементів більше правого з них

            x = a[j] #   обмінюємо два сусідні елементи місцями, використовуючи

            # допоміжну змінну х

            a[j] = a[j+1]

            a[j+1] = x

print(a) # виведення впорядкованого списку


Алгоритм впорядкування за спаданням

a = list(map(float, input('Уведіть 10 чисел через пропуск > ').split())) 

for i in range(9):

    for j in range(9-i):

        if a[j]<a[j+1]: 

            x = a[j]

            a[j] = a[j+1]

            a[j+1] = x

print(a)


09.04.2024  Алгоритми впорядкування масиву

Посилання : https://www.toptal.com/developers/sorting-algorithms

28.03.2024 Практична робота 10. «Пошук значень в одновимірному масиві». 

Опрацювати алгоритм (відправити вчителю скріншот)

Виконати тест

Вправа: Календар нагляду за погодою

from random import* 

t = [] 

for i in range(31): 

    t.append(randint(-10, 10)) 

print(t)

k = 0 # Лічильник елементів із заданою властивістю  

for item in t: 

    if item >0: 

        k = k+1

print (k, 'днів температура була вище 0')

k = 0 

for i in range(30): 

    if t[i]*t[i+1]<0:

        k += 1 

print('Стрибків температури було: ', k)

t_min = min(t)

n = t.index(t_min)

print ('Дата найнижчої температури: ', n+1)

t_max = max(t)

r = t_max - t_min

print ('Різниця між найменшим і найбільшим значеннями температур: ', r)

26.03.2024 Знаходження максимального і мінімального значень в одновимірному масиві

Опрацювати алгоритми

Виконати тести

Вправа: Спортивні результати

a=[]

flag=0

k=float(input('Введіть контрольний результат '))

for i in range(10): 

    a.append(int(input('Введіть результат ')))

for i in range(9): 

    if a[i]==k:

        flag=i+1

        break

print(a)

if flag>0:

   print('Номер результату', flag)

else:

   print('Результату, що повторює контрольний не існує')

Вправа:  Швидкий пошук

import random

a=[]

flag=0

n = int(input('Введіть шукане число '))

for j in range(10):

    a.append(random.randint(1,100))

print(a)

for j in range(10):

    if a[j] == n:

        flag=j+1

        print('Число', a[j], 'під номером', j+1)

if flag==0:

   print('Елемент не існує')        




21.03.2024  Знаходження максимального і мінімального значень в одновимірному масиві

Виконати тести

Опрацювати підручник с.258-265

Опрацювати алгоритми

import random

n=9

amax=99

a=[]

for j in range(n):

    a.append(random.randint(1,amax))

print(a)

print('Найменше з поданих чисел дорівнює')

a_min=a[0]

for j in range(n):

    if a[j]<a_min:

        a_min=a[j]

print(a_min)


A=[0, 5.5, 21.5, 60.5, 4.3, 45.1]

a_max=max(A)

n = A.index(a_max)

if A[0]==0:

    k=n*2

if A[0]==-1:

    k=n*2-l

print ('Номер будинку ', k)

19.03.2024 Знаходження максимального і мінімального значень в одновимірному масиві

Виконати програмування за зразком та надіслати вчителю

Виконати тести за попередній урок


13.03.2024 Знаходження мінімального та максимальногозначень в одновимірному масиві

Виконати тест

Опрацювати підручник с.248-257

Опрацювати алгоритм визначення середнього арифметичного від'ємних чисел

a = list(map(float, input('Уведіть значення через пропуск > ').split()))

n = len(a) # визначення кількості елементів списку

s = 0 # початкове значення суми від’ємних елементів

k = 0 # початкове значення кількості від’ємних елементів

b = [] # створюємо порожній список для від’ємних значень елементів списку a

for x in a:

    if x < 0:

        k = k + 1; # збільшуємо кількість від’ємних елементів

        b.append(x) # додаємо значення х до списку b

        s = s + x # додаємо від’ємне значення до суми

if k == 0: print("Від’ємних значень немає") # виведення повідомлення

else:

    print(b) # виведення елементів списку b

    m = s/k; # обчислення середнього арифметичного від’ємних значень

    print("Середнє арифметичне від’ємних значень:", m)

12.03.2024 Практична робота

Опрацювати відео виконання практичної роботи

Виконати програмування за зразком у відео у середовищі Python online. 

Зробити скріншот роботи та відіслати вчителю.

06.03.2024 тест

06.02.2024 Підсумковий тест

01.02.2024  Домашнє завдання

Виконати тести.

Переглянути відео

30.01.2024 Тест 

25.01.2024 Практична робота "Редагування таблиці бази даних"


Практична робота 7.docx

23.01.2024 Тема уроку: Додавання, видалення, редагування даних у базі

Переглянути відео

Створити базу даних "Дні народження" (зробити скрін та відіслати мені в особисті повідомлення Whats app)

Для виконання роботи перейдіть за допомогою Google таблиці  або https://www.apponfly.com/ (обрати внизу FREE , а далі користуєтесь як звичайним комп'ютером, тобто в ПУСК шукаєте ACCESS)

09.01.2023 Тема уроку: Поняття про призначення баз даних.

Підручник с.185-187 опрацювати теоретичний матеріал.

Записати основні терміни 

Переглянути відео по темі

29.11.2023 Домашнє завдання

Файл заготовка https://drive.google.com/drive/folders/1dyKzFZNZWGvuSnN41HSNX-iNmgJrcAuG 

Олімпіада з інформаційних технологій 

https://drive.google.com/file/d/1HH4UlMw1ui3c9iI1dH1T2Px8sBR-4njW/view?usp=sharing 

Завдання І етапу олімпіади з інформаційних технологій.zip

Стиснення та архівування даних. 

Презентація 9 клас Урок 5.pptx архіватори.pptx

19.09.2023 Домашнє завдання

Опрацювати  ст.25-32

21.09.2023 Домашнє завдання

 Підручник с.33-36

28.09.2023 Домашнє завдання

Тести виконати до 21:00 28.09.2023

https://naurok.com.ua/test/join?gamecode=3933018

Опрацьовуйте тему "Шкідливе програмне забезпечення".

Ознайомитися з програмою Zillya

10.10.2023. Домашнє завдання

Переглянути відео

Завантажити мобільний додаток з 3D графіки. Виконати вправу подану на відео. Але створюєте зображення морозива-ріжок ( тобто конус та сфера).

Під час роботи опирайтеся на підручник с.53-66. Дати відповіді на запитання с.65.

12.10.2023 Домашнє завдання

Переглянути відео і самостійно спробувати виконати групування, вимірювання, копіювання та клонування об'єктів у ваших мобільних додатках.

Не забуваємо здати роботу "Морозиво-ріжок" (дивись попередній урок).

17.10.2023Домашнє завдання

Опрацювати відео та виконати практичне завдання подане на відео.

Опирайтесь на підручник с.78-81

Виконати тести https://naurok.com.ua/test/join?gamecode=8706835 

19.10.2023 Домашнє завдання

Тести https://naurok.com.ua/test/join?gamecode=3738311 

Переглянути відео

25.10.2023 Домашнє завдання

Підручник с.90-100

Опрацювати відео  та самостійно виконати подане завдання