Информатика 10 класс Урок 99 Массивы и последовательности чисел Практическая работа Заполнение массива

  • Раздаточные материалы
  • Разработки уроков
  • pdf
  • 10.11.2025
Публикация на сайте для учителей

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

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

Информатика 10 класс Урок 99 Массивы и последовательности чисел Практическая работа Заполнение массива
Иконка файла материала Информатика 10 класс Урок 99 Массивы и последовательности чисел.pdf

Урок 99. Массивы и последовательности чисел. 

Практическая работа по теме «Заполнение массива»

Технологическая карта урока

Тема урока: Массивы и последовательности чисел. Практическая работа по теме "Заполнение массива". Тип урока: Практическое занятие.

Цель урока: Научить учащихся работать с массивами, заполнять их данными и анализировать последовательности чисел. Урок направлен на развитие навыков программирования и понимания работы с массивами.

Ход урока

Организационный момент (5 минут) Приветствие учащихся.

Проверка готовности к уроку (наличие тетрадей, учебников, компьютеров).

Оглашение темы и цели урока. Актуализация знаний (10 минут) Фронтальный опрос:

Что такое массив?

Какие типы данных могут храниться в массиве?

Как объявить массив в языке программирования (например, на Python)?

Какие способы заполнения массива вы знаете?

Пример:

Учитель демонстрирует пример объявления и заполнения массива на языке Python:

numbers = [1, 2, 3, 4, 5]  # Пример массива Объяснение нового материала (10 минут) Заполнение массива:

Вручную (статическое заполнение).

С помощью цикла (динамическое заполнение).

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

 

Пример 1 

Заполнение массива числами от 1 до 10:

print('primer 1-----------') chisla = [i for i in range(1, 11)] print(chisla) print(*chisla)

Пример 2

Массивы можно составить из данных любых типов - целых или вещественных чисел, символьных строк:  

 

print('primer 2--------------------') A = ["Вася", "Петя", "Федя"]

print(A) print(*A)

 

Пример 3 Заполнение массива случайными числами:

print('primer 3------------------------------------------') import random

B = [random.randint(1, 100) for _ in range(10)] print(B)

 

Пример 4 

Массивы можно "складывать": 

print('primer 4--------------------')

A = [1, 5] + [25, 7] print(A) print(*A)

print(f"Размер массива: {len(A)}")

 

Пример 5

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

print('primer 5--------------------')

A = [0]*10# создали массив из 10 элементов и заполнили его нулями print(A) print(*A)

print(f"Размер массива: {len(A)}")

 

Пример 6 

Заполнение массива членами арифметической прогрессии. Создайте массив, содержащий члены арифметической прогрессии x=1+5*n. Решение: Используем генератор списка.

print('primer 6--------------------')

size = 10 array = [1+5*n for n in range(1, size + 1)]  # Генерация членов прогрессии print(array)

 

Практическая работа (20 минут) Задание 1:

Создайте массив из 10 элементов, заполненный числами от 1 до 10.

Выведите массив на экран.

Задание 2:

Создайте массив из 7 элементов, заполненный случайными числами от 1 до 50.

Выведите массив на экран.

Задание 3 (повышенной сложности):

Создайте массив, заполненный четными числами от 2 до 20.

Выведите массив на экран.

Задача 4: Заполнение массива квадратами чисел Создайте массив, содержащий квадраты чисел от 1 до N.

Задача 5: Заполнение массива по формуле

Создайте массив, где каждый элемент вычисляется по формуле x=2*i+1.

Задача 6: Заполнение массива нулями и единицами Создайте массив, где элементы чередуются между 0 и 1.

Используем остаток от деления на 2.

Задача 8: Заполнение массива с использованием функции Создайте массив, где каждый элемент вычисляется с помощью функции f(x)=x**2+3*x+1

 

Пример выполнения задания:

# Задание 1 array1 = [i for i in range(1, 11)] print("Массив 1:", array1)

 

# Задание 2 import random array2 = [random.randint(1, 50) for _ in range(7)] print("Массив 2:", array2)

 

# Задание 3 array3 = [i for i in range(2, 21, 2)] print("Массив 3:", array3) Проверка и обсуждение результатов (10 минут) Учащиеся демонстрируют свои программы.

Обсуждение ошибок и способов их исправления.

Ответы на вопросы. Подведение итогов (5 минут) Что нового узнали на уроке?

Какие трудности возникли при выполнении заданий?

Оценка работы учащихся.

 

Домашнее задание

Создайте массив из 20 элементов, заполненный числами Фибоначчи.

Напишите программу, которая находит сумму всех элементов массива.

 

Материалы и оборудование:

Компьютеры с установленным языком программирования (Python).

Проектор для демонстрации примеров.

Учебник по информатике для 10 класса.

Критерии оценки:

Правильность выполнения заданий.

Умение работать с массивами.

Активность на уроке.