Дополнительный материал: Самостоятельная работа по массивам
Самостоятельная работа по массивам, 10 класс РБ: сумма, отбор по условию, минимум и максимум. Тренировка на Pascal и Python с разбором и критериями.
Конспект урока
Язык примеров
Содержание урока адаптируется под выбранный язык
Самостоятельная работа: алгоритмы обработки массивов
Проверьте четыре способа: полный просмотр, фильтрацию, поиск экстремумов и создание нового массива.
Задание A — сумма
Для массива '[3,-1,8,4,0]' вычислите сумму полным просмотром. Ключ: 14.
Задание B — фильтрация
Из '[-2,5,8,0,6,-3]' выведите положительные чётные элементы и их количество. Ключ: '8, 6; k=2'.
Задание C — экстремумы
Для '[7,-4,7,2,-9]' найдите min, max и первые индексы. В Pascal: min=-9, i=5; max=7, i=1. Обновляйте результат только при строгом сравнении.
Задание D — новый массив
Создайте 'b' из модулей элементов 'a=[-3,0,4,-1]', не изменяя 'a'. Ключ: 'b=[3,0,4,1]'.
for i := 1 to n do
b[i] := Abs(a[i]);
Проверка: границы → условие → инициализация → обновление.
Источник: учебная программа Республики Беларусь.
Подготовка и разбор после самостоятельной работы
Этот раздел предназначен для тренировки перед работой или разбора после её сдачи. Если учитель проводит самостоятельную работу на оценку, сначала выполните выданный вариант без этой страницы и сдайте решение. Разобранный пример ниже не заменяет самостоятельную попытку.
Разобранный пример — количество и сумма по условию
Дан массив a = [4, -2, 0, 7, 6, -8]. Найдём количество и сумму положительных чётных элементов. До чтения кода выпишите подходящие элементы.
Значение должно одновременно удовлетворять двум условиям: быть больше нуля и делиться на 2 без остатка. Поэтому подходят 4 и 6. Ноль чётный, но не положительный; −2 и −8 чётные, но отрицательные. Число 7 положительное, но нечётное.
Перед просмотром массива положим k = 0, s = 0: пока ни один элемент не просмотрен, подходящих элементов нет и их сумма равна нулю. Для каждого подходящего элемента увеличиваем k на 1 и прибавляем значение элемента к s.
Полный просмотр проверяет каждый элемент. В разобранном примере подходят 4 и 6; ноль и отрицательные числа условие не проходят.
| Просмотренное значение | Подходит? | k после шага | s после шага |
|---|---|---|---|
| 4 | да | 1 | 4 |
| −2 | нет | 1 | 4 |
| 0 | нет | 1 | 4 |
| 7 | нет | 1 | 4 |
| 6 | да | 2 | 10 |
| −8 | нет | 2 | 10 |
В этой программе объявлен статический массив array[1..6]: его индексы идут от 1 до 6. Начальная граница задаётся объявлением, а не самим названием языка Pascal.
program SelectEven;
var
a: array[1..6] of integer;
i, k, s: integer;
begin
a[1] := 4; a[2] := -2; a[3] := 0;
a[4] := 7; a[5] := 6; a[6] := -8;
k := 0;
s := 0;
for i := 1 to 6 do
if (a[i] > 0) and (a[i] mod 2 = 0) then
begin
k := k + 1;
s := s + a[i];
end;
writeln('k=', k, '; s=', s);
end.
Две команды после then объединены в begin … end. Для семи элементов E1 объявите array[1..7], заполните все семь ячеек и задайте цикл 1 to 7; для четырёх элементов E2 согласуйте объявление и границы с четырьмя значениями.
Ответ: k = 2, s = 10. Исходный массив не изменяется. После каждого шага k и s относятся только к уже просмотренной части массива.
Попробуйте самостоятельно — новый набор данных
Задание E1, 5–7 минут. Дан массив a = [0, -4, 10, 3, 2, -6, 8]. Найдите количество и сумму положительных чётных элементов полным просмотром. Сначала запишите прогноз, затем составьте алгоритм и проверьте запуском либо таблицей шагов. Исходный массив не изменяйте.
Задание E2, 2 минуты. Проверьте свой алгоритм на a = [-4, 0, 3, -6]. Объясните, почему этот тест нужен, даже если первая проверка прошла.
Если нужна помощь. Для каждого значения отдельно задайте два вопроса: «Больше нуля?» и «Чётное?». Обновляйте оба результата только при двух ответах «да». Счётчик хранит число найденных элементов, сумма — сумму их значений.
Если закончили раньше. Сохраните данные E1 и измените только условие: теперь считайте неотрицательные чётные элементы. Предскажите, какой результат изменится, а какой останется прежним.
Как проверить своё решение
- Просмотрен каждый элемент ровно один раз; границы соответствуют объявлению массива или длине списка.
- Два условия соединены логическим «и»; ноль не принят за положительное число.
- Счётчик и сумма обнулены до цикла, а обновляются внутри нужной ветви.
- Предсказание, трассировка и запуск согласованы; тест E2 даёт корректный результат при отсутствии подходящих элементов.
Это критерии самопроверки, а не перевод в школьную отметку. Если ошибка повторяется, выберите один неверный шаг: граница, условие, начальное значение или обновление — и проверьте исправление новым коротким массивом.
Продолжить тему
- Линейный поиск элементов массива по условию — повторите построение условия отбора.
- Поиск максимального и минимального элементов массива — сравните накопление суммы с обновлением экстремума.
- Дополнительный материал: Разбор ошибок в алгоритмах обработки массивов — потренируйтесь искать первый неверный шаг.
Задания E1–E2 и таблица шагов разработаны для этой страницы. Основа темы — программа Республики Беларусь для X–XI классов, базовый уровень, тема 1.
Дополнительные материалы
Выберите нужные рабочие листы, помощь и индивидуальный билет в разделе «Материалы урока». Порядок работы и резервные варианты указаны в новом руководстве учителя.
Самопроверка с объяснениями поможет разобрать ошибку после своей попытки.
Полный комплект для учителя: PDF, редактируемые исходники и ключи (ZIP). Отдельные ученические материалы можно открыть и распечатать ниже.
6 вопросов по теме «Массивы: условия, границы и проверка». Выбери ответ, прочитай объяснение и попробуй ещё раз, если ошибся.
Открыть отдельноВопрос 1 из 6
ТренировкаБез отметки и ограничения времени. Первый ответ учитывается отдельно от исправлений. При обновлении страницы ответы сбросятся.
Скачать и открыть
Материалы урока
9 материаловПодготовка к уроку
3 материала· для учителей
Четыре проверяемых задания, закрытый режим работы, ключи и диагностика типичных ошибок.
Презентация · MediaSchool
Подготовка за пять минут, основной и резервные маршруты, ключи ко всем модулям и обратная связь к самопроверке.
Методичка · MediaSchool
План самостоятельной работы с единым вариантом, ключами и поэлементной шкалой на 12 баллов.
Методичка · MediaSchool
Рабочие листы и практика
4 материала· для учеников
Отбор, трассировка и проверка случая без находок. Новый набор данных, без ответов.
Рабочий лист · MediaSchool
Ступенчатая помощь для отбора, инициализации, границ и обновления; языковые опоры без решения рабочего листа.
Рабочий лист · MediaSchool
Диагностика «или», первого максимума и сохранения исходных данных. Углубление и новый контекст.
Рабочий лист · MediaSchool
Три короткие пробы: отбор, отсутствие находок и инициализация экстремума. Без ключей.
Рабочий лист · MediaSchool
Проверка знаний
2 материала· для учеников
Шесть вопросов без ключей. Первый выбор, исправление и новый пример после обратной связи.
Проверочная · MediaSchool
6 вопросов с объяснениями и повторной попыткой.
Проверочная
От сообщества
Материалы сообщества0
Дополнения от учителей к этому уроку. Проверены модерацией, но не являются редакционным контентом MediaSchool.
Поделитесь первым материалом
Рабочий лист, презентация или методичка помогут другим учителям подготовиться к уроку.
Комментарии
Войдите, чтобы оставлять комментарии.
Пока нет комментариев. Будьте первым!