Урок на тему: "Практична робота 12. Складання та виконання алгоритмів з повтореннями та розгалуженнями для опрацювання величин"

Про матеріал

Закріплюємо вміння і навички створення циклів та розгалуження у мові програмування Python. Виконуємо практичну роботу. Використовуємо практичні завдання із дистанційного курсу Оксани Пасічник. Є картка із завданнями для учнів.

Перегляд файлу

Тема : Практична робота 12. Складання та виконання алгоритмів з повтореннями та розгалуженнями для опрацювання величин

 

Метою є формування таких компетентностей:

Інформаційно-цифрова компетентність передбачає впевнене, а водночас критичне застосування інформаційнокомунікаційних технологій (ІКТ) для створення, пошуку, обробки, обміну інформацією. Інформаційна й медіа-грамотність, основи програмування, алгоритмічне мислення, навички безпеки в інтернеті та кібербезпеці. Розуміння етики роботи з інформацією (авторське право, інтелектуальна власність тощо).

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

 

Обладнання: комп’ютер, дидактичні картки, конспект у зошиті.

ПЗ: Python.

Тип уроку: урок використання знань, умінь і навичок.

Структура уроку

  1. Перевірка домашнього завдання; коригування опорних знань, умінь, навичок.

Перевірити наявність виконаних домашніх вправ, дати відповідь на питання учнів.

 

  1. Повідомлення теми й мети уроку.

 

  1. Мотивація навчальної діяльності.

Хто виконає завдання першим отримає два додаткових бали.

 

  1. Загальний інструктаж, усвідомлення учнями алгоритму дій.

Нагадати учням правила техніки безпеки у комп’ютерному класі.

Перечитати умови задачі, відповісти на всі питання учнів. Переконатись що завдання є зрозумілими.

  1. Самостійне виконання учнями завдань під контролем і за допомогою вчителя.

Задача 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.    Підсумки уроку.

Питання до учнів

  1. Яке завдання викликало труднощі?
  2. Чи допоміг вам конспект у зошиті?
  3. Чи легкою для засвоєння для вас є мова програмування Python?


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 бали за завдання)

 

Середня оцінка розробки
Структурованість
5.0
Оригінальність викладу
5.0
Відповідність темі
5.0
Загальна:
5.0
Всього відгуків: 2
Оцінки та відгуки
  1. Кваша Наталія Анатоліївна
    Загальна:
    5.0
    Структурованість
    5.0
    Оригінальність викладу
    5.0
    Відповідність темі
    5.0
  2. Миронюк Вадим Володимирович
    Загальна:
    5.0
    Структурованість
    5.0
    Оригінальність викладу
    5.0
    Відповідність темі
    5.0
docx
Додано
20 серпня 2018
Переглядів
9874
Оцінка розробки
5.0 (2 відгука)
Безкоштовний сертифікат
про публікацію авторської розробки
Щоб отримати, додайте розробку

Додати розробку