Что такое findslide.org?

FindSlide.org - это сайт презентаций, докладов, шаблонов в формате PowerPoint.


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

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

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

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

Презентация на тему Типы данных массив

Содержание

Массивконечная, упорядоченная последовательность элементов одного типа, объединенных под одним именем.
массивыТип данных массив (array) Массивконечная, упорядоченная последовательность элементов одного типа, объединенных под одним именем. Свойства массиваИмя – дается массиву в соответствии с синтаксисом языка.Тип – соответствует Примеры массивов бытовыеИмя – Квартиры в домикеТип элементов – КвартирыРазмер – 5000 Виды массивовСтатистический массив (Одномерный)Динамический массив (размер массива определяется в процессе выполнения программы)Матрица (Двумерный массив) Этапы работы с массивомОписание массиваУказание свойств массива в разделе VARЗаполение данных массиваКаждому Статистический массив (Одномерный) Статистический массив – количество элементов строго определено, задается на Статистические массивы примерыМассив из состоящий из 10 целых чисел.Индекс первого элемента 0 ОписаниеVARИмя массива : array [A..B] of тип ;N - количество элементов в Примеры описанийVARA :array [0..9] of integer ;B :array [1..5] of real ;C Обращение к элементуИмя элемента массива состоит из имени массива и его индекса.Структура Обращение к элементу ПримерЭлемент массива А под номером 3 сделать равным 7. Способы заполнения МассиваИз неотображаемых данныхПоэлементное присваивание значенияИспользование общей формулы для всех элементовФормулаФункция Поэлементное присваивание Var A:array [0..4] of integer;BeginA[0]:=-4;A[1]:=7;A[2]:=2;A[3]:=-5;A[4]:=11;End; общая формула Var B:array [0..2] of real;BeginB[0]:=Sin(0*Pi)+Cos(0*Pi);B[1]:=Sin(1*Pi)+Cos(1*Pi);B[2]:=Sin(2*Pi)+Cos(2*Pi);end;Общая формула для каждого элемента массива общая формула перебор всех элементов ФормулаVar B:array [0..2] of real; Задание массива  в разделе constConst M:array [0..3] of string = (‘программирование’, Из свойства компонента TMeMoДанные массива целых чисел вводятся пользователем в компонент класса Описание массива данные которого заполняются из TMEMOРазмер массива зависит от пользователя и Из свойства компонента TMeMoПоэлементное присваиваниеA[0]:=StrToInt(Memo1.Lines[0]); …A[4]:=StrToInt(Memo1.Lines[4]); Из свойства компонента TMeMoАвтоматизированный перебор с помощью циклаFor i:=0 to Memo1.Count-1 doA[i]:=StrToInt(Memo1.Lines[i]); Визуализация массиваВизуализация – отображение, вывод данных массива на форме в одном из Способы вывода массиваВ строковое(текстовое) свойство компонентов TLabel - CaptionTEdit - TextВ свойство Вывод массива в строковое свойство компонентовВывод с помощью поэлементного обращения к каждому Вывод массива в строковое свойство компонентов2. Вывод с помощью автоматического перебора элементов(используя Правило суммы:=0; //Начальное пустое значениеFor i:=0 to n-1 do //Организация перебора значений:= +; Вывод массива  в свойство компонента - список TMemoДобавление значений элементов в Поэлементный вывод Массив строкMemo1.Lines.Add(M[0]);Memo1.Lines.Add(M[1]);Memo1.Lines.Add(M[2]);Memo1.Lines.Add(M[3]);Массив дробных чиселMemo1.Lines.Add(FloatToSr(B[0]));Memo1.Lines.Add(FloatToSr(B[1]));Memo1.Lines.Add(FloatToSr(B[2])); Массив строкFor i:=0 to 3 do Memo1.Lines.Add(M[i]);Массив дробных чиселFor i:=0 to 2
Слайды презентации

Слайд 2 Массив
конечная, упорядоченная последовательность элементов одного типа, объединенных под

Массивконечная, упорядоченная последовательность элементов одного типа, объединенных под одним именем.

одним именем.


Слайд 3 Свойства массива
Имя – дается массиву в соответствии с

Свойства массиваИмя – дается массиву в соответствии с синтаксисом языка.Тип –

синтаксисом языка.
Тип – соответствует типу элементов.
Размер – количество элементов

в массиве.

Слайд 4 Примеры массивов бытовые
Имя – Квартиры в домике
Тип элементов –

Примеры массивов бытовыеИмя – Квартиры в домикеТип элементов – КвартирыРазмер –

Квартиры
Размер – 5000 квартир

Имя – Пассажирские места в автобусе


Тип элементов – пассажирское место
Размер – 34 посадочных места


Слайд 5 Виды массивов
Статистический массив (Одномерный)
Динамический массив (размер массива определяется

Виды массивовСтатистический массив (Одномерный)Динамический массив (размер массива определяется в процессе выполнения программы)Матрица (Двумерный массив)

в процессе выполнения программы)
Матрица (Двумерный массив)


Слайд 6 Этапы работы с массивом
Описание массива
Указание свойств массива в

Этапы работы с массивомОписание массиваУказание свойств массива в разделе VARЗаполение данных

разделе VAR
Заполение данных массива
Каждому элементу присвоить значение
Вывод данных –

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


Слайд 7 Статистический массив (Одномерный)
Статистический массив – количество элементов строго

Статистический массив (Одномерный) Статистический массив – количество элементов строго определено, задается

определено, задается на этапе разработки программы.

Размер массива (количество элементов)

- задается как интервал номеров в описание массива.


Слайд 8 Статистические массивы примеры
Массив из состоящий из 10 целых чисел.
Индекс

Статистические массивы примерыМассив из состоящий из 10 целых чисел.Индекс первого элемента

первого элемента 0 (элементы нумеруются с нуля)


Массив из состоящий

из 5 дробных чисел.
Индекс первого элемента 1 (элементы нумеруются с единицы)

Массив из состоящий из 4 сток.
Индекс первого элемента 302


Слайд 9 Описание
VAR
Имя массива : array [A..B] of тип ;

N

ОписаниеVARИмя массива : array [A..B] of тип ;N - количество элементов

- количество элементов в массиве
A – номер (индекс) первого

элемента
B - номер (индекс) последнего элемента

Условие для индексов
A<В
Формула вычисления количество элементов в массиве
N = B-A +1

Слайд 10 Примеры описаний
VAR
A :array [0..9] of integer ;

B :array

Примеры описанийVARA :array [0..9] of integer ;B :array [1..5] of real

[1..5] of real ;

C :array [302..305] of string ;


Слайд 11 Обращение к элементу
Имя элемента массива состоит из имени

Обращение к элементуИмя элемента массива состоит из имени массива и его

массива и его индекса.

Структура обращения
Имя массива [ Индекс элемента

]


Слайд 12 Обращение к элементу Пример
Элемент массива А под номером 3

Обращение к элементу ПримерЭлемент массива А под номером 3 сделать равным

сделать равным 7. Обратимся элементу в массиве А с

индексом 3.

Var
A :array [0..9] of integer ;
Begin
A[3]:=7;
End;



Слайд 13 Способы заполнения Массива
Из неотображаемых данных
Поэлементное присваивание значения
Использование общей

Способы заполнения МассиваИз неотображаемых данныхПоэлементное присваивание значенияИспользование общей формулы для всех

формулы для всех элементов
Формула
Функция (случайного числа)
В разделе CONST
Одновременно с

описанием массива
Из свойства компонента
Из данных другого массива



Слайд 14 Поэлементное присваивание
Var A:array [0..4] of integer;
Begin
A[0]:=-4;
A[1]:=7;
A[2]:=2;
A[3]:=-5;
A[4]:=11;
End;



Поэлементное присваивание Var A:array [0..4] of integer;BeginA[0]:=-4;A[1]:=7;A[2]:=2;A[3]:=-5;A[4]:=11;End;

Слайд 15 общая формула
Var B:array [0..2] of real;
Begin
B[0]:=Sin(0*Pi)+Cos(0*Pi);
B[1]:=Sin(1*Pi)+Cos(1*Pi);
B[2]:=Sin(2*Pi)+Cos(2*Pi);
end;

Общая формула для

общая формула Var B:array [0..2] of real;BeginB[0]:=Sin(0*Pi)+Cos(0*Pi);B[1]:=Sin(1*Pi)+Cos(1*Pi);B[2]:=Sin(2*Pi)+Cos(2*Pi);end;Общая формула для каждого элемента массива

каждого элемента массива


Слайд 16 общая формула перебор всех элементов Формула
Var B:array [0..2] of real;

общая формула перебор всех элементов ФормулаVar B:array [0..2] of real;  i:integer;Beginfor i:=0 to 2 doB[i]:=Sin(i*Pi)+Cos(i*Pi);end;

i:integer;
Begin
for i:=0 to 2 do
B[i]:=Sin(i*Pi)+Cos(i*Pi);
end;


Слайд 17 Задание массива в разделе const
Const
M:array [0..3] of

Задание массива в разделе constConst M:array [0..3] of string = (‘программирование’,

string = (‘программирование’, ’персонал’, ’реклама’, ’информатика’);
Var // описание переменных
Begin
//тело

процедуры
End;




Слайд 18 Из свойства компонента TMeMo
Данные массива целых чисел вводятся пользователем

Из свойства компонента TMeMoДанные массива целых чисел вводятся пользователем в компонент

в компонент класса TМemo.



A[0]:= //число из 0-ой строки

Мемо1
A[1]:= // число из 1-ой строки Мемо1
A[2]:= // число из 2-ой строки Мемо1
A[3]:= // число из 3-ей строки Мемо1
A[4]:= // число из 4-ой строки Мемо1

Слайд 19 Описание массива данные которого заполняются из TMEMO
Размер массива зависит

Описание массива данные которого заполняются из TMEMOРазмер массива зависит от пользователя

от пользователя и на начальном этапе не известен разработчику.
Поэтому

необходимо выделить места «с запасом».

Var A:array[0..100] of integer;
//резервируем места с запасом

Слайд 20 Из свойства компонента TMeMo
Поэлементное присваивание

A[0]:=StrToInt(Memo1.Lines[0]);

A[4]:=StrToInt(Memo1.Lines[4]);

Из свойства компонента TMeMoПоэлементное присваиваниеA[0]:=StrToInt(Memo1.Lines[0]); …A[4]:=StrToInt(Memo1.Lines[4]);

Слайд 21 Из свойства компонента TMeMo
Автоматизированный перебор с помощью цикла

For i:=0

Из свойства компонента TMeMoАвтоматизированный перебор с помощью циклаFor i:=0 to Memo1.Count-1 doA[i]:=StrToInt(Memo1.Lines[i]);

to Memo1.Count-1 do
A[i]:=StrToInt(Memo1.Lines[i]);


Слайд 22 Визуализация массива
Визуализация – отображение, вывод данных массива на

Визуализация массиваВизуализация – отображение, вывод данных массива на форме в одном

форме в одном из компонентов, с целью просмотра данных.


Слайд 23 Способы вывода массива
В строковое(текстовое) свойство компонентов
TLabel -

Способы вывода массиваВ строковое(текстовое) свойство компонентов TLabel - CaptionTEdit - TextВ

Caption
TEdit - Text
В свойство список компонентов
TMemo – Lines
TListBox -

Items


Слайд 24 Вывод массива в строковое свойство компонентов
Вывод с помощью

Вывод массива в строковое свойство компонентовВывод с помощью поэлементного обращения к

поэлементного обращения к каждому элементу

Edit1.Text:=M[0]+’ ’+M[1]+ ’ ’+ M[2]+

’ ’+ M[3];

Label1.Caption:=FloatToStr(B[0])+ ’ ’+ …’ ’+FloatToStr (B[2]);



Функция IntToStr() используется для вывода данных массива целых чисел.

Строковый массив

Массив
Дробных чисел


Слайд 25 Вывод массива в строковое свойство компонентов
2. Вывод с

Вывод массива в строковое свойство компонентов2. Вывод с помощью автоматического перебора

помощью автоматического перебора элементов(используя правило суммы)

For i:=0 to 3

do
Edit1.Text:= Edit1.Text +M[i];

For i:=0 to 2 do
Label1.Caption:= Label1.Caption+FloatToStr(B[i]);




Массив
строк

Массив
Дробных чисел


Слайд 26 Правило суммы
:=0; //Начальное пустое значение
For i:=0 to n-1

Правило суммы:=0; //Начальное пустое значениеFor i:=0 to n-1 do //Организация перебора значений:= +;

do //Организация перебора значений
:= +;


Слайд 27 Вывод массива в свойство компонента - список TMemo
Добавление значений

Вывод массива в свойство компонента - список TMemoДобавление значений элементов в

элементов в список строк компонента, используя метод Add


Слайд 28 Поэлементный вывод
Массив строк
Memo1.Lines.Add(M[0]);
Memo1.Lines.Add(M[1]);
Memo1.Lines.Add(M[2]);
Memo1.Lines.Add(M[3]);

Массив дробных чисел
Memo1.Lines.Add(FloatToSr(B[0]));
Memo1.Lines.Add(FloatToSr(B[1]));
Memo1.Lines.Add(FloatToSr(B[2]));


Поэлементный вывод Массив строкMemo1.Lines.Add(M[0]);Memo1.Lines.Add(M[1]);Memo1.Lines.Add(M[2]);Memo1.Lines.Add(M[3]);Массив дробных чиселMemo1.Lines.Add(FloatToSr(B[0]));Memo1.Lines.Add(FloatToSr(B[1]));Memo1.Lines.Add(FloatToSr(B[2]));

  • Имя файла: tipy-dannyh-massiv.pptx
  • Количество просмотров: 94
  • Количество скачиваний: 0