Урок:

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

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

127

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

50 грн

Рівні й способи доступу до Інтернету. Колективна робота з документами в Інтернеті

Рівні й способи доступу до Інтернету. Колективна робота з документами в Інтернеті

21

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

166 грн

Графічні зображення в текстовому документі

Графічні зображення в текстовому документі

22

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

166 грн

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

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

164

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

50 грн

Тема: Абсолютні та мішані посилання в Excel

Тема: Абсолютні та мішані посилання в Excel

129

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

50 грн

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

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

139

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

50 грн

Схожі уроки

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

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

1365

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

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

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

1223

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

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

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

1418

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

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

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

550

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

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

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

709

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

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

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

351

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