Тест:

8 клас. Урок 49. Вкладені цикли

03.03.2024
0 0
придбати тест
Ціна:

21 грн

Після покупки цей тест відразу стане доступним для використання повною мірою. Запитів на доступ не потрібно відправляти. Всі придбані тести зберігаються в розділі мої придбані матеріали.

Вміст тесту:
1
2
3
4
5
6
7
8

1

13 з 60 балів

Створення календаря на місяць

Необхідно створити простий текстовий календар на місяць, який виводить дні тижня та числа місяця у вигляді таблиці. Припустимо, що місяць починається з понеділка і в ньому 30 днів.


# Визначаємо кількість днів у місяці
daysInMonth = 30

# Визначаємо дні тижня
weekDays = ['Пн', 'Вт', 'Ср', 'Чт', 'Пт', 'Сб', 'Нд']

# Виводимо дні тижня
for day             
print(     , end=     )
print    # Перехід на новий рядок

# Виводимо календар
dayNumber = 1 # Встановлюємо 1 число місяця

for week in range(        # 5 тижнів у місяці для прикладу
____ for dayOfWeek in range(     # 7 днів у тижні
____ ____ # Перевіряємо чи поточний день в межах кількості днів в місяці
____ ____ if                          
____ ____ ____ print(f'   dayNumber:2   ', end=' ') # Виводимо число місяця
____ ____ ____ dayNumber      # Встановлюємо наступне число місяця (збільшуємо на 1)
____ ____       # В іншому випадку
____ ____ ____ print(' ', end=     ) # Пусте місце, якщо місяць закінчився
____ print    # Перехід на новий рядок після завершення тижня

Відкрити заготовку коду


Пояснення:
for
цикли: Використовуються для ітерації по днях тижня, тижнях місяця та днях у тижні.

print() функція з end=' ': Дозволяє виводити елементи в одному рядку з пробілом між ними замість переходу на новий рядок.

Форматування рядків: f'{dayNumber:2}' використовується для вирівнювання чисел у календарі.

Натисни Next, щоб побачити як працює схожий приклад

У прикладі вище використовуються вкладені цикли для створення таблиці множення. Перший цикл (row) ітерує по рядках таблиці, а внутрішній цикл (col) - по стовпцях. На кожній ітерації виводиться добуток значень ітераторів row та col, що аналогічно структурі виведення календаря, де перший цикл ітерує по тижнях, а другий - по днях тижня.

2

5 з 60 балів

Виведення малюнка зірочками

Створіть програму, яка виводить на екран малюнок "піраміди" за допомогою символу зірочки "*". Висота піраміди вводиться користувачем.


height =            "Введіть висоту піраміди: "    # Запит висоти піраміди від користувача

for i in range(          # Цикл для кожного рядка піраміди
____ print(" "   (height - i - 1) + "*"   (2 * i + 1)) # Виведення пробілів і зірочок для створення піраміди

Відкрити заготовку коду


Пояснення:
input()
- функція для введення даних користувачем.

int() - перетворення типу даних в ціле число.

for і range() - створення циклу з заданою кількістю ітерацій.

print() - виведення даних на екран.

" " * n - створення рядка з n пробілами.

"*" * n - створення рядка з n зірочками.

Натисни Next, щоб побачити як працює схожий приклад

Цей приклад демонструє, як можна використовувати цикл for для створення простих геометричних фігур за допомогою символів. У прикладі створюється прямокутник із зірочок заданої ширини та висоти, використовуючи вкладені цикли для контролю кількості рядків (height) та кількості зірочок у кожному рядку (width).

3

7 з 60 балів

Пошук максимального числа в матриці

Уявіть, що ви працюєте з двовимірним масивом (матрицею) чисел, і ваше завдання - знайти максимальне число в цій матриці.


matrix = [ # Ініціалізація матриці з числами
____ [1, 2, 3],
____ [4, 5, 6],
____ [7, 8, 9]
]

maxNumber = matrix[   ][   ] # Припускаємо, що максимальне число знаходиться на початку матриці

for row            # Перебір кожного рядка в матриці
____ for num         # Перебір кожного числа в поточному рядку
____ ____ if                  # Якщо поточне число більше за знайдене максимальне
____ ____ ____ maxNumber =     # Оновлюємо значення максимального числа
print(f"Максимальне число в матриці:             ") # Виведення максимального числа

Відкрити заготовку коду


Пояснення:
for
: цикл, який використовується для ітерації по елементам списку або іншої ітерованої колекції.

if: умовний оператор, який використовується для перевірки певної умови.

print(): функція для виведення даних на екран.

Натисни Next, щоб побачити як працює схожий приклад

Цей код виконує пошук мінімального значення в двовимірному масиві dataMatrix за допомогою вкладених циклів. Змінна lowestValue використовується для зберігання поточного мінімального значення, яке порівнюється з кожним елементом матриці. Цикл for перебирає рядки матриці (dataRow), а внутрішній цикл перебирає кожен елемент у рядку (value). Якщо знаходиться елемент, який менший за поточне мінімальне значення, оновлюється lowestValue. На завершення, виводиться мінімальне значення в матриці.

Запитання №4 Із заповненням пропусків у тексті

Запитання №5 Із заповненням пропусків у тексті

Запитання №6 Із заповненням пропусків у тексті

Запитання №7 Із заповненням пропусків у тексті

Запитання №8 Із заповненням пропусків у тексті

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

Сподобався:

0

Так: 2

Ні: 3

Зрозумілий:

0

Так: 2

Ні: 3

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

0

Ні: 3

Так: 2

придбати тест
Ціна:

21 грн

Після покупки цей тест відразу стане доступним для використання повною мірою. Запитів на доступ не потрібно відправляти. Всі придбані тести зберігаються в розділі мої придбані матеріали.

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

8 клас. Урок 48. Оператори циклу

8 клас. Урок 48. Оператори циклу

285

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

21 грн

7 клас. Урок 21. Опис алгоритмів із циклом із параметром мовою програмування

7 клас. Урок 21. Опис алгоритмів із циклом із параметром мовою програмування

165

Аватар профіля Вітенко Іван
Інформатика
7 клас

21 грн

8 клас. Урок 32. Середовища програмування

8 клас. Урок 32. Середовища програмування

174

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

26 грн

8 клас. Урок 59. Структура сайту

8 клас. Урок 59. Структура сайту

178

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

21 грн

8 клас. Урок 59. Структура сайту

8 клас. Урок 59. Структура сайту

79

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

48 грн

8 клас. Урок 31. Сучасні мови програмування

8 клас. Урок 31. Сучасні мови програмування

191

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

26 грн

Схожі тести

Підсумковий тест "Веб-технології"

Підсумковий тест "Веб-технології"

3065

Аватар профіля Краснянська Тетяна Володимирівна
Інформатика
10—11 клас

Архітектура комп'ютера

Архітектура комп'ютера

1706

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

Алгоритми з розгалуженням

Алгоритми з розгалуженням

893

Аватар профіля Іванська Тетяна Сергіївна
Інформатика
7 клас

Інформаційні технології

Інформаційні технології

673

Аватар профіля Краснянська Тетяна Володимирівна
Інформатика
9 клас

Інформаційні системи

Інформаційні системи

460

Аватар профіля Краснянська Тетяна Володимирівна
Інформатика
9 клас

Тест 4 "Повторення теми «Кодування даних» за 8 клас. Стиснення та архівування даних. Види стиснення даних. Архіватори. Типи архівних файлів. Операції над архівами."

Тест 4 "Повторення теми «Кодування даних» за 8 клас. Стиснення та архівування даних. Види стиснення даних. Архіватори. Типи архівних файлів. Операції над архівами."

350

Аватар профіля Балашова Вікторія Сергіївна
Інформатика
9 клас