Закріплюємо вміння і навички створення циклів та розгалуження у мові програмування Python. Виконуємо практичну роботу. Використовуємо практичні завдання із дистанційного курсу Оксани Пасічник. Є картка із завданнями для учнів.
Тема : Практична робота 12. Складання та виконання алгоритмів з повтореннями та розгалуженнями для опрацювання величин
Метою є формування таких компетентностей:
Інформаційно-цифрова компетентність передбачає впевнене, а водночас критичне застосування інформаційнокомунікаційних технологій (ІКТ) для створення, пошуку, обробки, обміну інформацією. Інформаційна й медіа-грамотність, основи програмування, алгоритмічне мислення, навички безпеки в інтернеті та кібербезпеці. Розуміння етики роботи з інформацією (авторське право, інтелектуальна власність тощо).
Обладнання: комп’ютер, дидактичні картки, конспект у зошиті.
ПЗ: Python.
Тип уроку: урок використання знань, умінь і навичок.
Структура уроку
Перевірити наявність виконаних домашніх вправ, дати відповідь на питання учнів.
Хто виконає завдання першим отримає два додаткових бали.
Нагадати учням правила техніки безпеки у комп’ютерному класі.
Перечитати умови задачі, відповісти на всі питання учнів. Переконатись що завдання є зрозумілими.
Задача 1. Записати у змінну А найменше з трьох чисел, у змінну В - середнє, у змінну С - найбільше з трьох чисел.
a=int(input('Введіть перше число '))
b=int(input('Введіть друге число '))
c=int(input('Введіть третє число '))
if (b>c):
x=b
b=c
c=x
if (a>b):
x=a
a=b
b=x
if (b>c):
x=b
b=c
c=x
print('A=',a)
print('B=',b)
print('C=',c)
Задача 2. Морозиво коштує 1,75. Надрукувати табличку у допомогу продавцеві:
1 порцій коштують 1.75 грн
2 порцій коштують 3.5 грн
3 порцій коштують 5.25 грн
4 порцій коштують 7.0 грн
5 порцій коштують 8.75 грн
6 порцій коштують 10.5 грн
7 порцій коштують 12.25 грн
8 порцій коштують 14.0 грн
9 порцій коштують 15.75 грн
for i in range(1,10):
k=1.75*i
print(i,"порцій",i,"коштують",round(k,2),"гривень")
Задача 3. Надрукувати всі дільники числа.
n=int(input("Введіть число "))
for i in range(1,n):
if (n%i==0):
print (i)
Задача 4. Щоб розважати гостей, господарі придбали рояль. Він, як не дивно, поміщається у ліфт, і вантажники можуть його доставити ліфтом безкоштовно. Проте, ліфт поламаний і їде на кожен третій поверх. Вантажники просять 50 гривень за підйом на 1 поверх і 35 гривень за спуск з 1 поверху. Визначити вартість доставки роялю.
Оскільки ліфт зупиняється лише на кожному третьому поверсі, тож варто їхати на ближчий поверх вище або нижче потрібного.
А потім визначаємо ціну доставки.
Наприклад, потрібно доставити рояль на 2 поверх - спуск з 3 поверху коштує 35 гривень, підйом з 1 поверху - 50 гривень. Вартість доставки = 35 гривень
p=int(input('Введіть номер поверху '))
if (p==1):
lift=0
elif (p%3==1):
lift=p-1
elif (p%3==2):
lift=p+1
else:
lift=p
print("Потрібно їхати на", lift," поверх")
if lift==p:
price=0
elif lift < p:
price=(p-lift)*50
else:
price=(lift-p)*35
print("Доставка коштує", price," гривень")
Задача 5. Перевезення роялю остаточно поламали ліфт, і тепер він їздить на кожен четвертий поверх. Визначити вартість доставки роялю за нових умов.
Оскільки ліфт зупиняється лише на кожному четвертому поверсі, тож варто їхати на ближчий поверх вище або нижче потрібного.
А потім визначаємо ціну доставки.
p=int(input('Введіть номер поверху '))
if (p==1):
lift=0
elif (p<=6)and(p>=2):
lift=4 #для 2,3,4,5,6 поверху
elif (p>=7): #для 7,8,9 поверху
lift=8
print("Потрібно їхати на", lift," поверх")
if lift==p:
price=0
elif lift < p:
price=(p-lift)*50
else:
price=(lift-p)*35
print("Доставка коштує", price," гривень")
6. Звіт про виконання роботи. Узагальнення й систематизація результатів роботи.
Виставити оцінки учням.
7. Підсумки уроку.
Питання до учнів
8. Домашнє завдання.
Повторити всі записи у зошиті.
ПРАКТИЧНА РОБОТА 12.
Складання та виконання алгоритмів з повтореннями та розгалуженнями для опрацювання величин
Якщо виконати завдання 1,2 та 3 можна отримати 7 балів
Задача 1. Записати у змінну А найменше з трьох чисел, у змінну В - середнє, у змінну С - найбільше з трьох чисел.
( 2 бали за завдання)
Задача 2. Морозиво коштує 1,75. Надрукувати табличку у допомогу продавцеві:
1 порцій коштують 1.75 грн
2 порцій коштують 3.5 грн
3 порцій коштують 5.25 грн
4 порцій коштують 7.0 грн
5 порцій коштують 8.75 грн
6 порцій коштують 10.5 грн
7 порцій коштують 12.25 грн
8 порцій коштують 14.0 грн
9 порцій коштують 15.75 грн
(2 бали за завдання)
Задача 3. Надрукувати всі дільники числа.
(2 бали за завдання)
Якщо виконати завдання 4 та 5 можна отримати 8 балів
Задача 4. Щоб розважати гостей, господарі придбали рояль. Він, як не дивно, поміщається у ліфт, і вантажники можуть його доставити ліфтом безкоштовно. Проте, ліфт поламаний і їде на кожен третій поверх. Вантажники просять 50 гривень за підйом на 1 поверх і 35 гривень за спуск з 1 поверху. Визначити вартість доставки роялю.
Наприклад, потрібно доставити рояль на 2 поверх - спуск з 3 поверху коштує 35 гривень, підйом з 1 поверху - 50 гривень. Вартість доставки = 35 гривень
(3 бали за завдання)
Задача 5. Перевезення роялю остаточно поламали ліфт, і тепер він їздить на кожен четвертий поверх. Визначити вартість доставки роялю за нових умов.
(3 бали за завдання)