Презентация · для учителей
Презентация «Массив: описание, индексы и элементы»
Наглядное введение в одномерные массивы и работу с индексами в PascalABC.NET.
Раздел «Алгоритмы обработки массивов». Изучение основных понятий по теме «Алгоритмы обработки массивов». КТП составлено по действующей официальной программе Республики Беларусь.
Сначала — короткое объяснение
Короткое объяснение назначения массива, различия индекса и значения, описания одномерного массива в PascalABC.NET и допустимых границ индексов.
Конспект урока
Язык примеров
Содержание урока адаптируется под выбранный язык
Представьте датчик, который каждый час сохраняет температуру. Для пяти измерений ещё можно завести пять переменных. А для ста? Массив позволяет хранить однотипные значения под одним именем и обращаться к каждому по номеру.
Цель урока: описать одномерный массив, различать индекс и значение и не выходить за его границы.
Дан массив температур: t = [18, 21, 17, 23, 20]. Считаем, что индексы идут от 1 до 5.
| Запись | Что означает | Ответ |
|---|---|---|
t[2] | значение второго элемента | 21 |
t[4] | значение четвёртого элемента | 23 |
| индекс значения 17 | положение элемента | 3 |
Важно: в записи t[3] = 17 число 3 — индекс, а 17 — значение.
var a: array[1..5] of integer;
a — имя массива;1..5 — допустимые индексы;integer — тип каждого элемента.Допустимы a[1], a[2], …, a[5]. Обращения a[0] и a[6] выходят за объявленные границы.
Сначала предскажите вывод, затем запустите программу.
program FirstArray;
var a: array[1..5] of integer;
begin
a[1] := 12;
a[2] := -3;
a[3] := a[1] + 5;
writeln(a[1], ' ', a[2], ' ', a[3]);
end.
Ожидаемый вывод: 12 -3 17.
marks из шести целых чисел с индексами 1..6.marks[2] := 8.marks[5] := marks[2] + 2.marks[5].Ответ: marks[5] = 10.
var b: array[1..5] of integer;
begin
b[0] := 7;
b[6] := 8;
end.
Обе команды неверны: индексы 0 и 6 не входят в диапазон 1..5. Исправить их можно только на реальные индексы, соответствующие смыслу задачи.
array[2..7] of real.x[1], x[2], x[7], x[8]?Ключ: диапазон индексов 2..7, тип real; 6 элементов; ошибочны x[1] и x[8].
Массив объединяет однотипные данные. Индекс выбирает элемент, значение хранится внутри него, а каждое обращение обязано попадать в объявленный диапазон.
Источник программы курса: учебная программа Республики Беларусь.
Материалы урока
Презентация · для учителей
Наглядное введение в одномерные массивы и работу с индексами в PascalABC.NET.
Методичка · для учителей
План урока для учителя: цели, сценарий, практическая работа, оценивание и безопасность.
Комментарии
Войдите, чтобы оставлять комментарии.
Пока нет комментариев. Будьте первым!