Презентация, доклад одномерные массивы (язык программирования Pascal)

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

Слайд 1Одномерные массивы
Pascal

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

Слайд 2Массивы - это совокупность однотипных элементов
Характеризуются они следующим:
каждый компонент массива

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

Слайд 3Объявление массива
var ИмяМассива : array[first..final] of ТипМассива;

Или
type ИмяТипа = array[first..final]

of ТипМассива;
var ИмяМассива : ИмяТипа;
где ТипМассива - тип данных(real, integer ..)
first..final – размер массива, например [1..20] , означает что массив содержит 20 элементов, к которым можно обратится по адресам от 1 до 20.
Обращение к элементу массива производится через его индекс k1 := a[-5]; k2 := a[3];
Объявление массиваvar ИмяМассива : array[first..final] of ТипМассива; Илиtype ИмяТипа = array[first..final] of ТипМассива; var ИмяМассива : ИмяТипа;

Слайд 4Инициализация (заполнение) массива
const Arr: array [1..5] of integer = (1,3,5,7,9);

Ввод с клавиатуры:
for

i := 1 to 10 do
begin
Write(i,’: ’);
readln(a[i]);
end;
Инициализация (заполнение) массиваconst Arr: array [1..5] of integer = (1,3,5,7,9);Ввод с клавиатуры:for i := 1 to 10

Слайд 5присвоение значений в процедуре случайным способом
writeln('Вывод массива случайных чисел от -10

до 10');
for i:=1 to 5 do
begin
a[i]:=random(21)-10;
write(a[i]:5);
end;

присвоение значений в процедуре случайным способомwriteln('Вывод массива случайных чисел от -10 до 10');for i:=1 to 5 do

Слайд 6Формирование символьного массива буквами латинского алфавита, выбранными случайным образом.
a: array [1..10] of

char;


for i:=1 to 10 do
begin
a[i]:= chr(random(25)+65);
write(a[i]:3);
end;
Формирование символьного массива буквами латинского алфавита, выбранными случайным образом. a: array [1..10] of char;…for i:=1 to 10

Слайд 7Алгоритм сортировки массива методом «Пузырька»
Требуется: упорядочить массив целых чисел по возрастанию.
Идея:

производится последовательное упорядочивание смежных пар элементов массива: Х1 и Х2, Х2 и Х3, …, Хn-1 и Хn. В итоге максимальное значение переместится в Хn. Затем сравнение повторяют до Хn-1 и т.д., вплоть до пары элементов Х1 и Х2.

For i := 1 To n do
For j := 1 To n - i do
If a[j] > a[j + 1] Then
begin
y := a[j];
a[j] := a[j + 1];
a[j + 1] := y;
end;

Алгоритм сортировки массива методом «Пузырька»Требуется: упорядочить массив целых чисел по возрастанию.Идея: производится последовательное упорядочивание смежных пар элементов

Слайд 8Задача: Задан целочисленный массив с количеством элементов n, сжать массив, удалив

из него каждый второй элемент. Не использовать дополнительные массивы.


Задача: Задан целочисленный массив с количеством элементов n, сжать массив, удалив из него каждый второй элемент. Не

Слайд 9Алгоритм решения в виде программного кода

Алгоритм решения в виде программного кода

Слайд 10Решить задачу
Найти количество положительных элементов массива.

Решить задачуНайти количество положительных элементов массива.

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

Это сайт презентаций, где можно хранить и обмениваться своими презентациями, докладами, проектами, шаблонами в формате PowerPoint с другими пользователями. Мы помогаем школьникам, студентам, учителям, преподавателям хранить и обмениваться учебными материалами.


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

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

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

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