Урок:

Вкладені цикли

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

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

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

1

Вкладені цикли: Практика з прикладами

Вкладені цикли — це цикли, що містяться всередині інших циклів. Вони часто використовуються для обробки двовимірних структур, таких як матриці або виведення фігур у консолі.

Розглянемо кілька практичних прикладів:

2

1 з 12 балів

Приклад 1: Виведення таблиці множення (двовимірний масив)

0800f1nx-2d41-591x126.png

3

Пояснення коду:

  1. Зовнішній цикл (for i in range(1, 6)) — змінює i від 1 до 5.

  2. Внутрішній цикл (for j in range(1, 6)) — змінює j від 1 до 5.

  3. print(i * j, end="\t") — виводить i * j, не переходячи на новий рядок (\t ставить табуляцію).

  4. print() — переносить курсор на наступний рядок після закінчення вкладеного циклу.

Результат у консолі:

0800f1o3-e598-196x137.png

4

1 з 12 балів

Приклад 2: Малюємо прямокутник зі зірочок

0800f1o8-5c0d-657x188.png

5

Пояснення:

  • Зовнішній цикл (for i in range(rows)) — проходить rows разів (тобто, 4 рядки).

  • Внутрішній цикл (for j in range(cols)) — друкує cols зірочок у кожному рядку.

  • print("*", end=" ") — друкує зірочку без переходу на новий рядок.

  • print() — після закінчення внутрішнього циклу переходить на новий рядок.

Результат у консолі:

0800f1oc-baa5-175x105.png

6

2 з 12 балів

Приклад 3: Виведення трикутника

0800f1oh-687c-445x155.png

7

3 з 12 балів

Пояснення:

  • Зовнішній цикл (for i in range(1, n + 1)) — керує рядками (від 1 до n).

  • Внутрішній цикл (for j in range(i)) — друкує стільки *, скільки значення i.

  • print("*", end=" ") — друкує * у рядку.

  • print() — переходить на новий рядок.

Результат у консолі:

0800f1on-0616-152x147.png

8

2 з 12 балів

Приклад 4: Заповнення двовимірного списку (матриці)

0800f1ou-bc41-472x304.png

9

Пояснення:

  1. Створюємо порожній список matrix.

  2. Зовнішній цикл (for i in range(rows)) проходить по кожному рядку.

  3. Внутрішній цикл (for j in range(cols)) додає в рядок значення i * j.

  4. Після заповнення рядок додається до matrix.

  5. Окремий цикл виводить матрицю.

Результат у консолі:

0800f1p2-cc82-130x83.png

10

Висновки

  • Вкладені цикли корисні для роботи з двовимірними структурами та малювання фігур у консолі.

  • Зовнішній цикл керує основною структурою (рядки або рівні вкладеності).

  • Внутрішній цикл відповідає за деталі всередині кожного рівня.

11

3 з 12 балів

Завдання:

Напиши програму, яка створює "сходи" з цифр. Висота сходів задається користувачем.

Приклад роботи програми (якщо користувач вводить 5):


0800f1pj-4f74-107x137.png

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

Сподобався:

0

Так: 1

Ні: 1

Зрозумілий:

0

Так: 1

Ні: 1

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

0

Ні: 1

Так: 1

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

Логічні функції в Excel

Логічні функції в Excel

82

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

50 грн

Розумні пристрої і рóботи

Розумні пристрої і рóботи

71

Аватар профіля Кутенський Василь Григорович
Інформатика
4 клас

50 грн

Тема: Інтернет-ресурси для навчання, розвитку та відпочинку

Тема: Інтернет-ресурси для навчання, розвитку та відпочинку

236

Аватар профіля Кутенський Василь Григорович
Інформатика
6 клас

50 грн

Практична робота № 2 «Хмарні сервіси»

Практична робота № 2 «Хмарні сервіси»

104

Аватар профіля Кутенський Василь Григорович
Інформатика
7 клас

50 грн

Практична робота 1. Виконання операцій над файлами та папками. ГР2, ГР3

Практична робота 1. Виконання операцій над файлами та папками. ГР2, ГР3

93

Аватар профіля Кутенський Василь Григорович
Інформатика
5 клас

50 грн

Візуалізація рядів і трендів даних. Інфографіка. Програмні засоби для аналізу даних та фінансових розрахунків.

Візуалізація рядів і трендів даних. Інфографіка. Програмні засоби для аналізу даних та фінансових розрахунків.

122

Аватар профіля Кутенський Василь Григорович
Інформатика
10 клас

50 грн

Схожі уроки

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

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

1317

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

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

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

1148

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

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

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

1370

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

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

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

511

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

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

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

674

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

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

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

298

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