Презентация на тему:Понятие массива


МассивыСтрельникова Л.В. МКОУ Хохольская СОШ, Ludmvass@ya.ru Автор презентацииУчитель информатики, высшей квалификационной категории, МОУ Хохольской СОШ, Воронежской областиСтрельникова Л.В. МКОУ Хохольская СОШ, Ludmvass@ya.ru2 План изучения нового материалаПонятие массиваВиды массивовОписание массивовФормирование массивовСтрельникова Л.В. МКОУ Хохольская СОШ, Ludmvass@ya.ru Понятие массива Важнейшим средством организации и обработки данных в программах являются массивы.Массивы - это количество упорядоченных однотипных переменных, обозначенных одним и тем же именем, например: A, T. 1234567891020222123181720192518A[1]A[2]A[3]A[4]A[5]A[6]A[7]A[8]A[9]A[10] Краткая теорияОтдельные переменные в массиве называются элементами.Они располагаются в памяти ЭВМ в определенном порядке. Место каждого элемента массива определяется его номером (индексом), по которому можно обратиться к значению переменной: A[1], D[4], Ms[6], Tt[3,4]. Стрельникова Л.В. МКОУ Хохольская СОШ, Ludmvass@ya.ru Индекс массива Элементом массива может быть: число, переменная, числовое или буквенное выражение. 1. Массив - список учеников вашего класса:индексом служит порядковый номер,элементы массива - фамилии учеников;№Список уч -ся1Авдеева2Иванов3Петров4Сидоров массив – Аиндекс - служат порядковые номера уроковэлементы массива - оценки12345675405044A[1]A[2]A[3]A[4]A[5]A[6]A[7]Оценки по информатике каждого ученика Имя массива Для обозначения массивов используются латинские буквы, то есть всей совокупности элементов массива даётся одно имя:Это одна латинская буква: A, S, BНесколько латинских букв: MS, TUЛатинские слова: Spisok, TablЛатинское предложение: Spisok_klassaЛатинская буква с цифрой: A1, S5, B9 Виды массивовМассивОдномерные ДвумерныеЕсли индекс один, то массив - одномерный.Если индекса два, то массив - двумерныйОдномерные – Это последовательность данных, записанных в одну строчку или столбецДвумерные – Это последовательность данных, записанных в несколько строк и столбов ОДНОМЕРНЫЕ МАССИВЫ1234567891020222123181720192518 Одномерный массив измерение температуры воздуха во второй декаде июля1112131415161718192020202123181720192118A[1]A[2]A[3]A[4]A[5]A[6]A[7]A[8]A[9]A[10] 123456789101112ЯнварьФевральМартАпрельМайИюньИюльАвгустСентябрьОктябрьНоябрьДекабрьОдномерный массив «двенадцать месяцев» Двумерные массивы{E8B1032C-EA38-4F05-BA0D-38AFFFC7BED3}№123451123452246810336912154481216205510152025 №123451123452246810336912154481216205510152025Прямоугольная таблица: Таблица умноженияСтроки таблиц нумеруются сверху вниз.Столбцы нумеруются слева направо. Характеристика массивовМассивы характеризуются:Типом переменных, Размерностью,Размером. Тип элементов - арифметический или символьный. Размерность массива - число индексов, определяющих один элемент массива. Размер - это количество элементов в массиве. Работа с массивамиОбъявление массива;Задание начальных значений элементам массива – формирование массива;Работа с элементами массива, их обработка;Печать или вывод результатов.Рассмотрим подробнее каждый шаг. 1. Объявление массиваМассив А из 5 дроб. чиселConst n=5;Var А: array [1..n] of real; Массив С из 12 символовVar С: array [1..12] of char;Имя массиваТип элементовИмя массиваТип элементовЧисло элементомЧисло элементомType mas = array[1..100] of integer;Var A: mas;Тип пользователя



2. Формирование массива Сформировать массив или таблицу – значит присвоить элементам этого массива определённые значения.1112131415161718192020202123181720192118А(11) = 20 А(12) = 20 А(13) = 21 А(14) = 23 А(15) = 18 А(16) = 17 А(17) = 20 А(18) = 19 А(19) = 21 А(20) = 18 2. Формирование массива Для присваивания значений элементам массива очень удобно использовать цикл. Пусть объявлен массив В, состоящий из 5 элементов типа integer. Тогда значения могут быть заданы 2 способами 2. Формирование массиваС клавиатурыFor I:=1 to 5 do begin Write ('Введи число '); Readln (B[I]); end;С генератором случайных чиселFor I:=1 to 5 dobegin B[I] := Random (x1 - x0) + x0; Write ('B[', I, ']=', B[I]);end; Сформированный массивProgram form_massiva; var M : array [1..10] of integer ; I: integer;BeginWriteln (‘Исходный массив:'); For I:=1 to 10 do begin M[I]:=Random(100); Writeln ('M[',I,']=',M[I]); end;End. 3. Работа с элементами массиваПоиск максимального и минимального элементов в массиве. Вычисление суммы и произведения элементов массива, Вычисление числа элементов в массивеСортировка элементов массива: По убываниюПо возрастаниюПо условию 4. Печать полученных результатов Заключительная часть программы. Если требовалось изменить элементы массива, то нужно напечатать их новые значения. Элементы одномерного массива можно распечатать в строчку или в столбик. Это делается в цикле. Рассмотрим вывод значений на примере массива В из 5 элементов:а) в столбик - б) в строчку -For K:=1 to 5 do For K:=1 to 5 do Writeln ('B[', k, ']=', B[k]); Write (B[k]:6); ЗАМЕЧАНИЕ Если элементы массива задаются не с клавиатуры, то желательно распечатать их значения, прежде чем начать работать с ними. Для этого в цикле, где они задаются ( см. п. 1 ), надо вставить оператор печати. Домашняя работаВыучить конспект.Задать случайным образом 9 элементов массива - целые числа, и напечатать их в строчку.Стрельникова Л.В. МКОУ «Хохольская СОШ», Ludmvass@ya.ru ВОПРОСЫ1. Что такое массив?2. Чем характеризуется массив?3. Как объявляется массив?4. Перечислить основные этапы работы с массивом.5. Как можно задавать начальные значения элементам массива?6. В каком случае следует распечатывать начальные значения элементов массива?7. Как напечатать элементы массива "в столбик"? "В строчку"?