Інструктаж з БЖД. Цикли з передумовою (while)

Про матеріал
Формування в учнів розуміння поняття циклу з передумовою в мові програмування Python, розвиток навичок читання, аналізу та створення алгоритмів із використанням конструкції while, а також усвідомлення важливості безпечної роботи з програмним забезпеченням і цифровими пристроями; урок спрямований на розвиток логічного мислення, самостійності у прийнятті рішень та здатності застосовувати здобуті знання в реальних або змодельованих життєвих ситуаціях.
Зміст слайдів
Номер слайду 1

Цикли з передумовою (while)

Номер слайду 2

є формування в учнів розуміння поняття циклу з передумовою в мові програмування Python, розвиток навичок читання, аналізу та створення алгоритмів із використанням конструкції while, а також усвідомлення важливості безпечної роботи з програмним забезпеченням і цифровими пристроями; урок спрямований на розвиток логічного мислення, самостійності у прийнятті рішень та здатності застосовувати здобуті знання в реальних або змодельованих життєвих ситуаціях. Метою уроку

Номер слайду 3

Обережно поводьтеся з ПКЗберігайте напої та їжу подалі від комп’ютера. Не завантажуйте нічого або не відвідуйте веб-сайти. Не поширюйте образливу інформацію. Не відкривайте не відомі вкладення або посилання. Нічого не завантажуйте з мережіОСНОВНІ ПРАВИЛА БЕЗПЕКИ ТА ПРАВИЛ ПОВЕДІНКИ в комп’ютерному класі

Номер слайду 4

https://play.kahoot.it/v2/?quiz. Id=f821e06a-1aaa-435e-9b1c-eaa29ef7fe6e&host. Id=f073328c-413a-4035-b221-a5096a83a630

Номер слайду 5

У мобільних додатках, коли вводиш пароль — програма повторює запит поки не отримає правильний результат. А якщо ні? То просить знову. І знову…МОТИВАЦІЯ

Номер слайду 6

🔁 Які дії ви виконуєте в житті багато разів, поки не досягнете мети? (грати, тренуватись, готуватись до контрольної) While — це логіка з реального життя, а не просто синтаксис.

Номер слайду 7

ЯК ПРАЦЮЄ ЦИКЛ WHILE?<умова> — логічний вираз, що є умовою виконання циклу; <тіло циклу> — блок операторів, що виконуються під час кожної ітерації.

Номер слайду 8

Цикл while починає свою роботу з перевірки логічного виразу — умови виконання. Якщо результатом перевірки є істина (True), тоді виконується тіло циклу — набір команд, що повторюються. Після виконання цих команд відбувається повторна перевірка умови. Якщо умова знову істинна — тіло циклу виконується ще раз. Цей процес триває доти, доки умова залишається істинною. Коли ж умова стає хибною (False), цикл припиняється, і програма переходить до виконання інструкцій, що йдуть після нього.

Номер слайду 9

x = 1while x <= 5: print("Python — клас!") x += 1 Пояснення по кроках:x = 1 — початкова умоваwhile x <= 5: — цикл виконується поки умова істиннаx += 1 — змінюємо значення, щоб цикл завершився. Початок ↓Перевірка умови ↓[Істина] → Виконати тіло циклу → Зміна стану → Перевірка умови → ... ↓[Хибність] → Вихід із циклу. Приклад 1

Номер слайду 10

Умова. Значення x5<8 true66<8 true77<8 true88<8? false. X = 5 WHILE X <=8: X += 1 PRINT(X)Приклад 2 При початковому значенні х=5 цикл виконається 3 рази. Коли х набуває значення 8, умова стає хибною і цикл припиняє роботу. При початковому значенні х = 9 цикл не виконається жодного разу.

Номер слайду 11

НЕСКІНЧЕННИЙ ЦИКЛРозглянемо приклад нескінченного циклу:number = 0while number < 100: print(number)У цьому коді значення змінної number не змінюється в тілі циклу, тому умова number < 100 завжди залишається істинною, і цикл повторюється без кінця. Такий цикл називають нескінченним. Ще один приклад нескінченного циклу — якщо як умову вказати просто True:while True: print("Цей цикл ніколи не завершиться")Тут умова завжди істинна, тому цикл буде виконуватися без зупинки, якщо не використати спеціальні засоби для виходу, наприклад, break.

Номер слайду 12

Завдання 1 Вивести парні числа від 2 до 20 ВІДСКАНУЙ МЕНЕ, СКЛАДИ ПАЗЛ, ЗРОБИ СКРІН ТА ОТРИМАЄШ КОД ПРОГРАМИ

Номер слайду 13

Знайти суму цифр числа n. Завдання 2 Числа Фібоначчі — це послідовність чисел, де перші два числа дорівнюють 1, а кожне наступне є сумою двох попередніх. Математично це можна виразити так: Fib[1] = Fib[2] = 1; Fib[n] = Fib[n-1] + Fib[n-2]. Знайти перше число Фібоначчі, яке більше за 1000. Завдання 3

Номер слайду 14

Знайти суму цифр числа n. Завдання 2 n = int(input("n= ")) # Зчитуємо число від користувачаs = 0 # Ініціалізуємо змінну для зберігання суми цифрwhile n > 0: # Поки число більше нуля, продовжуємо цикл d = n % 10 # Отримуємо останню цифру числа за допомогою операції залишку від ділення s = s + d # Додаємо останню цифру до суми n = n // 10 # Видаляємо останню цифру з числа (ділимо на 10 з округленням вниз)print("s=", s) # Виводимо суму цифр числа

Номер слайду 15

Приклад виконання: Якщо користувач вводить n = 123, то: Перша ітерація: d = 123 % 10 = 3, додаємо до суми s = 0 + 3 = 3, і n = 123 // 10 = 12. Друга ітерація: d = 12 % 10 = 2, додаємо до суми s = 3 + 2 = 5, і n = 12 // 10 = 1. Третя ітерація: d = 1 % 10 = 1, додаємо до суми s = 5 + 1 = 6, і n = 1 // 10 = 0. Цикл завершиться, коли n стане 0, і виведеться результат: s = 6.

Номер слайду 16

a = b = 1 # Перший два числа Фібоначчіc = 2 # Наступне числоn = 3 # Змінна лічильникwhile c < 1000: # Якщо c<1000 c = a + b # — обчислюємо наступне число a, b= b, c # —зберігаємо два останніх у змінних n += 1 # — збільшуємо змінну лічильникprint('Число', c, 'має номер', n)

Номер слайду 17

Рефлексія. Підсумки (3 хв)✅ Метод "Семафор":🟥 — нічого не зрозумів🟨 — трохи зрозумів, потрібна допомога🟩 — зрозумів, можу пояснити іншому✍ Запитання для обговорення: У чому різниця між for і while?Яку помилку найчастіше допускають у циклі while?У яких життєвих ситуаціях може стати в нагоді while?

Номер слайду 18

ВИКОРИСТАНІ ДЖЕРЕЛА1.https://glazok.net.ua/ua/blog/gimnastika-dlya-glaz-upragneniya-dlya-profilaktiki-narusheniya-zreniya/ 2. За підручником: Інформатика: підруч. для 8 кл. закладів загальної середньої освіти / Й. Я. Ривкінд [та ін.]. — К.: Генеза, 20213.https://chatgpt.com/4.https://sites.google.com/view/inf10/%D0%B2%D0%B8%D0%B2%D1%87%D0%B0%D1%94%D0%BC%D0%BE-%D0%BC%D0%BE%D0%B2%D0%B8/python/7-%D1%86%D0%B8%D0%BA%D0%BB%D0%B8-%D0%B7-%D0%BB%D1%96%D1%87%D0%B8%D0%BB%D1%8 C%D0%BD%D0%B8%D0%BA%D0%BE%D0%BC

pptx
До підручника
Інформатика 8 клас (Ривкінд Й.Я., Лисенко Т.І., Чернікова Л.А., Шакотько В.В.)
Додано
13 травня
Переглядів
206
Оцінка розробки
Відгуки відсутні
Безкоштовний сертифікат
про публікацію авторської розробки
Щоб отримати, додайте розробку

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