Підсумкова робота з інформатики з теми «Алгоритми і програми»
Уч______ 9 ___ класу ____________________ Дата ______
Початковий рівень (Оберіть одну правильну відповідь)
А) numbers = ( )
Б) numbers = [ ]
В) numbers = { }
Г) numbers = list( )
А) 1
Б) -1
В) 0
Г) 10
А) sum()
Б) len()
В) max()
Г) count()
А) Видалення елемента x зі списку.
Б) Сортування списку.
В) Додавання елемента x у кінець списку.
Г) Пошуку індексу елемента x.
А) [2, 4]
Б) [1, 2, 1, 2]
В) [1, 1, 2, 2]
Г) Помилка
Середній рівень. Практичні завдання (на вибір).
Завдання 1:
Створіть список із 5 цілих чисел (введених з клавіатури). Напишіть програму, яка знаходить суму всіх елементів цього списку та виводить її на екран.
Достатній рівень.
Завдання 2:
Дано список оцінок учня: marks = [8, 10, 12, 7, 9, 11]. Напишіть програму, яка:
Високий рівень.
Завдання 3:
Проєкт "Температура за тиждень". Створіть список, що містить температуру повітря за останні 7 днів. Програма має:
Ключ до тематичної роботи.
Початковий рівень:
Завдання 1 Середній рівень.
Програма використовує цикл для заповнення списку та вбудовану функцію sum().
python
numbers = []
for i in range(5):
value = int(input(f"Введіть {i+1}-те число: "))
numbers.append(value)
rezult = sum(numbers)
print("Сума введених чисел:", rezult)
Завдання 2. Достатній рівень.
Тут використано методи списків та цикл для перевірки умови.
python
marks = [8, 10, 12, 9, 11, 7, 12]
# 1. Знаходимо максимальну оцінку
max_mark = max(marks)
# 2. Підраховуємо кількість оцінок > 9
count_high = 0
for m in marks:
if m > 9:
count_high += 1
print(f"Найвища оцінка: {max_mark}")
print(f"Кількість оцінок вище 9 балів: {count_high}")
Завдання 3. Високий рівень.
Комплексне завдання: розрахунки, логічна перевірка та сортування.
python
temp = [12, 15, 10, -2, 5, 8, 11]
# 1. Середнє арифметичне
average = sum(temp) / len(temp)
print(f"Середня температура за тиждень: {average:.1f}")
# 2. Перевірка на заморозки
has_frost = False
for t in temp:
if t < 0:
has_frost = True
break
if has_frost:
print("Увага! Були заморозки.")
# 3. Сортування (змінює поточний список)
temp.sort()
print("Температури за зростанням:", temp)