Урок:

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

Джерела використаної інформації: розкрити закрити
Інформатика : підруч. для 7-го кл. закл. заг. серед. освіти / Йосиф Ривкінд [та ін.]. — Київ : Генеза, 2020.
Вміст уроку:
1
2

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

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

1

Повторіть теоретичний матеріал:

Цикл з передумовою використовується в алгоритмах у випадках, коли перед його виконанням не відомо, скільки разів повинні виконатися команди тіла циклу. Виконання команд тіла такого циклу відбувається до настання певної події.

Для реалізації циклу з передумовою у у Scratch призначена команда повторити до з групи Керування:

42.PNG

Умову циклу слід описати за допомогою блоків порівняння з групи Оператори:

43.PNG.

В овальні поля блоків порівняння при створенні логічного виразу можна поміщати блоки змінних (група Змінні), блоки арифметичних операцій з групи Оператори, числові або текстові константи.

Складені умови, які використовують сполучники І, АБО, НЕ, у середовищі Скретч можна описати за допомогою блоків із групи Оператори:

45.PNG

Щоб описати складену умову, слід в шестикутники блоків І, АБО, НЕ помістити потрібні блоки порівняння.

Приклад:

Якщо певні дії треба повторювати доти, поки змінна Х не перевищує 100, слід:

  • помістити в шестикутник умови блок порівняння «>»;

  • створити змінну Х і перетягти блок змінної у лівве поле блоку порівняння;

  • змінити число в правому полі на 100.

44.PNG

Зверни увагу!

Цикл виконується, поки умова Х>100 хибна, тобто, поки Х≤ 100.

Приклад:

Задача 1. Петрик вирішив поглибити знання іноземної мови і кожного дня вивчати на 5 слів більше, ніж за попередній день. Скільки днів знадобиться, щоб вивчити 1000 слів?

Створимо математичну модель задачі. Для її розв’язування треба створити три змінні:

  • S – для загальної кількості слів, що вивчив Петрик,

  • А – для кількості слів, що вивчені за день.

  • N – для кількості днів, у які вивчалися слова.

Початкові значення цих змінних мають дорівнювати 0.

Цикл виконується доти, поки загальна кількість слів не перевищує 1000.

У тілі циклу повторюються дії:

  • обчислити значення наступного доданку А;

  • обчислене значення А додати до суми S;

  • збільшити лічильник днів N на 1.

Скрипт цього проєкту з результатом його виконання наведено на малюнку:

38.PNG 39.PNG

2

10 з 10 балів

Задача: Довжина сторони першого квадрату дорівнює a кроків, довжина сторони кожного наступного на 20 кроків більша, ніж довжина сторони попереднього. Малювати квадрати потрібно доти, доки довжина його сторони не перевищує 200 кроків.

Середовище: https://scratch.mit.edu/projects/editor/?tutorial=getStarted


Створимо математичну модель для цього проєкту. Перед циклом потрібно перемісти виконавця в початкову точку, наприклад
(–10; –10), увести початкове значення змінної a, наприклад 20. Перед кожним виконанням команд тіла циклу перевіряється умова a > 200. І якщо результат виконання цієї команди Ні, то виконуються команди тіла циклу: малюється черговий квадрат, олівець переміщується в точку початку малювання наступного квадрата, довжина сторони квадрата змінюється на 20.


Проєкт для розв’язування цієї задачі та результат його виконання наведено на малюнку.

40.PNG

Скрін\фото проєкту прикріпіть до цього завдання.

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

Сподобався:

0

Так: 3

Ні: 0

Зрозумілий:

0

Так: 3

Ні: 0

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

0

Ні: 2

Так: 1

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

Елементи вибору: прапорці, перемикачі

Елементи вибору: прапорці, перемикачі

54

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

25 грн

УРОК № 7.4. Цикли з передумовою. Змінні в циклах з передумовою

УРОК № 7.4. Цикли з передумовою. Змінні в циклах з передумовою

71

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

20 грн

8 клас. Цикли з передумовою

8 клас. Цикли з передумовою

113

Аватар профіля Vitenko Ihor
Інформатика
8 клас

50 грн

УРОК № 4.9 за темою «Цикл з передумовою»

 УРОК № 4.9 за темою «Цикл з передумовою»

75

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

20 грн

Опис алгоритмів із циклом із передумовою мовою програмування

Опис алгоритмів із циклом із передумовою мовою програмування

396

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

25 грн

6 клас. Урок 39. Алгоритми і програми з циклами з передумовою

6 клас. Урок 39. Алгоритми і програми з циклами з передумовою

479

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

48 грн

Схожі уроки

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

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

1289

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

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

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

1109

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

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

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

1344

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

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

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

497

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

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

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

652

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

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

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

281

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