Информатика

Контрольная работа по теме одномерные массивы для 9 класса. Вариант 1: Напишите программу для вычисления суммы

Контрольная работа по теме "одномерные массивы" для 9 класса. Вариант 1: Напишите программу для вычисления суммы элементов массива В (20), модуль которых превышает 10. Напишите программу, которая подсчитывает количество отрицательных и положительных элементов в числовом массиве С (15). Найдите произведение четных положительных элементов массива А (15). Вариант 2: Напишите программу для вычисления среднего арифметического минимального и первого элементов массива R (10). Найдите количество элементов в массиве Е (25), абсолютная величина которых превышает 8. Найдите сумму элементов массива А (10), удовлетворяющих указанному условию.
Верные ответы (2):
  • Сладкая_Вишня
    Сладкая_Вишня
    51
    Показать ответ
    Тема вопроса: Одномерные массивы

    Объяснение: В задачах даны различные операции с одномерными массивами. Чтобы решить эти задачи, необходимо знать основные принципы работы с массивами и некоторые алгоритмы.

    1. Задача 1: Для вычисления суммы элементов массива В, модуль которых превышает 10, необходимо обойти каждый элемент массива В и проверить условие. Если модуль элемента превышает 10, добавляем его к сумме. В конце программы выводим полученную сумму.

    2. Задача 2: Для подсчета количества отрицательных и положительных элементов массива С необходимо использовать счетчик для каждого типа элементов. Проходим по всем элементам массива С и для отрицательных элементов увеличиваем соответствующий счетчик, а для положительных — другой счетчик. В конце программы выводим полученные значения счетчиков.

    3. Задача 3: Для нахождения произведения четных положительных элементов массива А нужно пройти по каждому элементу массива, проверить, является ли элемент положительным и четным, и перемножить его со счетчиком произведения. В конце программы выводим полученное произведение.

    4. Задача 4: Для вычисления среднего арифметического минимального и первого элементов массива R необходимо найти минимальный и первый элементы в массиве, а затем найти их среднее арифметическое, сложив их и поделив на 2.

    5. Задача 5: Для нахождения количества элементов в массиве Е, абсолютная величина которых превышает 8, нужно пройти по каждому элементу массива и проверить условие. Если абсолютная величина элемента превышает 8, увеличиваем счетчик. В конце программы выводим полученное число.

    Например:

    1. Задача 1:
    Python
    B = [2, -15, 10, 18, -6, 12, -16, 7, -14, -9, 20, 4, 16, -11, 3, 25, -8, -21, 13, 17]
    sum = 0
    for num in B:
    if abs(num) > 10:
    sum += num
    print("Сумма элементов массива В, модуль которых превышает 10:", sum)


    2. Задача 2:
    Python
    C = [-5, 10, -3, -2, 7, 0, 15, -8, 6, 13, -11, -9, -4, 12, 1]
    negative_count = 0
    positive_count = 0
    for num in C:
    if num < 0:
    negative_count += 1
    elif num > 0:
    positive_count += 1
    print("Количество отрицательных элементов в массиве С:", negative_count)
    print("Количество положительных элементов в массиве С:", positive_count)


    3. Задача 3:
    Python
    A = [-2, 4, -5, 8, 10, -12, 3, 6, 9, -1, 7, 2, -8, -6, -3]
    product = 1
    for num in A:
    if num > 0 and num % 2 == 0:
    product *= num
    print("Произведение четных положительных элементов массива А:", product)


    Совет: При работе с одномерными массивами полезно использовать циклы для обхода элементов массивов и условные операторы для проверки различных условий. Также полезно использовать вспомогательные переменные, такие как счетчики или переменные для хранения промежуточных результатов.

    Проверочное упражнение: Напишите программу, которая находит сумму всех элементов массива D (12), которые делятся на 3 без остатка.
  • Георгий_7329
    Георгий_7329
    10
    Показать ответ
    Тема вопроса: Одномерные массивы

    Описание:
    Одномерные массивы в программировании представляют собой структуру данных, которая позволяет хранить набор значений одного типа под одним именем. Каждый элемент в массиве имеет свой индекс, который обозначает его позицию в массиве. Индексы начинаются с 0.

    Доп. материал:
    1. Задача 1:
    python
    B = [2, -3, 5, 7, -12, 10, -8, -20, 15, 11, -6, 4, -9, 17, -14, 13, -16, 6, -5, 19]
    summ = 0
    for num in B:
    if abs(num) > 10:
    summ += num
    print(f"Сумма элементов массива B, модуль которых превышает 10, равна {summ}")


    2. Задача 2:
    python
    C = [-2, -4, 5, 8, -11, 9, -7, -15, 16, 10, -6, 3, -8, 14, -13]
    positive_count = 0
    negative_count = 0
    for num in C:
    if num > 0:
    positive_count += 1
    elif num < 0:
    negative_count += 1
    print(f"Количество положительных элементов в массиве C равно {positive_count}")
    print(f"Количество отрицательных элементов в массиве C равно {negative_count}")


    Совет: Перед тем, как выполнять задания с массивами, рекомендуется внимательно ознакомиться с основными понятиями и правилами работы с одномерными массивами в программировании. Также полезно понимать, как использовать циклы для итерации по массиву и условные операторы для проверки условий.

    Закрепляющее упражнение:
    1. Напишите программу для вычисления произведения четных положительных элементов массива А (15).
    2. Найдите сумму элементов массива D (12), модуль которых превышает 7.
Написать свой ответ: