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

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

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

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

     Критерії оцінювання навчальних досягнень

     Академічна доброчесність

 

Тема уроку:   Введення та виведення даних

 

Підручник

Опрацювати с. 73-74

 

 

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

 

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

 2. Виконати інтерактивну вправу

3. Виконати практичне завдання

 

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

1. Надіслати скриншот виконаної інтерактивної вправи

2. Надіслати скриншот виконаної програми

 

 

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

 

 

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

Програмний код створення текстового поля

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

window1=Tk() #створення вікна

window1.geometry("370x300") #розмір вікна

window1["bg"]="black"#колір вікна

entry1=Entry(window1, bg="white", width=30, font="Times 13") #створення текстового поля

entry1.place(x=50, y=100) #розміщення текстового поля

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

 

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

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()#забезпечує постійну роботу головного вікна і його об'єктів до моменту, коли воно буде закрито

 

Програма, яка рисує квадрат (сторона квадрата =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)                                      # друк-виведення на екран остачі

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

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

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

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

 

 

Підручник

Повторити с. 217-218

 

 Онлайн-середовище Python

1. Скласти програму для задачі № 1

Задача № 1.
Ввести ціле двозначне число n з клавіатури.
Знайти суму цифр введеного числа.
Наприклад, якщо ввели число 45, то сума цифр=4+5
Вивести результат.
Перевірити подільність введеного числа на 3 :

Якщо сума цифр введеного числа ділиться на 3 (тобто остача від ділення = 0),
то вивести повідомлення - ділиться на 3, інакше - не ділиться на 3.

Виконати програму для двох чисел, наприклад 34 і 69.

Надіслати два скриншоти виконаних програм

2. Скласти програму для задачі № 2

Задача № 2.
Ввести ціле тризначне число n з клавіатури.
Знайти суму цифр введеного числа.
Наприклад, якщо ввели число 245, то сума цифр=2+4+5
Вивести результат.
Перевірити подільність введеного числа на 3 :

Якщо сума цифр введеного числа ділиться на 3 (тобто остача від ділення = 0),
то вивести повідомлення - ділиться на 3, інакше - не ділиться на 3.

Виконати програму для двох чисел, наприклад  134 і 492.

Надіслати два скриншоти виконаних програм

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

1. Надіслати 2 скриншоти виконаної програми № 1

2. Надіслати 2 скриншоти виконаної програми № 2

Критерії оцінювання

---2 Скриншоти виконаної програми № 1= 6 балів

---2 Скриншоти виконаної програми  № 2   = 6 бали

 

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

 

 

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

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

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)                                      # друк-виведення на екран остачі

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

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

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

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

 

Copyright @ 2023