Методична скарбничка
учителя математики та інформатики
Івахниченко Тамари Миколаївни

Все буде Україна!!!

Не ігноруємо сигнали «Повітряна тривога»!!! 

ІІ семестр. Тема: Алгоритми та програми

  Підручник. Коршунова

Тема уроку:  Створення кнопок та написів  у вікні Tkinter

 

 

  1. Опрацювати матеріали уроку

 

 Матеріали уроку

 Підручник с. 66-68

2. Виконати:

2.1. Інтерактивна вправа

2.2.  Скопіювати текст програми з підключенням модуля Tkinter, виконати та надіслати скриншот

Текст програми з створенням вікна з написом та кнопкою

import tkinter as tk #підключення бібліотеки

window = tk.Tk() #створення вікна
window.title("Заголовок вікна") #заголовок вікна
window.geometry("300x300")#розмір вікна
window["bg"]="green"#колір вікна

label = tk.Label(text="Напис!")#створення напису
label.pack()#розміщення напису

button = tk.Button(window,text="Натисни!")#cтворення кнопки
button.pack()#розміщення кнопки

tk.mainloop()#забезпечує постійну роботу головного вікна і його об'єктів до моменту, коли воно буде закрито

3. В даній програмі змінити: 

           розміри вікна = 300 Х 200

           колір вікна = жовтий (yellow)

           текст заголовка вікна - ваше прізвище та ім'я       

           текст напису - Слава Україні!

           текст кнопки - Героям Слава!

Виконати змінену програму та надіслати скриншот програми та результатів програми

 

 

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

Надіслати 3 скриншоти - інтерактивну вправу та тексти 2-х програм

 

 Бажаю успіхів! Бережіть себе!

  

 

Довідковий матеріал

Створення вікна з написом та кнопкою

import tkinter as tk

window = tk.Tk()
window.title("Заголовок вікна")
window.geometry("300x300")
window["bg"]="green"

hello = tk.Label(text="Напис!")
hello.pack()
button = tk.Button(text="Натисни!")
button.pack()

tk.mainloop()

 

Повторюємо  - Як завантажити онлайн-середовище Replit 

 Варіант 1

1. Завантажити онлайн-середовищe  Replit 

     Replit

2.Зареєструватися за допомогою гугл-акаунту

3. Вибрати мову програмування Python

Підказки

Варіант 2. (Якщо варіант 1 не вдалося реалізувати) - завантаження Python на свій комп'ютер

Як завантажити Python

 

Як намалювати коло (відеопідказка)

 

програма, яка рисує квадрат (сторона квадрата =150, всі сторони різнокольорові)

import turtle #підключення бібліотеки графічного інтерфейсу

# Fullscreen the canvas
screen = turtle.Screen()
screen.setup(1.0, 1.0)

# Begin!
t = turtle.Turtle()

for c in ['red', 'green', 'blue', 'maroon']:
      t.color(c)
      t.forward(150)
      t.left(90)

screen.mainloop()

 

Лінійні алгоритми

1 варіант --значення катетів записуємо в програмі

a=3
b=4
import math
c=math.sqrt(a**2+b**2)
print("гіпотенуза с=",c)

2 варіант---значення катетів вводимо з клавіатури

a=float(input('введіть катет a='))              # введення дійсного - дробового числа a  з клавіатури
b=float(input('введіть катет b=')) # введення дійсного - дробового числа b з клавіатури
import math # підключення бібліотеки математичних функцій
c=math.sqrt(a**2+b**2)
print("гіпотенуза с=", c)

Алгоритми з розгалуженням

 

Знайти частку від ділення числа a на число b

a=int(input('введіть перше число '))  # введення цілого числа a з клавіатури
b=int(input('введіть друге число '))   #введення цілого числа b з клавіатури
c=a // b                                                    #обчислення частки від ділення числа a на число b
print('частка',c)                                      # друк-виведення на екран частки
Знайти остачу від ділення числа a на число b

a=int(input('введіть перше число '))  # введення цілого числа a з клавіатури
b=int(input('введіть друге число '))   #введення цілого числа b з клавіатури
c=a % b                                                    #обчислення остачі від ділення числа a на число b
print('остача',c)                                      # друк-виведення на екран остачі

Задача ----Визначити, чи ділиться націло число a   на число b

a=int(input('введіть перше число   '))         # введення цілого числа  a з клавіатури
b=int(input('введіть друге число '))  #введення цілого числа b з клавіатури
c=a%b #обчислення остачі від ділення числа a на число b
print('остача',c) # друк-виведення на екран остачі
if c==0:print('ділиться націло') # перевірка- чи дорівнює остача 0
else:print('не ділиться націло')

Увага: # - коментар, тобто пояснення команд алгоритму, що не впливає на результат

  

Задача 
Обчислити значення змінної с за умовою:
якщо a<0, то с=а-7, інакше с=а+7
a=int(input('введіть число ')) # введення цілого числа a з клавіатури
import math
if a<0:c=a-7
else:c=a+7
print('c=',c)

 2 спосіб застосування оператора з розгалуженням - обчислення частки записуємо виразом у операторі Print

if Z==0: print('частка =', N//10 ) 
else:print('не ділиться націло на 10')

 

 

 

 

Copyright @ 2023