Презентация · для учителей
Презентация «Арифметические действия с элементами массива»
Выражения, изменение элемента, накопление суммы и проверка результатов в PascalABC.NET.
Раздел «Алгоритмы обработки массивов». Решение задач по теме «Алгоритмы обработки массивов». КТП составлено по действующей официальной программе Республики Беларусь.
Конспект урока
Язык примеров
Содержание урока адаптируется под выбранный язык
После ввода данные не должны просто лежать в памяти. Их сравнивают, складывают, преобразуют и используют в новых выражениях.
Цель урока: вычислять выражения с элементами массива, изменять отдельный элемент и находить сумму всех элементов.
Дан массив a = [6, 2, 9, 4, 1] с индексами 1..5.
s := a[2] + a[3];
Подставляем значения: 2 + 9 = 11. Индексы здесь выбирают данные, но в вычислении участвуют значения.
Ещё два примера:
a[1] + a[4] = 6 + 4 = 10;a[1] + a[3] - a[5] = 6 + 9 - 1 = 14.a[4] := a[4] * 2;
Было: [6, 2, 9, 4, 1].
Стало: [6, 2, 9, 8, 1].
Меняется только элемент с индексом 4. Поэтому при разборе программы полезно записывать состояние до и после команды.
s := 0;
for i := 1 to 5 do
s := s + a[i];
| После индекса | Добавили | Значение s |
|---|---|---|
| старт | — | 0 |
| 1 | 6 | 6 |
| 2 | 2 | 8 |
| 3 | 9 | 17 |
| 4 | 4 | 21 |
| 5 | 1 | 22 |
Начинать нужно с s := 0. Если поставить 1, окончательный результат будет завышен на единицу.
program ArrayCalculations;
var
a: array[1..5] of integer;
i, s, b: integer;
begin
a[1] := 6; a[2] := 2; a[3] := 9;
a[4] := 4; a[5] := 1;
b := a[2] * a[4] + a[5];
a[3] := a[1] + a[5];
s := 0;
for i := 1 to 5 do
s := s + a[i];
writeln('b = ', b);
writeln('sum = ', s);
end.
Прогноз: b = 9; новый массив [6, 2, 7, 4, 1]; сумма нового массива 20.
s := 1;
for i := 1 to 5 do
s := s + a[i];
r := a[1] + a[6];
Дан b = [8, 3, 5, 2, 6].
b[1] - b[4].b[3] := b[2] + b[5].Ключ: 6; новое b[3]=9; массив [8,3,9,2,6]; сумма 28.
Источник программы курса: учебная программа Республики Беларусь.
Материалы урока
Презентация · для учителей
Выражения, изменение элемента, накопление суммы и проверка результатов в PascalABC.NET.
Методичка · для учителей
План практической работы для учителя с рабочим листом, ключами и критериями.
Комментарии
Войдите, чтобы оставлять комментарии.
Пока нет комментариев. Будьте первым!