Урок:

Вкладені алгоритмічні структури повторення та розгалуження. Проєкт №2

Вміст уроку:
1
2
3
4

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

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

1

Практичне завдання з Python для 6 класу

📌 Тема: Вкладені алгоритмічні структури повторення та розгалуження
📌 Проєкт №2: "Магічний квадрат"
📌 Рівень: Початковий

2

Опис завдання:

Учням потрібно написати програму, яка будує "магічний квадрат" – квадратну сітку, в якій числа розташовані у вигляді візерунка. Програма використовує вкладені цикли (повторення) та умовні оператори (розгалуження).

Приклад роботи програми:

  • Користувач вводить розмір квадрата (наприклад, 5).

  • Програма виводить квадрат, у якому:

    • Числа 1-9 стоять у центрі.

    • Зірочки (*) – на краях.

📍 Приклад (вхід: 5, вихід):

0603pbav-e0a0-116x149.png

3

5 з 10 балів

# Введення розміру квадрата

size = int(input("Введіть розмір квадрата (не менше 5): "))

# Перевірка, щоб число було не менше 5

if size < 5:

print("Розмір має бути не менше 5!")

else:

num = 1 # Лічильник для чисел

# Генеруємо квадрат

for i in range(size): # Зовнішній цикл (рядки)

for j in range(size): # Внутрішній цикл (стовпчики)

# Умова для країв квадрата

if i == 0 or i == size - 1 or j == 0 or j == size - 1:

print("*", end=" ") # Виводимо зірочку

elif 1 <= i <= size - 2 and 1 <= j <= size - 2 and num <= 9:

print(num, end=" ") # Виводимо число

num += 1

else:

print(" ", end=" ") # Пробіл між числами

print() # Перехід на новий рядок

отримати розуміння як працює програма

4

5 з 10 балів

Як працює код?

✅ Використовує вкладені цикли for для побудови рядків і стовпців.
✅ Використовує умови if для визначення, чи виводити зірочку (*), число або пробіл.
✅ Перевіряє введене число: мінімальний розмір – 5.


🔹 Додаткові варіанти для учнів:

1️⃣ Змінити розташування чисел (наприклад, зробити їх у вигляді діагоналі).
2️⃣ Дозволити користувачеві вибирати символи замість "*".
3️⃣ Використати випадкові числа замість послідовних (через random.randint).

оновлену програму завантажити до уроку


🔥 Результат:
Учні навчаться працювати з вкладеними циклами та умовними конструкціями, зрозуміють принцип побудови таблиць у Python. 🚀😊

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

Сподобався:

0

Так: 0

Ні: 0

Зрозумілий:

0

Так: 0

Ні: 0

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

0

Ні: 0

Так: 0

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

Вкладені алгоритмічні структури розгалуження

Вкладені алгоритмічні структури розгалуження

404

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

33 грн

Вкладені алгоритмічні структури повторення. Тематичне оцінювання

Вкладені алгоритмічні структури повторення. Тематичне оцінювання

409

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

30 грн

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

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

103

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

50 грн

«Операції над файлами та папками» (Група 2, Група 3),

«Операції над файлами та папками» (Група 2, Група 3),

150

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

50 грн

Створення та адміністрування сайту.

Створення та адміністрування сайту.

75

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

50 грн

Тема: Системи керування вмістом для веб-ресурсів (CMS)

Тема: Системи керування вмістом для веб-ресурсів (CMS)

71

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

50 грн

Схожі уроки

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

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

1314

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

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

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

1140

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

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

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

1366

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

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

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

511

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

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

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

666

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

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

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

296

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