ІНФОРМАТИКА і не тільки... 

***

  • Інструктаж БЖД
  • Комп’ютер і здоров’я
  • Статистика


    Онлайн всього: 1
    Гостей: 1
    Користувачів: 0

    Навчання та творчість

    Головна » Файли » УРОКИ / ПРАКТИЧНІ РОБОТИ / ПІДРУЧНИКИ » 9 клас Інформатика

    Алгоритми опрацювання елементів одновимірного масиву
    28.01.2026, 15:38

    Алгоритми опрацювання елементів одновимірного масиву


    1. Основна ідея

    Для розв'язання обох задач нам потрібно переглянути кожен елемент масиву. Це робиться за допомогою циклу (зазвичай for). В середині циклу ми перевіряємо умову (за допомогою if).

    Ключові змінні:

    • Для суми: створюємо змінну (наприклад, S), якій спочатку присвоюємо 0.

    • Для кількості: створюємо змінну-лічильник (наприклад, K), якій також спочатку присвоюємо 0.


    2. Алгоритм знаходження суми

    Ми «пробігаємо» масивом і, якщо елемент нам підходить, додаємо його значення до загальної скарбнички.

    Логіка (псевдокод):

    1. Надати S = 0.

    2. Для кожного елемента A[i] у масиві:

      • Якщо A[i] задовольняє умову (наприклад, A[i] > 0):

        • Збільшити S на значення елемента: S = S + A[i].

    3. Вивести S.


    3. Алгоритм знаходження кількості

    Тут нас не цікавить, наскільки велике число в елементі. Нам важливо лише те, що він "існує" і підходить під умову. Кожен такий елемент додає до лічильника одиницю.

    Логіка (псевдокод):

    1. Надати K = 0.

    2. Для кожного елемента A[i] у масиві:

      • Якщо A[i] задовольняє умову:

        • Збільшити K на одиницю: K = K + 1.

    3. Вивести K.


    4. Практичне завдання (Python)

    Умова: Маємо список оцінок учня за семестр: [8, 12, 5, 10, 11, 4, 9]. Потрібно знайти:

    1. Суму оцінок, які вищі за 9 балів.

    2. Кількість таких оцінок.

    Розв'язок:

    Python

    # Наш масив (список)
    grades = [8, 12, 5, 10, 11, 4, 9]
    
    # Початкові значення
    total_sum = 0
    count = 0
    
    # Цикл для перебору елементів
    for x in grades:
     if x > 9: # Умова: оцінка вища за 9
     total_sum += x # Додаємо саме число до суми
     count += 1 # Додаємо 1 до лічильника
    
    # Вивід результатів
    print("Сума оцінок (>9):", total_sum)
    print("Кількість оцінок (>9):", count)
    

    Результат роботи програми:

    Сума оцінок (>9): 33 (це 12 + 10 + 11) Кількість оцінок (>9): 3


    Що важливо пам'ятати:

    • Обнулення: Якщо ти забудеш на початку присвоїти змінним 0, програма може видати помилку або додати результат до старого значення, що залишилося в пам'яті.

    • Умова: Умова в if може бути будь-якою: парні числа (x % 2 == 0), від'ємні (x < 0) або числа в діапазоні.

    Категорія: 9 клас Інформатика | Додав: mirgorodschoolseven
    Переглядів: 5 | Завантажень: 0 | Рейтинг: 0.0/0
    Всього коментарів: 0
    avatar

    Категорії розділу

    1 клас Інформатика [44]
    2 клас Інформатика [319]
    3 клас Інформатика [367]
    4 клас Інформатика [380]
    5 клас Інформатика [603]
    6 клас Інформатика [537]
    7 клас Інформатика [632]
    8 клас Інформатика [635]
    9 клас Інформатика [705]
    10 клас Інформатика [657]
    11 клас Інформатика [798]
    Астрономія [20]
    Вправи / Завдання / Практичні роботи [68]
    Цифрова та медіаграмотність [103]
    Академічна доброчесність [20]
    Медіатворчість [29]
    Проекти / Вправи [209]
    Інструктажі БЖД / Правила БЖД [24]

    Вхід на сайт

    Пошук

    СПІВПРАЦЯ

  • МОН України
  • Міська Рада м.Миргород
  • ПОІППО
  • Міськво м.Миргород
  • Телестудія МИРГОРОД
  • Шкільний канал YouTube
  • E-mail та сайти вчителів
  • ЗОШ №7