Конспект урока по информатике для 9 класса Алгоритмы обработки числовых последовательностей

  • pdf
  • 16.04.2026
Публикация на сайте для учителей

Публикация педагогических разработок

Бесплатное участие. Свидетельство автора сразу.
Мгновенные 10 документов в портфолио.

Иконка файла материала Конспект урока по информатике для 9 класса Алгоритмы обработки числовых последовательностей.pdf

Конспект урока по информатике для 9 класса

Тема: «Алгоритмы обработки числовых последовательностей (на примере массивов)».

Цель урока: сформировать представление об алгоритмах поиска максимального/минимального элемента и суммы/произведения элементов в массиве; закрепить навыки программирования линейных алгоритмов.

Оборудование: компьютеры с установленной средой программирования (Python), проектор, презентация, рабочие листы.

 

Ход урока

1.     Организационный момент (2 мин).Приветствие, проверка готовности к уроку.

2.     Актуализация знаний (5 мин).

o    Что такое массив (список) в программировании? o Как обратиться к элементу массива по его индексу? (Например, a[0]).

o    Как найти длину массива? (Функция len(a)).

3.     Изучение нового материала (15 мин).

o    Постановка задачи: Часто требуется обработать набор данных (оценки, температуры, цены), хранящихся в массиве.

o    Алгоритм поиска максимального элемента:

1.     Предположить, что первый элемент — максимальный.

2.     Сравнить его со вторым. Если второй больше, он становится новым «максимумом».

3.     Повторять для всех остальных элементов.

o    Алгоритм поиска минимального элемента: Аналогичен поиску максимума, но сравнение идёт на «меньше».

o    Алгоритмы вычисления суммы и произведения:

1.     Создать переменную для результата (sum = 0, product = 1).

2.     Пройти по всем элементам массива в цикле.

3.     На каждом шаге обновлять результат (sum += элемент, product *= элемент).

4.     Практическая работа (20 мин).Учащиеся выполняют задания на рабочих листах, реализуя описанные алгоритмы в виде программного кода.

5.     Подведение итогов (5 мин).

o    Обсуждение результатов. Демонстрация работ. o Ответы на вопросы: с какого значения инициализируется переменная для поиска максимума? А для произведения?

6.     Домашнее задание (3 мин).Написать программу для нахождения среднего арифметического элементов массива.

 

Рабочий лист к уроку

Фамилия, имя: ______________________ Класс: 9 ___

Тема: Обработка массивов: поиск и вычисления

Задание 1. Теоретическая разминка.Заполните пропуски:

1.     Для поиска максимального элемента переменную-«кандидат» обычно инициализируют значением первого элемента массива.

2.     Для вычисления суммы элементов начальное значение переменной должно быть равно 0.

3.     Для вычисления произведения элементов начальное значение переменной должно быть равно 1.

4.     Для прохода по всем элементам массива используется цикл for.

Задание 2. Анализ кода.Дан массив: numbers = [12, -5, 0, 8, -15, 20].Что выведет на экран следующий фрагмент кода?

python Копировать max_el = numbers[0] # Предполагаем, что первый элемент - максимальный

for i in range(1, len(numbers)):     if numbers[i] > max_el:         max_el = numbers[i] print(max_el)

Ответ: 20

Задание 3. Практическая работа «Поиск минимума».Дан массив температур за неделю: temps = [18, 20, 15, -2, 10, 17, 22].Напишите программу для поиска самой низкой температуры.Подсказка: Алгоритм аналогичен поиску максимума, но сравнение if temps[i] < min_el.

Примерный код решения:

python Копировать

temps = [18, 20, 15, -2, 10, 17, 22]

min_temp = temps[0]

for i in range(1, len(temps)):     if temps[i] < min_temp:         min_temp = temps[i]

print("Минимальная температура:", min_temp)

Ответ: -2

Задание 4. Практическая работа «Вычисления».Дан массив оценок ученика: marks = [4, 5, 3, 5, 4].

1.     Напишите программу для вычисления суммы всех оценок.

2.     Напишите программу для вычисления произведения всех оценок.

Примерный код для суммы:

python Копировать

marks = [4, 5, 3, 5, 4] total_sum = 0 for mark in marks:     total_sum += mark print("Сумма оценок:", total_sum)

Ответ для суммы: 21

Примерный код для произведения: python

Копировать

marks = [4, 5, 3, 5, 4] total_product = 1 for mark in marks:

    total_product *= mark print("Произведение оценок:", total_product)

Ответ для произведения: 3000

Задание 5. Найдите ошибку.Ученик написал программу для подсчета количества положительных чисел в массиве nums, но она не работает. Найдите и исправьте ошибку.Ошибочный код:

python Копировать

nums = [1, -2, 3, -4] count = 0 for n in nums:

    if n > 0:

        count = count + 1

print("Количество положительных:", count)

Ответ:В данном конкретном коде ошибки нет, он сработает верно и выведет 2.Однако, если бы ученик изначально присвоил count = 1, это было бы ошибкой. Правильная инициализация счетчика перед циклом — всегда ноль.

 

Скачивание материала доступно только для авторизованных пользователей.