Урок:

Розв'язування задач: оператор циклу for

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

Цілі:

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

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

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

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

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

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

2

3

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

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

4

5

Розв'язок задачі

Дано ціле число n. Обчислити значення виразу 1.1 * 1.2 * 1.3 * ... *1.n.

Вхідні дані

Вихідні дані

2

1.32

10

67.04425728

Розв'язання:

Перепишемо вираз так, щоб краще бачити дії, які повторюються:

1.1 * 1.2 * 1.3 * ... *1.n = (1 + 1 / 10) * (1 + 2 / 10) * (1 + 3 / 10) * ... * (1 + n / 10)

Запишемо інтервал зміни для ітератора. В кожному виразі число, яке змінюється (1, 2, 3, ..., n) позначемо "m" - це буде ітератор, який змінюється від 1 до n (включно).

Запишемо як виглядає рядок for. Отже, використаємо цикл for m in range(1, n+1) (за замовчуванням - крок збільшення ітератора 1).

Запишемо рекурентну формулу. Оскільки повторюється операція множення виразів, тому використаємо рекурентну функцію множення виразів виду (1 + m / 10): d =d * (1 + m / 10). Пам'ятаємо, що перед циклом необхідно встановити початкове значення добутку d = 1.

Запишемо цикл::

Запишемо програму:

6

Розв'язати задачу в Replit.

Дано ціле число n. Обчислити значення виразу 1 + 3 + 5 + … + (2·N − 1).

Вхідні дані

Вихідні дані

2

4

11

121

Перепишемо вираз так, щоб краще бачити дії, які повторюються:

1 + 3 + 5 + … + (2·N − 1) = (2·1 − 1) + (2·2 − 1) + (2·3 − 1)  + ...  + (2·N − 1)

Записати:
1) в якому інтервалі змінюється ітератор?

2) записати як виглядає рядок for;

3) записати рекурентну формулу

4) записати цикл for

5) записати програму.

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

7

9 з 9 балів
Оператор циклу for
4 квітня 2023
0 0
Аватар профіля Костукевич Фелікс Віталійович
Аватар профіля Костукевич Фелікс Віталійович
0 9 25 3 0 0

8

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

Повторити означення алгоритма та програми.

Повторити означення базових алгоритмічних конструкцій

Вивчити кроки для опису циклу for

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

Розв'язати задачу. Дано ціле число n. Обчислити значення виразу (N+0)2 + (N + 1)2 + (N + 2)2 + … + (N+N)2.

Вхідні дані

Вихідні дані

2

29

12

4394

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

Сподобався:

0

Так: 5

Ні: 0

Зрозумілий:

0

Так: 5

Ні: 0

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

0

Ні: 5

Так: 0

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

Олімпіадні задачі: масиви - урок 2

Олімпіадні задачі: масиви - урок 2

205

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

33 грн

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

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

462

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

33 грн

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

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

145

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

33 грн

Підготовка до олімпіад: ІІ етап Всеукраїнської олімпіади з інформатики (2024-2025) (2)

Підготовка до олімпіад: ІІ етап Всеукраїнської олімпіади з інформатики (2024-2025) (2)

1271

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

33 грн

Підготовка до олімпіад: ІІ етап Всеукраїнської олімпіади з інформатики (2024-2025) (1)

Підготовка до олімпіад: ІІ етап Всеукраїнської олімпіади з інформатики (2024-2025) (1)

2114

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

33 грн

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

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

183

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

33 грн

Схожі уроки

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

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

1363

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

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

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

1215

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

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

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

1412

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

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

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

548

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

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

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

705

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

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

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

343

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