Урок 19
Обработка потока данных
Напишите фрагмент кода, реализующий задачу. Уложитесь не более, чем в 4 строки.
Подсчет количества четных элементов массива A.
# Заданный массив A
array_A = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
# Инициализация счетчика четных элементов
count_even = 0
# Перебор элементов массива
for element in array_A:
# Проверка на четность
if element % 2 == 0:
# Увеличение счетчика четных элементов
count_even += 1
# Вывод результата
print(f"Количество четных элементов в массиве A: {count_even}")
2. Напишите фрагмент кода, реализующий задачу. Уложитесь не более, чем в 4 строки.
Подсчет суммы элементов массива, кратных 3.
# Заданный массив A
array_A = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
# Инициализация переменной для хранения суммы
sum_multiple_of_3 = 0
# Перебор элементов массива
for element in array_A:
# Проверка на кратность 3
if element % 3 == 0:
# Добавление элемента к сумме
sum_multiple_of_3 += element
# Вывод результата
print(f"Сумма элементов массива A, кратных 3: {sum_multiple_of_3}")
3. Напишите фрагмент кода, реализующий задачу. Уложитесь не более, чем в 4 строки.
Подсчет произведения элементов, оканчивающихся на 1.
# Заданный массив A
array_A = [11, 21, 31, 42, 51, 61, 71, 81, 91]
# Инициализация переменной для хранения произведения
product_ending_with_1 = 1
# Перебор элементов массива
for element in array_A:
# Проверка на окончание на 1
if str(element).endswith('1'):
# Умножение элемента на текущее произведение
product_ending_with_1 *= element
# Вывод результата
print(f"Произведение элементов массива A, оканчивающихся на 1: {product_ending_with_1}")
4. Напишите фрагмент кода, реализующий задачу. Уложитесь не более, чем в 4 строки.
Поиск минимального двузначного элемента массива.
# Заданный массив A
array_A = [15, 27, 43, 58, 12, 91, 77, 34, 19]
# Инициализация переменной для хранения минимального двузначного элемента
min_two_digit_element = None
# Перебор элементов массива
for element in array_A:
# Проверка на двузначность
if 10 <= element <= 99:
# Если min_two_digit_element еще не установлен или текущий элемент меньше текущего минимального
if min_two_digit_element is None or element < min_two_digit_element:
# Установка текущего элемента как минимального двузначного
min_two_digit_element = element
# Вывод результата
if min_two_digit_element is not None:
print(f"Минимальный двузначный элемент массива A: {min_two_digit_element}")
else:
print("В массиве нет двузначных элементов.")
5. Напишите фрагмент кода, реализующий задачу. Уложитесь не более, чем в 4 строки.
Поиск максимальной суммы пары подряд идущих элементов в массиве из натуральных чисел.
# Заданный массив A
array_A = [5, 3, 8, 10, 6, 2]
# Инициализация переменной для хранения максимальной суммы
max_sum = None
# Перебор элементов массива (начиная с второго элемента)
for i in range(1, len(array_A)):
# Вычисление суммы текущей пары подряд идущих элементов
current_sum = array_A[i - 1] + array_A[i]
# Обновление максимальной суммы, если текущая сумма больше
if max_sum is None or current_sum > max_sum:
max_sum = current_sum
# Вывод результата
if max_sum is not None:
print(f"Максимальная сумма пары подряд идущих элементов: {max_sum}")
else:
print("Массив слишком короткий для поиска пар.")
Домашнее задание: §2.2
Интерактивные тесты
Ссылки на ресурсы ЕК ЦОР
демонстрация «Описание и ввод значений в массив в программе на Паскале» (126153)
демонстрация «Цикл с параметром в алгоритме обработки массива» (126791)
Ссылки на ресурсы ФЦИОР: