Інформатика 9 клас

inF | 9 клас |30 жовтня

Тема:

Введення й виведення значень елементів масиву.

Repl iT
import tkinter as tk, random

root = tk.Tk()
root.title("Знайди найбільше / найменше число")
root.geometry("520x420")
root.config(bg="#202035")

level, max_level = 1, 3

lbl = lambda t, s=14, c="white": tk.Label(root, text=t, font=("Arial", s), fg=c, bg="#202035")
title = lbl("Гра з масивами", 16, "#00ffcc"); title.pack(pady=10)
info = lbl("Рівень — вибери правильну відповідь"); info.pack()
arr_lbl = lbl(""); arr_lbl.pack(pady=10)
q_lbl = lbl(""); q_lbl.pack()
res_lbl = lbl("", 13); res_lbl.pack(pady=10)
btn_frame = tk.Frame(root, bg="#202035"); btn_frame.pack()

def new_level():
    global arr, mode, maxv, minv, level
    arr = [random.randint(1,99) for _ in range(4+level)]
    maxv, minv = max(arr), min(arr)
    mode = "max" if level % 2 else "min"
    arr_lbl.config(text=f"Масив: {arr}")
    q_lbl.config(text=f"Знайди найбільше" if mode=="max" else "Знайди найменше")
    for w in btn_frame.winfo_children(): w.destroy()
    for n in arr:
        tk.Button(btn_frame, text=n, width=10, bg="#33334f", fg="white",
                  command=lambda x=n: check(x)).pack(pady=2)

def check(x):
    global level
    correct = maxv if mode=="max" else minv
    if x == correct:
        res_lbl.config(text="Правильно!", fg="#00ff00")
        level += 1
        if level <= max_level:
            info.config(text=f"Рівень {level}️⃣ — далі складніше!")
            root.after(1200, new_level)
        else:
            end()
    else:
        res_lbl.config(text=f"Ні! Правильна: {correct}", fg="#ff5555")

def end():
    for w in btn_frame.winfo_children(): w.destroy()
    arr_lbl.config(text=""); q_lbl.config(text="")
    lbl("Вітаю! Ти пройшов усі рівні!", 15, "#00ffcc").pack(pady=10)
    lbl("Пояснення:\n"
        "• Найбільше число — те, що найбільше серед усіх.\n"
        "• Найменше — найменше серед усіх.\n"
        "• У Python: max() і min().", 12).pack(pady=10)

new_level()
root.mainloop()
Code language: PHP (php)

Домашня робота
Вивчити з підручника: § 11 ст. ст. 132-137
та матеріал з презентації

inF | 9 клас |28 жовтня

Тема:

Дії над списками у мові програмування Python.

Вправа

Домашня робота
Вивчити з підручника: § 11 ст. ст. 128-132
та матеріал з презентації

inF | 9 клас |23 жовтня

Тема:

Поняття одновимірного масиву.

Вправа

Домашня робота
Вивчити з підручника: § 11 ст. ст. 126-128
та матеріал з презентації

inF | 9 клас |21 жовтня

Тема:

Інформаційна безпека. Практична робота

Вправа
Що таке резервне копіювання даних і з якою метою воно здійснюється?

У чому різниця між повним, частковим резервним копіюванням?

Назвіть основні носії, які використовують для зберігання резервних копій даних.

Які небезпеки виникають у разі відсутності резервного копіювання важливих файлів?

Домашня робота
Вивчити з підручника: § 5 ст. 51-56
та матеріал з презентації

inF | 9 клас |16 жовтня

Тема:

Резервне копіювання даних.

Вправа

Домашня робота
Вивчити з підручника: § 5 ст. 51-56
та матеріал з презентації

inF | 9 клас |14 жовтня

Тема:

Засоби браузера, призначені для уникнення загроз безпеці.

Вправа

Домашня робота
Вивчити з підручника: § 5 ст. 49-51
та матеріал з презентації

inF | 9 клас |09 жовтня

Тема:

Антивірусні та антишпигунські програми, налаштування їхніх основних параметрів.

Вправа

Домашня робота
Вивчити з підручника: § 5 ст. 43-49
та матеріал з презентації

inF | 9 клас |07 жовтня

Тема:

Шкідливе програмне забезпечення та боротьба з ним. Практична робота

Вправа

Домашня робота
Вивчити з підручника: § 4 ст. 41-42
та матеріал з презентації

inF | 9 клас |02 жовтня

Тема:

Етичні та правові основи захисту відомостей і даних. Основні дії для захисту персональних комп’ютерів від шкідливого програмного забезпечення.

Inscape

Домашня робота
Вивчити з підручника: § 4 ст. 35-41
та матеріал з презентації