Одномерные массивы целых чисел. Описание, заполнение, вывод массива

Содержание

Слайд 2

Массив

Массив — это поименованная совокупность однотипных элементов, упорядоченных по индексам, определяющим положение элементов

Массив Массив — это поименованная совокупность однотипных элементов, упорядоченных по индексам, определяющим
в массиве.
В языках программирования массивы используются для реализации таких структур данных, как последовательности и таблицы.

Слайд 3

Массив характеризуется:

типом (все элементы массива имеют один и тот же тип);

Массив характеризуется: типом (все элементы массива имеют один и тот же тип);

именем (массив имеет имя – одно для всех элементов);
размером (размер массива – это количество его элементов).

Слайд 4

Для обращения к конкретному элементу массива необходимо указать имя массива и в

Для обращения к конкретному элементу массива необходимо указать имя массива и в
квадратных скобках порядковый номер элемента, называемого индексом элемента: A[i].

Слайд 5

Рассмотрим массив А. Массив состоит из пяти целых чисел: 6, 8, 12,

Рассмотрим массив А. Массив состоит из пяти целых чисел: 6, 8, 12,
15, 19.
Например, 3 – номер элемента массива, то есть индекс, а 12 – значение элемента массива.
Обозначаются элементы массива в квадратных скобках, А[1], А[2], А[3] и т.д.
Например, А[2]=8.
A–имя массива, 2 – номер элемента массива, 8 – значение элемента массива.

Пример

Слайд 6

Описание массива

В языке Pascal тип массива задается с использованием специального слова array (англ. –

Описание массива В языке Pascal тип массива задается с использованием специального слова
массив), и его объявление в программе выглядит следующим образом:
1 способ
Type < имя типа > = array [<мин_знач_индекса> ..<макс_знач_индекса>] of <тип элементов массива>
Var < имя массива >: < имя типа >

Слайд 7

Описание массива

Также можно описывать сразу переменные типа массив, т.е. в разделе описания

Описание массива Также можно описывать сразу переменные типа массив, т.е. в разделе
переменных:
2 способ
Var < имя массива>: array [тип индекса массива] of <тип элементов массива>
Тип индекса характеризуется некоторым диапазоном значений любого порядкового типа. Индексы могут изменяться в диапазоне, например, 1..10 или 1..n .

Слайд 8

Пример описания

var a: array [1..10] of integer;

Имя массива

Тип элементов массива

Минимальное значение индекса

Максимальное

Пример описания var a: array [1..10] of integer; Имя массива Тип элементов
значение индекса

Слайд 9

Заполнение одномерного массива

Существует несколько способов заполнения массива:
заполнение с клавиатуры
с помощью

Заполнение одномерного массива Существует несколько способов заполнения массива: заполнение с клавиатуры с
оператора присваивания (по формуле)
с помощью датчика случайных чисел
Все массивы вводятся и обрабатываются в цикле, причем параметром цикла является индекс элемента массива.

Слайд 10

1 способ. Ввод каждого значения с клавиатуры:
for i:=1 to 10 do read

1 способ. Ввод каждого значения с клавиатуры: for i:=1 to 10 do
(a[i]);
2 способ. С помощью оператора присваивания (по формуле):
for i:=1 to 10 do a[i]:=i;
3 способ. С помощью оператора присваивания (случайными числами):
randomize;
for i:=1 to 10 do a[i]:=random(100);

Способы заполнения массива

Слайд 11

Вывод значений элементов массива

Вывод массива в Паскале осуществляется также поэлементно, в цикле,

Вывод значений элементов массива Вывод массива в Паскале осуществляется также поэлементно, в
где параметром выступает индекс массива, принимая последовательно все значения от первого до последнего.
1 способ. Элементы массива можно вывести в строку, разделив их пробелом:
for i:=1 to 10 do write (a[i], ' ');
2 способ. Вывод с комментариями:
for i:=1 to 10 do writeln ('a[', i, ']=', a[i]);

Слайд 12

Задание 1

Дан массив:
12,6,9,35,17,2,1,33
Определите индекс элементов 6,35,1 массива.
Ответ: индекс элемента 6-2
индекс элемента

Задание 1 Дан массив: 12,6,9,35,17,2,1,33 Определите индекс элементов 6,35,1 массива. Ответ: индекс
35-4
индекс элемента 6-2

Слайд 13

Задание 2

Количество жильцов в 7 квартире равно 3.
Температура в первый день месяца

Задание 2 Количество жильцов в 7 квартире равно 3. Температура в первый
была -25°С.
В футбольной команде под номером 6 играет футболист по фамилии Иванов.
На 25 странице в книге начинается глава 1.

Ответ: a[7] := 3
Ответ: m[1] := -25
Ответ: zenith[6] := 'Иванов'
Ответ: kniga[25] := 'глава 1'

Слайд 14

Задача

Сформировать и вывести на экран последовательность из n элементов, заданных датчиком случайных

Задача Сформировать и вывести на экран последовательность из n элементов, заданных датчиком
чисел на интервале [-23, 34].

Слайд 15

Var a: array[1..100] of integer;
i, n: integer;
Begin
Write ('Сколько элементов? ');
Readln (n);
For

Var a: array[1..100] of integer; i, n: integer; Begin Write ('Сколько элементов?
i:=1 to n do
begin
a[i]:= Random(58)-23;
writeln (a[i],' ');
end;
End.

Код программы:

Имя файла: Одномерные-массивы-целых-чисел.-Описание,-заполнение,-вывод-массива.pptx
Количество просмотров: 29
Количество скачиваний: 0