середа, 9 квітня 2025 р.

Компонент графічного інтерфейсу tkinter Entry

Задача. Створити програму з графічним інтерфейсом, яка отримуватиме число від користувача через Entry та підноситиме це число до степеня. Вивід у мітку. Забезпечення захисту від введення не числа. Використовується вікно повідомлень

from tkinter import *

from tkinter import messagebox


w1 = Tk()

w1.title("Entry")

w1.geometry("300x500")


def start():

    try:

        n = int(e1.get())

        e1.delete(0,END)

        messagebox.showinfo("Information",

                            f"Число введено коректно!")

        m2.config(text=f"{n ** 2}")

    except ValueError:

        messagebox.showerror("Error",

                            f"Число введено не коректно! Введіть число!")

        e1.delete(0,END)

    

m1 = Label(w1,

           text="Введіть число:",

           font="Impact 30",

           fg="black")

m1.place(relx=0.5,rely=0.1,anchor=CENTER)


m2 = Label(w1,

           text="0",

           font="Impact 30",

           fg="black")

m2.place(relx=0.5,rely=0.5,anchor=CENTER)


e1 = Entry(w1,

           bg="white",

           fg="black",

           width=10,

           bd="4",

           selectforeground="yellow",

           font="Impact 30",

           justify=CENTER)

e1.place(relx=0.5,rely=0.3,anchor=CENTER)

e1.focus()

btn1 = Button(w1,

              text="Run",

              fg="white",

              bg="black",

              bd="4",

              font="Impact 20",

              command=start)

btn1.place(relx=0.5,rely=0.8,anchor=CENTER)


w1.mainloop()



@grivachevskyi

пʼятниця, 21 березня 2025 р.

Задача практичної роботи № 5, робота зі списками в графічному інтерфейсі, 9 клас, Python

 

У задачі Магазин одягу потрібно вводити вартість одягу у однорядкове текстове поле, далі програма бере зі списку відсоткові ставки за тижнями і створює новий список з цінами з урахуванням знижки. За допомогою циклу вносимо дані зі списку у текстову мітку і виводимо її на екран.

from tkinter import *
def count(event):
    prices = []
    pr = ""
    try:
        price = float(e1.get())
        for el in range(4):
            prices.append(round(price * sales[el],2))
            pr += str(prices[el]) + " грн, "
        m3["text"] = f"Ціна за місяць: \n\
1 тиждень: 2 тиждень: 3 тиждень: 4 тиждень:\n{pr}"
        prices = []
    except ValueError:
        m3["text"] = "Уведіть числове значення!"
    
    print(price)
win = Tk()
win.title("Магазин")
win.geometry("800x300")
win["bg"] = bg="#456"
e1 = Entry(win,
           width=10,
           font="Arial 25",
           justify=CENTER)
m1 = Label(win,
           font="Arial 25",
           text="Програма для розрахунку вартості товару",
           fg="white",
           bg="#456").place(relx=0.5,rely=0.08,anchor=CENTER)
m2 = Label(win,
           font="Arial 20",
           text="Введіть поточну вартість товару",
           fg="white",
           bg="#456").place(relx=0.5,rely=0.25,anchor=CENTER)
e1.place(relx=0.5,rely=0.5,anchor=CENTER)
e1.focus()
sales = [1.1,1.05,0.93,0.9]
m3 = Label(win,
           font="Arial 25",
           text="0",
           fg="white",
           bg="#456")
m3.place(relx=0.5,rely=0.8,anchor=CENTER)


win.bind("<Return>",count)
e1.bind("<Return>",count)

win.mainloop()



Функція викликається натисканням клавіші Ентер

пʼятниця, 14 березня 2025 р.

Задача з інформатики 6 клас Вкладені цикли

 Намалювати 4 різнокольорові кола так, щоб вони не перетинались.

Програма отримує від користувача значення радіуса кола, за формулою вираховується кількість кроків, на яку переміщується спрайт у внутрішньому циклі

Код:


Результат: 


https://scratch.mit.edu/projects/1147034155

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

Задача: ввести імена учнів в рядок через пробіл, вивести з нумепрацією, додавши слово Учень

Код:
b = [i for i in input().split()] 
for i in range(len(b)): 
    print("Учень",i,b[i])

Результат:

Давид Іван Сергій Микола
Учень 1 Давид
Учень 2 Іван
Учень 3 Сергій
Учень 4 Микола

вівторок, 6 лютого 2024 р.

Результати олімпіад 2023 – 2024

  Результати участі в міському (ІІ) етапі олімпіад 2023 – 2024

Інформатика:
ІІ місце - Блінков Владислав, учень 9-А класу
ІІІ місце - Чамкаєв Борис, учень 9-А класу
ІІ місце - Корнійчук Марк,  учень 10-А класу

Інформаційні технології:
ІІ місце - Блінков Владислав, учень 9-А класу
ІІІ місце - Чамкаєв Борис, учень 9-А класу
ІІІ місце - Корнійчук Марк,  учень 10-А класу

Сертифікат підвищення кваліфікації "Школа для всіх"


 

вівторок, 1 листопада 2022 р.

Відбувся Обласний конкурс з інформаційних технологій 2022



25 та 26 жовтня 2022 року відбувся Обласний відкритий дистанційний конкурс с інформаційних технологій, організований Полтавським обласним центром науково-технічної творчості учнівської молоді Полтавської обласної ради.
Конкурс проходив у трьох номінаціях: "Офіс-менеджмент", "Веб-дизайн" та "Програмування. ", тому у конкурсі взяли участь троє учнів нашої школи. 
У номінації "Офіс-менеджмент" захищав свою роботу учень 10-А класу Кваша Артем. Це була презентація на тему "Країна моєї мрії", у якій йшлося про США.
У номінації "Веб-дизайн" Лютенко Костянтин з 8-А класу показував свою роботу на тему "Плавання". Це веб-сайт "Олімп", метою якого є популяризація спорту серед молоді, зокрема такого виду спорту як плавання.
У номінації "Програмування" була представлена програма "Середня оцінка", за допомогою якої можна швидко визначати тематичну чи семестрову оцінки. Роботу представляв учень 9-А класу Кравченко Михайло.

Усі роботи були представлені гідно та відповідно оцінені членами журі. 
Отже, Лютенко Костянтин - 3 місце, Кравченко Михайло - 2 місце, Кваша Артем - 2 місце.

Вітаю учнів з успішним захистом та зайнятими місцями!



Кравченко Михайло та Лютенко Костянтин (зліва направо)

Кваша Артем

Бажаю нових перемог!



неділя, 10 жовтня 2021 р.

Оголошується Міжнародний конкурс з інформатики та комп’ютерного мислення конкурс "Бебрас - 2021"!

Запрошуються учні 2 – 11 класів!

Для участі у конкурсі необхідно зареєструватись до 28 жовтня у Гривачевського С. М. (каб. 29). 

Благодійний внесок - 23 гривні. 


вівторок, 13 квітня 2021 р.

Методичне об’єднання інформатиків

Методичне об’єднання інформатиків

24 березня 2021 року на базі ЗОШ І-ІІІ ступенів №1 відбулося засідання методичного об’єднання вчителів інформатики, на якому вони поділились досвідом роботи.

Ольга Бугаєвська, учитель інформатики ЗОШ І-ІІІ ступенів №2, зупинилась на особливостях використання електронних ресурсів на уроках інформатики для підготовки до ЗНО.

Разом із Сергієм Гривачевським, учителем інформатики та фізики СЗОШ І-ІІІ ступенів №4, присутні опрацювали особливості використання прикладного програмного забезпечення та електронних ресурсів на уроках інформатики для організації освітнього процесу.

Учителі стали учасниками майстер-класу Івана Громкова, учителя інформатики ЗОШ І-ІІІ ступенів №6, «Анімація в 3-D моделюванні в середовищі Blender» та практикуму «Розробка уроку з використанням онлайн-середовища Desmos для змішаного навчання» від Наталії Найдьон, керівника методичного об’єднання вчителів інформатики, учителя математики та інфоматики ЗОШ І-ІІІ ступенів №1.

неділя, 4 квітня 2021 р.

Safer Internet Day Challenge 2021

З нагоди Міжнародного дня безпечного інтернету Програма академій Cisco та провідні університети України за підтримки Інституту модернізації змісту освіти проводили для школярів 8-11 класів, студентів коледжів та учнів ЗП(ПТ)О 

Safer Internet Day Challenge 2021.

Упродовж лютого 2021 учасники мали змогу:
- протестувати безпечність своєї поведінки в цифровому світі – пройти короткий тест;
- перевірити знання основних термінів з Кібербезпеки – показати кращий час у навчальній грі, ніж однокласники;
- довести свій рівень компетенцій – отримати цифровий бейдж за курсом Академії Cisco “Вступ до Кібербезпеки”.

У заході взяли участь 10 учнів з різних класів School#4 і отримали сертифікати учасників Safer Internet Day Challenge 2021. Наша школа також отримує сертифікат про участь в заході!



Мережна академія Cisco допомагає отримати навички, які необхідні для успішної роботи в умовах цифрової економіки. Разом з викладачами, роботодавцями та технічними експертами Cisco створює курси, які готують молодь до майбутньої роботи в ІТ. 

вівторок, 10 листопада 2020 р.

Дорогі друзі! 

Працюємо в режимі активної підготовки до дистанційного навчання в умовах карантину. В даний час маємо чудову ожливість ходити до школи, навчатись та спілкуватись у звичайному режимі. 
Але готуватись мусимо. І на допомогу нам приходить платформа Google Workspase (Google G-Suite for Education). Всім учням та вчителям сворено та передано корпоративні облікові записи для роботи в системі. Але оскільки все це нове для нас і ми змушені опановувати нові системи та отримувати навички роботи в них, звичайно, не обходиться без проблем, запитань, невдалих спроб. 
Запевняю, нічого складного немає. Просто страх перед незвіданим! Не варто боятися, варто пробувати! 
Але якщо виникають труднощі, запитання, тупікові ситуаці - звертайтесь в кабінет 29 або за тел. +380961147967. Намагатимусь допомогти всім, якщо це буде під силу! 
Всім добра, здоров’я і успіхів у нелегкий час!




 

вівторок, 1 вересня 2020 р.

Вітаю з початком нового навчального року 20-21!

 Вітаю всіх учнів та їх батьків з початком нового навчального року 2020 – 2021!

Радію з того, що ми маємо можливість в умовах карантинних заходів проводити уроки в школі, а не в Zoom, спілкуватись очно, а не он лайн, бачити один одного наживо, а не через екран ноутбука чи телефона! 

Всім здоров’я і нових здобутків у новому навчальному році!


Компонент графічного інтерфейсу tkinter Entry

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