Одномерные массивы. Массив – это конечный, последовательный набор элементов одного типа, связанных общим именем Простейшая форма – одномерный массив(линейная.

Презентация:



Advertisements
Похожие презентации
Массивы Описание массива. Виды и назначение массивов. Заполнение и вывод элементов массива.
Advertisements

Массивы – структурированный тип данных, состоящий из фиксированного числа элементов одинакового типа, имеющих общее имя. Массив.
Упорядоченный набор данных одного типа называется массивом. Каждый элемент массива описывается в общем виде как A[i], где A – имя массива, i – номер элемента.
Тема: «Понятие массива. Назначение. Тип. Размер. Размерность. Одномерный массив» :56:36.
Обработка линейных массивов. МассивМассив – совокупность однотипных данных, хранящихся в последовательных ячейках памяти и имеющих общее имя. элементами.
Например: семейство бабочек; Понятие одномерного массива поле цветов;
МассивМассив представляет собой совокупность данных одного типа с общим для всех элементов именем. Массив относится к структурированным типам данных (упорядоченная.
Массивы Вариант 1 Program upr1; Var s,a:real; I: integer; Begin S:=0; For I:=1 to 10 do Begin Writeln (введите очередное число'); Readln(a); S: =s+a; End;
A[1,1]A[1,2]A[1,3]A[1,4]A[1,5] A[2,1]A[2,2]A[2,3]A[2,4]A[2,5] A[3,1]A[3,2]A[3,3]A[3,4]A[3,5] A[4,1]A[4,2]A[4,3]A[4,4]A[4,5] Двумерный массив можно представить.
Власова О.А. СОШ 5, Елабуга. Например: семейство бабочек ; Понятие одномерного массива поле цветов;
Тема урока: Одномерные массивы. - Где в жизни мы можем встретиться с таблицами?
Задача. С клавиатуры вводится n чисел (числа могут повторяться). Необходимо подсчитать количество чисел равных наименьшему числу.
Одномерные массивы. Массив - это упорядоченная последовательность данных одного типа, объединенных под одним именем. Проще всего представить себе массив.
Массивы Паскаль. Массивы - это Заранее известное число однотипных элементов Элементы (каждое данное массива) имеют общее имя(имя массива) и тип (тип элементов.
Массив- совокупность однотипных данных, хранящихся в последовательных ячейках памяти и имеющих общее имя. Ячейка - это элемент массива. Номер элемента.
Организация данных в виде массива. Массив - это упорядоченный набор фиксированного количества некоторых значений, называемых элементами массива. Каждый.
Работа с массивами Программирование в ЕГЭ. Что надо знать о массивах? Матрица – двумерный массив. Элементы массива могут иметь любой тип. Массив определяют.
Массивы в ТР. Массив (таблица) Одномерный (содержит одну строку или один столбец) Многомерный ( содержит N строк, M столбцов) Например, температура.
Массив – упорядоченный набор одинаковых значений, объединенных одним именем. Примеры: А (14, 7, -5, 3, -10) – массив целых чисел, Зима (декабрь, январь,
Шутилина Л.А., A[1,1]A[1,2]A[1,3]A[1,4]A[1,5] A[2,1]A[2,2]A[2,3]A[2,4]A[2,5] A[3,1]A[3,2]A[3,3]A[3,4]A[3,5] A[4,1]A[4,2]A[4,3]A[4,4]A[4,5]
Транксрипт:

Одномерные массивы

Массив – это конечный, последовательный набор элементов одного типа, связанных общим именем Простейшая форма – одномерный массив(линейная таблица, вектор) Определения А[1]А[2]А[3]А[4]А[5]А[6]А[n]… Он имеет индивидуальное имя, а для обозначения отдельной компоненты к имени массива добавляется индекс, который и выделяет нужную компоненту Компоненты массива называются переменными с индексами Наименьший индекс называется нижней границей, наибольший индекс – верхней границей, а число элементов – размером массива Количество индексов называют размерностью массива

Описание массива Описываем массив в блоке описаний: VAR : array[n..k] of ; Типизированное описание массива: TYPE =array[n..k] of ; VAR : ;

Размер массива фиксируется при описании и в процессе выполнения программы не меняется. Индексы можно вычислять. Наиболее часто в качестве типа индекса используется ограниченный целый тип или перечислимый тип (это целые числа, символы, интервалы, перечисления ), т.е. все простые типы, кроме действительного. При необходимости мы можем «нумеровать» элементы массива буквами алфавита.

Примеры Обращение к элементу массива: Var a: array[1..3] of integer; a[1] Var b: array[a..c] of integer; b[a] Var c: array[red,green,blue] of integer; c[red] Var d: array[byte] of real; Однако, размер массива в байтах не может превышать 65520!

Количество элементов массива, их упорядоченность и тип задают явно до начала выполнения программы. Поэтому, если границы массива точно неизвестны, то их выбирают «с запасом» так, чтобы его размер был не меньше значения n, которое будет введено.

Пусть описан следующий одномерный массив: … Const M=100; TYPE ОMAS=array[1..M] of integer; VAR a, b, с: ОMAS; n,i:byte; … WriteLn(Введите размер массива); ReadLn(n);

Основные характеристики одномерного массива имя массива; тип компонентов массива; размерность, равная количеству индексных позиций (измерений) массива; порядок нумерации компонентов в последовательности (значения верхней и нижней границ для каждого индекса); количество компонентов – длина массива и размер массива. Имя массива образуется по общему правилу образования имен (идентификаторов). Однако оно не должно совпадать с именем ни одной простой переменной, используемой в этом же алгоритме.

Заполнение одномерного массива 1 способ: поэлементное присвоение значений Пусть задан массив, содержащий оценки учащегося по предметам физико-математического цикла: Var a: array[1..5] of integer; … Begin … a[1]:=4; a[2]:=5; a[3]:=4; a[4]:=3; a[5]:=4; …

Заполнение одномерного массива 2 способ: описание элементов массива в разделе описания констант Const n=5; a: array [1..5] of integer=(4,5,4,3,4); Var I:ineger; … Begin …

3 способ: заполнение случайным образом Пусть одномерный массив из 5 целых чисел нужно заполнить целыми числами в диапазоне от -20 до 50. Var a: array[1..5] of integer; i: byte; … Begin … Randomize; For i:=1 To 5 Do a[i]:=random(71) - 20; …

4 способ: заполнение с клавиатуры Var a: array[1..5] of integer; i: byte; … Begin WriteLn(Введите элементы одномерного массива:) For i:=1 To 5 Do ReadLn(a[i]);

4 способ: заполнение по формуле (закону) Пусть одномерный массив заполнен элементами арифметической прогрессии, первый элемент которой равен 2, а каждый последующий увеличивается на 3. Var a: array[1..5] of integer; i: byte; … Begin … a[1]:=2 For i:=2 To 5 Do a[i]:=a[i-1]+3; …

Вывод элементов одномерного массива на экран монитора 1.В столбик: WriteLn (Исходный массив:); For i:=1 To 5 Do WriteLn(a[i]); 2. В строчку: Пусть массив заполнен целыми числами: WriteLn (Исходный массив:); For i:=1 To 5 Do Write(a[i]:4); WriteLn; Пусть массив заполнен вещественными числами: WriteLn (Исходный массив:); For i:=1 To 5 Do Write(a[i]:8:2); WriteLn;