курси програмування для дітей безкоштовно

02. Математика з Python

Математика | Уроки Python для дітей | ITisFuture

Звірята та математика з Python

Математика з Python та  звірята | Python для дітей | ITisFuture

Математика з Python буде простішою, ніж здається. Тут можна робити математичні дії різної складності і вирішувати і як простенькі задачки для малюків, так і робити складні наукові обчислення.  

Можна робити, наприклад, такі дії:

x + yДодавання
x – yВіднімання
x * yМноження
x / yДілення
x // yОтримання цілої частки від ділення
x % yОтримання остачі від ділення
abs(x)Модуль числа
divmod(x, y)Це все одно, що зробити операції x // y та x % y
x ** yСтепінь
pow(x, y)x у степені у 
Математичні дії у python

Дії, які позначені фіолетовим – для додаткового ознайомлення. Вони не знадобляться в домашньому завданні.

Математика в консолі

Всі ці дії можна робити у консолі або в програмі. Запусти Python IDLE, але не створюй нову програму. Те, що відкрилося при запуску програми – це консоль. Тут можна запускати невеличкі команди в один рядок. Як тільки натиснеш Enter, твоя команда одразу виконається.

1: Спробуйте запусти кілька математичних дій в консолі на свій смак

Математика з Python та  звірята | Python для дітей | ITisFuture

2: А зараз челендж! На цьому зображенні закодовані два дивних слова. Спробуйте їх віднайти. Для цього запустіть в консолі приклади біля правильної відповіді буде літера. Поставте літеру біля кожного прикладу і вийдуть два дивних слова. Ці слова знадобляться нам на уроці. Тільки не махлювати! Приклади робіть в консолі, а не на калькуляторі 🤠

Наприклад, 123456+654321=777777, це значення відповідає літері І.

Математика з Python та  звірята | Python для дітей | ITisFuture

Що ж за слова вийшли ? Сподіваюсь далі розкриємо секрет тих дивних слів.

Int (від слова integer) – це спеціальний тип даних, який відповідає за цілі числа.

Float – тип даних, що відповідає за дробові числа. Це такі, які мають крапку.
Дробові числа нас оточують всюди: бігун пробіг дистанцію за 9,8 секунди; шоколадка коштує 35,99 гривень.

Математика з Python та  звірята | Python для дітей | ITisFuture

3: (Додаткове) Спробуйте на смак дробові числа і порахуйте в консолі: (тільки для тих, хто старший за 5 клас):

У Сашка було 356 гривень 24 копійки. Він купив корм для своєї морської свинки за 117 гривень 87 копійок.

Скільки у Сашка залишилося грошей ?

Важливо! В python дробові числа можна писати тільки через крапку (356.24). Якщо напишете через кому – буде помилка.

Буває так, що комп’ютер працює з такими числами не так, як люди. Іноді через це буває втрата точності. Спробуй в консолі цей приклад:
0.3 + 0.3 + 0.3
Результат чомусь: 0.8999999999999999

це відбувається тому, що комп’ютер використовує інший алгоритм для підрахунку. Тут можна комп’ютеру допомогти рахувати правильно, але сьогодні на цьому не будемо зупинятися

Від консолі до програм

А зараз уже перейдемо від консолі до окремої програми. Створіть нову програму (якщо не пам’ятаєте, як це зробити, почитайте в минулому уроці )

4: Кажуть, що вік котиків можна перерахувати на людський. Вік котиків у 7 разів менше за людський.  Давай зробимо програму, яке буде таке робити! 

age=int(input("Скільки років твоєму котику?:"))

human=age*7

print(f"Це {human} людських років")

5: Використовуючи змінні давай зробимо ще завдання. (В одній програмі.)

Створіть змінні для панд та кенгуру.  Нехай в дикій природі живе  25537 панд та  37456 кенгуру.

  1. Виведіть на екран, скільки всього панд та кенгуру у нас є
  2. Виведіть на екран, на скільки кенгуру більше, ніж панд
  3. В цьому році народилось ще 156 панденят. Виведіть на екран, скільки тепер є панд

6: Давай зробимо калькулятор! Ось приклад для дій додавання та віднімання. Можете дописати програму, щоб калькулятор працював також із множенням та діленням ? 

Тут команда int в рядку 2 і 3 каже, що з клавіатури ввели саме ціле число (якщо це не так, буде помилка)

print ("Calculator!")
a=int(input("a="))
b=int(input("b="))
sum=a+b
r=a-b

print (f"Сума: {sum}")
print (f"Pізниця: {r}")

Математика з Python чи математика з калькулятором? Вирішувати тобі!

Уроки програмування для дітей. Домашня робота

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

1: Зробіть в консолі: Оберіть ОДИН будь-який приклад та порахуйте скільки буде за допомогою консолі python! (результат виконання в консолі можна зберегти так само як і файл. Або просто сфоткати)

Математика з Python та  звірята | Python для дітей | ITisFuture
Математика з Python та  звірята | Python для дітей | ITisFuture

2: Створіть змінні для пінгвінів та качкодзьобів.  Нехай в дикій природі живе  14141  пінгвін  та  37373 качкодзьобів.

  1. Виведіть на екран, скільки всього пінгвінів та качкодзьобів у нас є
  2. Виведіть на екран, наскільки качкодзьобів більше, ніж пінгвінів 
  3. В цьому році народилось ще 387 пінгвінчиків. Виведіть на екран, скільки тепер є пінгвінів

Вам допоможе цей код:

p=14141 
k=37373
all=p+k
print (f"Всього {all} тварин")

Додаткові бали – якщо виконаєте завдання англійською мовою !))

Уроки програмування для дітей ускладнені завдання level up

Level Up!

1:  Запустіть такий приклад: 42/(4-2*2) . Що отримаєте в результаті ? Чому так вийшло? 

2: Зробіть в консолі. На День Народження Миколка приніс в клас 374 цукерки. У Миколки 31 однокласник. Скільки цукерок отримає кожен з Миколчиних однокласників, як частування? Скільки нерозданих цукерок залишиться у Миколи?  (Підказка: використовуй // та %)  

3: Спробуйте зробити калькулятор з не дуже звичайними діями. 

Ваш калькулятор має робити:

  1.  піднесення до степеня, 
  2. ділення націло, 
  3. знаходити остачу від ділення

Всі числа мають вводитися з клавіатури.

Додатково. Нотатка для вчителя. Урок – гра

Цю тему можна закріпити у вигляді гри. Створити команди по 3-4 учня. І дати команді бланк з завданнями. Кожне завдання треба порахувати в консолі і записати в бланк відповіді. Не треба робити абсолютно всі завдання, а варто мислити стратегічно, щоб набрати якомога більше балів за урок:

Завдання 1-10 – 1 бал кожне.

Завдання 11-20 – 3 бали кожне.

Завдання 21-30 – 5 балів кожне.

Завдання 31-35 – 8 балів кожне. (для них треба створити програми)

Команда робить стільки завдань, щоб оптимально витратити час і набрати більше балів. У кого більше балів, той переміг. Гравцям в команді немає сенсу робити один і той же приклад, кожен приклад вирішує один з гравців.

Завдання:

Блок 1 💚

1.  3542 – 1999

2.  97 * 15

3.  546 * 463 * 0* 12 * 4325 :18

4.  (935+117):2

5.  45309+43642

6.  93 * (57+333-388) -16

7.  36*125*8*3

8. 78:26*20+320-150

9. Зріст Єви 1 м 75 см. Витягнувшись на повний зріст, вона спить під ковдрою, довжина якої 155 см. Скільки сантиметрів Єви стирчить з-під ковдри?

10. У одному хлопчику вміщується 4 пляшки CocaCola. Скільки пляшок CocaCola поміститься в 19-ти точно таких же однакових хлопчиках?

Блок 2 💛💙💚

11. (924*93+30271):29

12. У шкільний портфель поміщається не більше чотирьох дорослих їжачків. Скільки таких портфелів потрібно, щоб принести в школу за один раз 316 дорослих їжаків?

13. У ліфті кнопка першого поверху знаходиться на висоті 1 м 20 см від підлоги. Кнопка кожного наступного поверху вище попереднього на 10 см. До якого поверху зможе доїхати в ліфті маленький Тимур, зріст якого 90 см, якщо, підстрибуючи, він може дотягнутися до висоти, що перевищує його зріст на 45 см?

14. Петрик задумав число і нікому не сказав, яке. Друзі спіймали Петрика і змусили його додати до цього числа 5, а потім відняти 3. Після цього вони клацали його по вуху до тих пір, поки він не зізнався, що вийшло 12. Дізнайся, яке число задумав і приховав від своїх друзів Петрик?

15. Тридцять дев’ять бабусь прийшли на іменини до одного дідуся. Кожна бабуся принесла в подарунок по три гребінця.Скільки гребінців отримав від бабусь абсолютно лисий іменинник?

16. На педраду зібралися 37 дуже суворих вчительок, і всі стали по черзі сварити одного сумного третьокласника. Кожна вчителька сварила бідолаху по 13 хвилин. Скільки хвилин сварили сумного третьокласника?

17. 40 бабусь їхало в одному ліфті і застрягли між поверхами. Половина бабусь стала мовчки готуватися до найгіршого. 18 бабусь з іншої половини спокійно стояли і сподівалися на швидкий порятунок. Решта бабусь виявилися нервовими, вони почали натискати на всі кнопки підряд, кричати: «Допоможіть!» і сварити уряд і прем’єр-міністра. Скільки нервових бабусь застрягло між поверхами?

18. З одного дерева зняли 164 груші, а з другого 5 хлопчиків, кожен з яких, сидячи на дереві, з’їв по 27 груш. Після цього з другого дерева зняли ще 94 груші. Скільки груш було на обох деревах?

19. В одній краплі води сидить 4468 мікробів, в інший краплі мікробів сидить в два рази більше, ніж в першій, а в третій – в чотири рази менше, ніж у другій. Скільки мікробів засядуть у вченому зі світовим ім’ям Інокентій, якщо він переплутає ці краплі з валеріаною і вип’є їх залпом?

20. Микита свій щоденник з двійками закопав на глибину 5 метрів, а Ваня закопав свій щоденник на глибину 12 метрів. Археологи далекого майбутнього колись розкопають два скам’янілих щоденника з великою кількістю скам’янілих двійок. У Микитчиному щоденнику вони знайдуть 224 скам’янілі двійки, а в Ваніному – в 4 рази менше. Скільки всього скам’янілих двійок знайдуть археологи в двох щоденниках? 

Блок 3 💛💙💚💙💛

21.    210

22. У бабусі в шафі схована банка з варенням. У банці 650 г варення. Онук Даня розвідав, де банка, і кожен день з’їдає по 5 ложок. Скільки грамів варення в банці виявить бабуся через 20 днів, якщо відомо, що в кожну ложку, яку онук з’їв, вміщається 5 г варення?

23. Пожежників вчать надягати штани за 3 секунди. Скільки штанів встигне вдягнути гарно навчений пожежник за 5 хвилин? 

24.

Математика з Python та  звірята | Python для дітей | ITisFuture

25.

Математика з Python та  звірята | Python для дітей | ITisFuture

26.

Математика з Python та  звірята | Python для дітей | ITisFuture

27. Що більше: дві піци діаметром 30 см чи одна піца діаметром 45 см? Щоб порахувати використайте формулу площі для піци:

Де П= 3.14 . А радіус дорівнювнює половині діаметра.
Де площа буде більше, та піца і більша. У відповідь запишіть більшу площу

28.

29. Салат з куркою коштує 50.49, а роли з кальмаром у 0.9 разів менше. Скільки коштують роли?

30. Цей приклад досить відомий, його часто дають учням для тренування усного рахунку і пам’яті. Спробуйте вирішити його і ви (але не усно, а в консолі):

(102 + 112 + 122 + 132 + 142)/365 = ?

Блок 4 💚💛💙💚💚💙💛💚

31. Директору Дамблдору 116 років. Напишіть програму, в якій користувач вводить свій вік і у відповідь отримує на скільки він молодший за Дамблдора.

32.  1 ґалеон = 17 сиклів, 1 сикль = 29 кнатів

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

33. Напишіть програму, в якій користувач вводить скільки у нього сиклів та кнатів, а у відповідь отримує скільки у нього галеонів

Наприклад:
33 сикля і 31 кнати

Відповідь:
2 галеона
(Те, що залишиться в залишку – 2 кнати, можна не виводити)

Підказка: вам допоможе операція ділення націло

34. Нище табличка, в якій ви можете побачити, які країни завоювали найбільше медалей на Зимових Олімпійських іграх 2022. Давайте напишемо програмку, яка дасть відповіді на такі питання:

1. Скільки медалей завоювала Німеччина загалом?

2. Скільки медалей завоювала Норвегія ?

3. На скільки більше медалей здобула Норвегія ніж Німеччина?

4. У скільки разів більше срібла у США, ніж у Швейцарії?

5. На скільки більше золотих медалей здобув Китай у порівнянні з Швецією?

Ось приклад для першого:

gerG=12
gerS=10
gerB=5

gerAll=gerG+gerS+gerB
print (gerAll)

Математика з Python та  звірята | Python для дітей | ITisFuture

Готові до наступних кроків ? Тисніть тут, щоб подивитися список уроків.

Залишити коментар

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *