Конструктор уроків
1
📌 Тема: Вкладені алгоритмічні структури повторення та розгалуження
📌 Проєкт №2: "Магічний квадрат"
📌 Рівень: Початковий
2
Учням потрібно написати програму, яка будує "магічний квадрат" – квадратну сітку, в якій числа розташовані у вигляді візерунка. Програма використовує вкладені цикли (повторення) та умовні оператори (розгалуження).
Приклад роботи програми:
Користувач вводить розмір квадрата (наприклад, 5).
Програма виводить квадрат, у якому:
Числа 1-9 стоять у центрі.
Зірочки (*) – на краях.
📍 Приклад (вхід: 5, вихід):

3
# Введення розміру квадрата
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
✅ Використовує вкладені цикли for для побудови рядків і стовпців.
✅ Використовує умови if для визначення, чи виводити зірочку (*), число або пробіл.
✅ Перевіряє введене число: мінімальний розмір – 5.
1️⃣ Змінити розташування чисел (наприклад, зробити їх у вигляді діагоналі).
2️⃣ Дозволити користувачеві вибирати символи замість "*".
3️⃣ Використати випадкові числа замість послідовних (через random.randint).
оновлену програму завантажити до уроку
🔥 Результат:
Учні навчаться працювати з вкладеними циклами та умовними конструкціями, зрозуміють принцип побудови таблиць у Python. 🚀😊
Рефлексія від 0 учнів
Сподобався:
Так: 0
Ні: 0
Зрозумілий:
Так: 0
Ні: 0
Потрібні роз'яснення:
Ні: 0
Так: 0