Разделы презентаций


Pascal

Содержание

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

Слайды и текст этой презентации

Слайд 1Массивы
Pascal

МассивыPascal

Слайд 2Массивы
Массив – это структурированный тип данных, который представляет собой однородную

фиксированную по размеру совокупность элементов одного типа (простой или составной

структуры), упорядоченных по номерам.

МассивыМассив – это структурированный тип данных, который представляет собой однородную фиксированную по размеру совокупность элементов одного типа

Слайд 3Элементы массива
Доступ к содержимому массива осуществляется по его имени (идентификатору)

и
по порядковому номеру (индексу) элемента, хранящегося в массиве
Индекс м/б

только целым числом
Элементы массиваДоступ к содержимому массива осуществляется по его имени (идентификатору) и по порядковому номеру (индексу) элемента, хранящегося

Слайд 4Особенности массивов
все элементы имеют один тип
весь массив имеет одно имя
все

элементы расположены в памяти рядом

Особенности массивоввсе элементы имеют один типвесь массив имеет одно имявсе элементы расположены в памяти рядом

Слайд 5Конфигурация массивов
Определяется размерностью массива:
одномерный
многомерный
В одномерном (линейном) массиве для указания

месторасположения его элементов используется только один индекс.
В многомерном массиве для

указания месторасположения его элементов используются несколько индексов.
Конфигурация массивовОпределяется размерностью массива:одномерныймногомерный В одномерном (линейном) массиве для указания месторасположения его элементов используется только один индекс.В

Слайд 6Конфигурация массивов
В качестве индексов могут использоваться константы или переменные порядковых

типов данных.
Тип индексов и их количество (размерность массива) определяются

при описании массива.
Конфигурация массивовВ качестве индексов могут использоваться константы или переменные порядковых типов данных. Тип индексов и их количество

Слайд 7Массивы
A
массив
3
15
НОМЕР элемента массива
(ИНДЕКС)
A[1]
A[2]
A[3]
A[4]
A[5]
ЗНАЧЕНИЕ элемента массива
A[2]
НОМЕР (ИНДЕКС) элемента массива: 2
ЗНАЧЕНИЕ элемента

массива: 10

МассивыAмассив315НОМЕР  элемента массива(ИНДЕКС)A[1]A[2]A[3]A[4]A[5]ЗНАЧЕНИЕ элемента массиваA[2]НОМЕР (ИНДЕКС)  элемента массива: 2ЗНАЧЕНИЕ  элемента массива: 10

Слайд 8Описание массива
Формат описания типа

Type
=array [] of ;

- идентификатор нового

типа массива
- список порядковых типов, определяющих тип и диапазон

изменения констант, используемых для индексов массива.
Пример: [23..34, ‘a’..’j’, byte]
- тип элементов массива (идентификатор простого или структурированного типа данных)
Описание массиваФормат описания типаType	=array [] of ; - идентификатор нового типа массива - список порядковых типов, определяющих

Слайд 9Описание массива
Пример:
Type My1=array [-5..5] of integer;
My2=array [‘a’..’d’, 1..7] of real;
My3=array

[‘a’..’d’] of array [1..7] of real;

Описание массиваПример:Type My1=array [-5..5] of integer;		My2=array [‘a’..’d’, 1..7] of real;		My3=array [‘a’..’d’] of array [1..7] of real;

Слайд 10Описание массива
Описание переменных типа массива
var :;
Пример:
var VMy1:My1;
VMy2:My2;
VMy3:My3;
VMy: array [boolean,

char] of byte;

Описание массиваОписание переменных типа массиваvar :;Пример:var	VMy1:My1;		VMy2:My2;		VMy3:My3;		VMy: array [boolean, char] of byte;

Слайд 11Обращение к элементам массива
[]
Пример:
VMy2[‘b’,4]:=4.6;
VMy3[‘d’,2]:=4;
VMy1[-4]:=4;
VMy[true, ‘*’]:=6;

Обращение к элементам массива[]Пример:VMy2[‘b’,4]:=4.6;VMy3[‘d’,2]:=4;VMy1[-4]:=4;VMy[true, ‘*’]:=6;

Слайд 12Заполнение массива
Цикл по первому индексу (параметр j1)
Цикл по второму индексу

(параметр j2)

Цикл по последнему индексу (параметр jn)
begin
write (‘Введите j1, j2,

…jn’);
readln(<имя массива>[j1,j2,…jn]);
end;


Заполнение массиваЦикл по первому индексу (параметр j1)	Цикл по второму индексу (параметр j2)	…		Цикл по последнему индексу (параметр jn)		begin			write

Слайд 13Заполнение массива
Пример заполнения массива типа My2
for j1:=‘a’ to ‘d’ do
for

j2:=1 to 7 do
begin
write (‘Введите элемент с номерамиj1, j2’);
readln(VMy2[j1,j2);
end;

Заполнение массиваПример заполнения массива типа My2for j1:=‘a’ to ‘d’ do	for j2:=1 to 7 do		begin			write (‘Введите элемент с

Слайд 14Объявление массивов
Зачем объявлять?
определить имя массива
определить тип массива
определить число элементов
выделить

место в памяти
Массив целых чисел:


Размер через константу:
имя
начальный индекс
конечный

индекс

тип
элементов


var A: array[1.. ] of integer;

const N=5;

N

var A : array[ 1 .. 5 ] of integer ;

Объявление массивовЗачем объявлять? определить имя массиваопределить тип массиваопределить число элементоввыделить место в памятиМассив целых чисел: Размер через

Слайд 15Объявление массивов
Массивы других типов:
Другой диапазон индексов:
Индексы других типов:
var

X, Y: array [1..10] of real;
C: array [1..20]

of char;

var Q: array [0..9] of real;
C: array [-5..13] of char;

var A: array ['A'..'Z'] of real;
B: array [False..True] of integer;
...
A['C'] := 3.14259*A['B'];
B[False] := B[False] + 1;

Объявление массивовМассивы других типов: Другой диапазон индексов: Индексы других типов:var X, Y: array [1..10] of real;

Слайд 16Что неправильно?
var a: array[10..1] of integer;
...
A[5] := 4.5;
[1..10]
var a:

array ['z'..'a'] of integer;
...
A['B'] := 15;
A['b']
['a'..'z']
var a: array [0..9]

of integer;
...
A[10] := 'X';
Что неправильно?var a: array[10..1] of integer;... A[5] := 4.5;[1..10]var a: array ['z'..'a'] of integer;... A['B'] := 15;A['b']['a'..'z']var

Слайд 17Массивы
Объявление:
Ввод с клавиатуры:
Поэлементные операции:
Вывод на экран:
const N = 5;
var

a: array[1..N] of integer;
i: integer;
for i:=1 to N

do begin
write('a[', i, ']=');
read ( a[i] );
end;

a[1] =
a[2] =
a[3] =
a[4] =
a[5] =

5
12
34
56
13

for i:=1 to N do a[i]:=a[i]*2;

writeln('Массив A:');
for i:=1 to N do write(a[i]:4);

Массив A:
12 3 32 45 100

МассивыОбъявление:Ввод с клавиатуры:Поэлементные операции:Вывод на экран:const N = 5; var a: array[1..N] of integer;  i: integer;for

Обратная связь

Если не удалось найти и скачать доклад-презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое TheSlide.ru?

Это сайт презентации, докладов, проектов в PowerPoint. Здесь удобно  хранить и делиться своими презентациями с другими пользователями.


Для правообладателей

Яндекс.Метрика