Понятие «массив».
Массив – это множество однотипных объектов, имеющих общее название (имя).
В жизни мы часто сталкиваемся с такими множествами. Например
Как правило, массивы содержат большое количество данных, которые необходимо где-то сохранить и обработать. С этим может справиться компьютер. В компьютерной программе массив – это набор однотипных данных, хранящихся в памяти и имеющих имя.
Характеристики массива.
Массив имеет следующие характеристики:
Имя – название массива;
Индекс – номер элемента в массиве;
Элемент – каждое значение в массиве;
Размер – количество элементов в массиве.
Существует различные виды массивов по размерности, в школьном курсе вы познакомитесь с двумя – одномерными и двумерными.
Перед вами римеры объектов, представляющих такие массивы (шкаф, зрительный зал).
Операции, которые можно производить с элементами массива.
Какие операции можно выполнить над элементами массива?
Описание массива на языке Паскаль.
Вспомните, в каком разделе программы описываются переменные, константы? (в разделе Var).
Массив также задаётся в разделе Var. Запишите формат описания:
Имя массива: array [размер] of тип данных;
(где array и of – ключевые слова, размер: [начальный индекс . . конечный индекс ])
Пример: spisok:array [1..5] of string; (массив с именем spisok может вместить 5 элементов строкового типа), (слайд 11).
Обратитесь к опорному листу. Внимательно изучите таблицу условных обозначений элементов массива в Pascal и попытайтесь самостоятельно описать массивы, выполняя задания 1 и 2. (время выполнения 3-4 минуты).
Условные обозначения элементов массива на языке Pascal
Обозначение | Смысл |
А[1..10] | Массив с именем А и размером 10 |
ST[1..R], R=7 | Массив с именем ST, состоящий из 7 элементов |
A[3] | Третий элемент массива А |
B23[6] | Шестой элемент массива В23 |
A[3]:=7 | Третьему элементу массива А присвоено значение 7 |
L[2]:=0 | Значение второго элемента массива L равно 0 |
F[I] | I – тый элемент массива F |
1. Изобразите в виде схемы(таблицы) массив роста учащихся класса в памяти компьютера
2. Запишите значение первого и последнего элементов в виде выражения на языке Pascal
Применение знаний на практике. Работа с ПК.
Задание: запустите PascalАВС и наберите следующую программу. Сделайте эту программу работоспособной (подумайте и добавьте в блок описания (var) описание массивов).
(Текст программы на языке Pascal:
program basket;
var
N,i,k:integer;
BEGIN
Clrscr;
writeln('Введите количество учеников');
readln(N);
writeln('Введите фамилию и рост ученика');
for i:=1 to N do
begin
write('fam[',i,']= ');
read(fam[i]);
write('rost[',i,']= ');
readln(rost[i]);
end;
k:=0;
for i:=1 to N do
if rost[i]=170 then begin
k:=k+1;
kom[k]:=fam[i];
end;
if k=0 then
writeln('кандидатов нет')
else
writeln('Список претендентов в сборную школы');
Writeln;
for i:=1 to k do
writeln(kom[i]);
readln
END.
Вопросы
Какое новое понятие вы узнали на уроке?
Что такое массив?
Назовите характеристики массива?
Операции, производимые с массивом.
В каком разделе программы на языке Паскаль описываются массивы?
Сделать конспект лекции в теради, выучить, ответить на вопросы.