Презентация Массивы. Статические и динамические онлайн

На нашем сайте вы можете скачать и просмотреть онлайн доклад-презентацию на тему Массивы. Статические и динамические абсолютно бесплатно. Урок-презентация на эту тему содержит всего 16 слайдов. Все материалы созданы в программе PowerPoint и имеют формат ppt или же pptx. Материалы и темы для презентаций взяты из открытых источников и загружены их авторами, за качество и достоверность информации в них администрация сайта не отвечает, все права принадлежат их создателям. Если вы нашли то, что искали, отблагодарите авторов - поделитесь ссылкой в социальных сетях, а наш сайт добавьте в закладки.
Презентации » Устройства и комплектующие » Массивы. Статические и динамические



Оцените!
Оцените презентацию от 1 до 5 баллов!
  • Тип файла:
    ppt / pptx (powerpoint)
  • Всего слайдов:
    16 слайдов
  • Для класса:
    1,2,3,4,5,6,7,8,9,10,11
  • Размер файла:
    68.50 kB
  • Просмотров:
    61
  • Скачиваний:
    0
  • Автор:
    неизвестен



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

№1 слайд
М А С С И В Ы Статические и
Содержание слайда: М А С С И В Ы Статические и динамические

№2 слайд
Массив - последовательный
Содержание слайда: Массив - последовательный список определенного количества элементов. Все элементы в массиве принадлежат к одному типу данных. Массив - последовательный список определенного количества элементов. Все элементы в массиве принадлежат к одному типу данных. Формат объявления массива: array [indexType1, ...,indexTypen] of baseType indexType - порядковый тип, размерность которого не превосходит 2GB. Обычно задается диапазоном целых чисел.

№3 слайд
Количество элементов массива
Содержание слайда: Количество элементов массива равно произведению количеств элементов во всех измерениях Количество элементов массива равно произведению количеств элементов во всех измерениях baseType - тип элементов массива ПР: Type TArr=array[1..10, 3..6] of integer; Var A,B: TArr // В массивах A и B по 40 элементов

№4 слайд
Массив можно объявить сразу в
Содержание слайда: Массив можно объявить сразу в разделе var Массив можно объявить сразу в разделе var ПР: Var A,B: array[1..10, 3..6] of integer; В разделе const можно определить массив-константу Type TStates = array[1..4] of string; TMatr = array[1..2,1..3] of Integer; Const States: TStates = (’Волгоград’, ’Воронеж’, ’Москва’, ’Пермь’); Const Matr: TMatr = ( (10, 20, 5), (3, 15, 9) );

№5 слайд
States одномерный массив
Содержание слайда: States – одномерный массив States – одномерный массив Matr – двумерный массив States[3] – элемент массива States с индексом 3 Matr[1,2] – элемент массива Matr с индексами 1, 2 Matr[1][2] – тот же элемент массива Matr с индексами 1, 2

№6 слайд
Присваивание Присваивание ПР
Содержание слайда: Присваивание Присваивание ПР: var A, B: array[1..10] of Integer; begin . . . . . A := B; . . . . end. Ввод с клавиатуры и суммирование ПР: var A: array[1..5] of Double; Sum: Double; I: Integer; begin Sum := 0; for I := 1 to 5 do begin ReadLn(A[I]); Sum := Sum + A[I]; end; WriteLn(‘Sum = ‘, Sum); end.

№7 слайд
Функция Low A возвращает
Содержание слайда: Функция Low(A) возвращает нижнюю границу массива A Функция Low(A) возвращает нижнюю границу массива A Функция High(A) возвращает верхнюю границу массива A Вывод элементов массива на экран ПР: var I: Integer; const A:array[1..5] of integer = (-3,4,5,-1,8); begin for I := Low(A) to High(A) do Write(A[I]:4); end;

№8 слайд
Генерирование и нахождение
Содержание слайда: Генерирование и нахождение произведения элементов Генерирование и нахождение произведения элементов ПР: var A: array[1..2,1..3] of integer; I,J: integer; Prod: Longint; begin Randomize; Prod := 1; for I := 1 to 2 do for J := 1 to 3 do begin A[I,J]:=1+Random(3); Prod := Prod*A[I,J] end; end.

№9 слайд
Вывод элементов массива A на
Содержание слайда: Вывод элементов массива A на экран (в виде матрицы) Вывод элементов массива A на экран (в виде матрицы) ПР: for I := 1 to 2 do begin for J := 1 to 3 do Write(A[I,J]:4); WriteLn; end;

№10 слайд
const Max const Max type
Содержание слайда: const Max = 63; const Max = 63; type TStatistics = array [0..Max] of Double; function Average(const A: TStatistics): Double; var I: Integer; begin Result := 0; for I := Low(A) to High(A) do Result := Result + A[I]; Result := Result / (High(A) - Low(A) + 1); end; Параметр функции Average - массив известной размерности, тип которого задан в разделе type.

№11 слайд
При описании открытого
Содержание слайда: При описании открытого массива-параметра границы массива опускаются При описании открытого массива-параметра границы массива опускаются ПР: function Average (const A: array of Double): Double; Внутри функции Average нижняя граница A равна нулю (Low(A) = 0). Значение верхней границы (High(A)) выясняется только при выполнении программы.

№12 слайд
Пример использования функции
Содержание слайда: Пример использования функции Average: Пример использования функции Average: var Statistics: array[1..10] of Double; Mean: Double; Begin . . . . . . . . Mean := Average(Statistics); Mean := Average([0, Random, 1]); . . . . . . . . end; Конструктор открытого массива - заключенный в квадратные скобки список выражений Открытые массивы передаются в подпрограммы только по значению или как параметры-константы

№13 слайд
Динамический массив
Содержание слайда: Динамический массив объявляется без указания границ Динамический массив объявляется без указания границ ПР: var DynArray: array of Integer; Работа с динамическими массивами: 1. DynArray - ссылка на размещаемые в динамической памяти элементы массива 2. Изначально память под массив не резервируется 3. SetLength - процедура создания динамического массива (выделения памяти для его элементов) ПР: SetLength(DynArray, 50); // 50 элементов

№14 слайд
Работа с динамическими
Содержание слайда: Работа с динамическими массивами: Работа с динамическими массивами: 4. Функция Length возвращает количества элементов (равно High(DynArray)+1) 5. Элементы динамического массива индексируются от нуля (Low(DynArray)=0) 6. Освобождение памяти от динамического массива: установить длину 0 или присвоить переменной-массиву значение nil

№15 слайд
Var DynArray array of Integer
Содержание слайда: Var DynArray: array of Integer; K, N: integer; S: real; Var DynArray: array of Integer; K, N: integer; S: real; Begin Randomize; Write('Введите количество элементов: '); ReadLn(N); SetLength(DynArray,N); S:=0; For K:=Low(DynArray) to High(DynArray) do begin DynArray[K]:=-5+Random(10); S:=S+DynArray[K] end; S:=S/Length(DynArray); Write(S); end.

№16 слайд
Var A array of array of
Содержание слайда: Var A: array of array of Integer; Var A: array of array of Integer; . . . . . . . . . . . . . Begin . . . . . . . . . . . SetLength(A, 100); // 100 элементов for I := Low(A) to High(A) do SetLength(A[I], I); // Память выделяется для каждой размерности . . . . . . . . . . . End.

Скачать все slide презентации Массивы. Статические и динамические одним архивом: