Урок:

Алгоритми з повторенням. Оператор циклу while

Опис уроку (учням цей опис не показується):

Цілі:

  • навчальна: Алгоритми з повторенням. Оператор циклу while

  • розвивальна: розвивати логічне мислення; формувати вміння діяти за інструкцією, планувати свою діяльність, аналізувати i робити висновки;

  • виховна: виховувати інформаційну культуру учнів, уважність, акуратність, дисциплінованість.

Вміст уроку:
1
2
3
4
5
6
7
8
9
10
11

Урок не містить жодного завдання. Додайте завдання.

Щоб додати завдання, оберіть категорію завдання на панелі запитань.

2

3

Гімнастика для очей

Відеоінструкція (1 хв)

4

Алгоритм повторення

Учасникам забігу надали номери від a до b та занесли цю інформацію до комп'ютера. Виведіть номери спортсменів.

Для заданого цілого числа n знайдіть число, наступне за n, кратне 10 (ділиться на 10 з остачею 0 - націло)

Від a до b вивести числа

1) поки число не ділиться на 10, тоді збільшити число

2) вивести знайдене число

a, b = map(int, input().split())

for i in range(a, b+1, 1):

ccccprint(i)

n = int(input())

n += 1

while n%10 != 0:  

ccccn += 1

print(n)

5

Приклади

Завдання

Алгоритм

знайдіть число, наступне (найменше) за n, кратне 10

Умова завершення: n, кратне 10

Умова продовження: n НЕ кратне 10

Цикл while: поки число НЕ ділиться на 10 націло - збільшити

n = int(input())

k = n + 1

while k % 10 != 0:

cccck += 1

print(k)

знайти число наступне за n (найменше), що є повним квадратом

Умова завершення: є повним квадратом

Умова продовження: НЕ є повним квадратом

Цикл while: поки число НЕ є повним квадратом більшим за n - збільшити

знайти число наступне за n (найменше), що є деяким степенем двійки

Умова завершення: є степенем двійки

Умова продовження: НЕ є степенем двійки 

Цикл while: поки число НЕ є степенем двійки більшим за n - збільшити

6

Записати в зошиті (відповідно до прикладів вище):

1) цикл у вигляді речення: поки не є ...

2) цикл while на мові Python

Завдання

  1. серед цілих чисел більших n та кратних 7 знайти найменше

  2. серед натуральних чисел більших ніж n, що не діляться на 2, 3 і 5 знайти найменше

  3. знайти число попереднє до n, що кратне 5 (віднімати)

  4. знайти число попереднє до n, що не ділиться на 2, 3 і 5 (віднімати)

7

Задача Наступне число 3

  1. Ознайомитись з умовою задачі на EOlymp

  2. Скласти програму, використовуючи вище виконані завдання

  3. Виконати тестування програми на сервері.

  4. Надіслати скріншот програми та результатів тестування на сервері.

8

Задача Наступне число 4

  1. Ознайомитись з умовою задачі на EOlymp

  2. Скласти програму, використовуючи вище виконані завдання

  3. Виконати тестування програми на сервері.

  4. Надіслати скріншот програми та результатів тестування на сервері.

9

Задача Найменше з більших

  1. Ознайомитись з умовою задачі на EOlymp

  2. Скласти програму, використовуючи вище виконані завдання

  3. Виконати тестування програми на сервері.

  4. Надіслати скріншот програми та результатів тестування на сервері.

10

Задача Попереднє число 4

  1. Ознайомитись з умовою задачі на EOlymp

  2. Скласти програму, використовуючи вище виконані завдання

  3. Виконати тестування програми на сервері.

  4. Надіслати скріншот програми та результатів тестування на сервері.

11

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

  • Вивчити блок-схему та запис на мові Python циклу while

  • Навчитись користуватись Debugger в Replit

Рефлексія від 3 учнів

Сподобався:

0

Так: 3

Ні: 0

Зрозумілий:

0

Так: 3

Ні: 0

Потрібні роз'яснення:

0

Ні: 3

Так: 0

Рекомендуємо

Алгоритм пошук в ширину: числова послідовність як граф

Алгоритм пошук в ширину: числова послідовність як граф

145

Аватар профіля Костукевич Фелікс Віталійович
Інформатика
11 клас

33 грн

Систематизація знань (9) (повторення, частина 1)

Систематизація знань (9) (повторення, частина 1)

81

Аватар профіля Костукевич Фелікс Віталійович
Інформатика
9 клас

33 грн

Оператори циклу

Оператори циклу

462

Аватар профіля Лизько Валентина Степанівна
Інформатика
8 клас

33 грн

Цикли в C# (while, do while, for)

Цикли в C# (while, do while, for)

210

Аватар профіля Чайковський Олександр Олександрович
Інформатика
7—12 клас та I курс

85 грн

Практична робота "Український орнамент за допомогою Processing"

Практична робота "Український орнамент за допомогою Processing"

183

Аватар профіля Костукевич Фелікс Віталійович
Інформатика
11 клас

33 грн

Практична робота: інструменти веброзробника

Практична робота: інструменти веброзробника

33

Аватар профіля Костукевич Фелікс Віталійович
Інформатика
11 клас

33 грн

Схожі уроки

Впорядкування, пошук і фільтрування даних.

Впорядкування, пошук і фільтрування даних.

1363

Аватар профіля Вожга Ірина Леонідівна
Інформатика
9 клас

Створення й уведення структури таблиць. Поняття таблиці, поля, запису. Створення таблиць, означення полів і ключів у середовищі СКБД. Властивості полів, типи даних.

Створення й уведення структури таблиць. Поняття таблиці, поля, запису. Створення таблиць, означення полів і ключів у середовищі СКБД. Властивості полів, типи даних.

1215

Аватар профіля Савка-Ржематорська Оксана Василівна
Інформатика
9 клас

Цикли з передумовою у вкладених циклах

Цикли з передумовою у вкладених циклах

1412

Аватар профіля Вожга Ірина Леонідівна
Інформатика
6 клас

Налаштування часових параметрів аудіо- та відеоряду.

Налаштування часових параметрів аудіо- та відеоряду.

548

Аватар профіля Солодовнікова Катерина Олексіївна
Інформатика
8 клас

Елемент керування «кнопка». Поняття об’єкту та його властивостей і методів (на прикладі елементів екранної форми). Властивості і методи елементів керування.

Елемент керування «кнопка». Поняття об’єкту та його властивостей і методів (на прикладі елементів екранної форми). Властивості і методи елементів керування.

705

Аватар профіля Пилипенко Олена Володимирівна
Інформатика
8 клас

Елемент керування кнопка

Елемент керування кнопка

344

Аватар профіля Пилипенко Олена Володимирівна
Інформатика
8 клас
✖
↑