Поняття масиву. Одновимірний масив
Вид материала | Анализ |
СодержаниеМассив имеет 5 характеристик Каждый элемент массива обозначается именем массива и индексом. Способы описания массива в Паскале. ARRAY [ диапазоны индексов ] OF |
- Назва модуля: «Інформатика І програмування, частина 1». Код модуля, 34.1kb.
- Технологія програмування мовою с навчально-методичні матеріали, 298.46kb.
- Поняття інвестицій, 74.41kb.
- § Поняття й предмет сімейного права Поняття "сімейне право" може мати різні значення, 7770.88kb.
- Найбільш важливі закон, 9288.95kb.
- «інформація», 880.06kb.
- Бази даних I. Вступ. Основні поняття, 142.32kb.
- Програма комплексного вступного іспиту на окр «Спеціаліст» за спеціальністю «Правознавство», 84.74kb.
- 1. Поняття Особливої частини кримінального права України, 664.74kb.
- Реферат на тему: "Соціологізм", 219.94kb.
Тема: Поняття масиву. Одновимірний масив.
Цель:
Учебная: ввести понятие массива, одномерного массива, индекса, способы описания одномерных массивов
Воспитательная: Формировать навыки принятия решений, бережное отношение к технике и информации.
Развивающая: Формировать алгоритмический стиль мышления, развивать логическое мышление, поддерживать постоянный интерес к исследуемому предмету и стремление к усвоению новых знаний.
Ход урока
- Организационный момент
- Анализ КПР по файлам
- Новая тема
В математике, информатике часто используется упорядоченные наборы данных, например, последовательности чисел, таблицы, списки фамилий. Для обработки данных одного типа используется массивы.
Массив – совокупность данных одного типа.
Массивы могут быть одномерные и многомерные. Сегодня мы рассмотрим одномерные массивы.
МАССИВ ИМЕЕТ 5 ХАРАКТЕРИСТИК: имя массива, размер, размерность, тип элемента, значение.
Размер – это кол-во значений, которые соответствуют одному имени.
Размерность – это количество индексов, которые соответствуют одному значению
Пример: 1,6; 5; -6,02; 8,78; -10,1
a; b; c; d; f; g
Каждый массив обозначается именем:
A = { 1,6; 5; -6,02; 8,78; -10,1 }
B = { A; B; C; D; F; G }
C = { 0.25; R; -1.23; L; 8.88 } – такого массива не существует!
Массив А состоит из 5 элементов.
Массивы состоят из ограниченного числа компонент, причем все компоненты массива имеют один и тот же тип, называемый базовым. Структура массива всегда однородна. Массив может состоять из элементов типа integer , real или char , либо других однотипных элементов. Из этого, правда, не следует делать вывод, что компоненты массива могут иметь только скалярный тип.
Другая особенность массива состоит в том, что к любой его компоненте можно обращаться произвольным образом. Что это значит? Программа может сразу получить нужный ей элемент по его порядковому номеру (индексу).
Каждый элемент массива обозначается именем массива и индексом.
Индекс определяет положение элемента массива относительно его начала, его порядковый номер.
<имя массива>(<индекс>) = <значение>
i | 1 | 2 | 3 | 4 | 5 |
A(i) | 1.6 | 5 | -6.02 | 8.78 | -10.1 |
А(1) = 1,6 А(3) = -6,02 А(5) = -10,1
А(2) = 5 А(4) = 8,78
Дан массив D:
i | 1 | 2 | 3 | 4 | 5 | 6 | 7 |
D(i) | 5 | 2.5 | -6 | 7 | 8.1 | -5.6 | 0.2 |
1. Из скольких элементов состоит этот массив? – 7
2. D(2) = ? D(4) = ?
D(5) = ? D(7) = ?
Если в программе используется массив, то он должен быть описан.
Способы описания массива в Паскале. В языке Паскаль тип массива задается с использованием специального слова array (англ. – массив), и его объявление в программе выглядит следующим образом:
Имя типа = ARRAY [ диапазоны индексов ] OF тип элемента массива;
В качестве типа для элементов массива можно использовать любые типы Турбо Паскаля кроме файловых. Диапазоны индексов представляют собой один или несколько диапазонов, перечисленные через запятую. В качестве диапазонов индексов нельзя использовать диапазоны с базовым типом Longint.
ПРИМЕР: Три способа описания одного и того же типа массива:
- В разделе описания переменных
Var
Form 11A: aaray[1..32] of string;
Class 11A: array[1..6, 1..6] of string;
Form 11A[1] – 1 обращение к элементу массива
- Через определение пользовательского типа
Type
Temp=array[1..31] of integer;
Var
T:temp;
- Как типизированная константа, если используется массив со строго заданными значениям
Const
A:array[1..5] of byte = (5, 4, 8, 255, 18)
A[3]=8
- Постановка домашнего задания –выучить ОК по теории урока, составить 3 задания, наподобие тех, которые рассматривали на уроке
- Рефлексия
Осмысление и первичное запоминание.
1. Что называется массивом?
Ответ: Массив – совокупность данных одного типа. Каждый массив обозначается именем.
2. Как обозначается элементы массива?
Ответ: Каждый элемент массива обозначается именем массива и индексом: <имя массива>(<индекс>) = <значение>.
- Назовите характеристики массива.
Ответ: размер, размерность, имя, тип, значение
- Сколько способов описания массива вам известно?
Ответ: 5