Презентация "Массивы в языке программирования Pascal"
Оценка 4.9
Презентации учебные
ppt
информатика
9 кл—11 кл
29.03.2017
Данную дидактическую разработку можно использовать для формирования навыков программирования с использованием процедурного языка программирования Pascal. В презентации представлены основные конструкции для ввода, вывода одномерных и двумерных массивов, а также для поиска минимального элемента и максимального элемента, для добавления и удаления элемента из массива и сортировки.
МАССИВЫ.ppt
Презентация "Массивы в языке программирования Pascal"
Структурированные
Структурированные
типы данных в языке
типы данных в языке
программирования
программирования
Pascal. МАССИВЫ
. МАССИВЫ
Pascal
Презентация "Массивы в языке программирования Pascal"
МАССИВ - ЭТО
- ЭТО
МАССИВ
УПОРЯДОЧЕННАЯ ПО
УПОРЯДОЧЕННАЯ ПО
НОМЕРАМ СОВОКУПНОСТЬ
НОМЕРАМ СОВОКУПНОСТЬ
ЭЛЕМЕНТОВ,
ЭЛЕМЕНТОВ,
ОБЪЕДИНЕННЫХ ОБЩИМ
ОБЪЕДИНЕННЫХ ОБЩИМ
ИМЕНЕМ И ТИПОМ .
ИМЕНЕМ И ТИПОМ .
Презентация "Массивы в языке программирования Pascal"
ОПИСАНИЕ МАССИВОВ
ОПИСАНИЕ МАССИВОВ
Имя массива: array[размерность]тип элементов
Например:
Х:array[1..25] of real;
Y:array[1..10, 1..15] of char;
Презентация "Массивы в языке программирования Pascal"
ВВОД С КЛАВИАТУРЫ
ВВОД С КЛАВИАТУРЫ
Для одномерного массива:
for i:=1 to N do
read ( X[i] );
Для двумерного массива:
for i:=1 to M do
for j:=1 to N do
read ( X[i,j] );
Презентация "Массивы в языке программирования Pascal"
ВЫВОД В СТРОКУ
ВЫВОД В СТРОКУ
Для одномерного массива:
for i:=1 to N do
write ( X[i] );
Для двумерного массива:
for i:=1 to M do
for j:=1 to N do
write ( X[i,j] );
Презентация "Массивы в языке программирования Pascal"
ВЫВОД В СТОЛБИК
ВЫВОД В СТОЛБИК
Для одномерного массива:
for i:=1 to N do
writeln ( X[i] );
Для двумерного массива:
for i:=1 to M do
for j:=1 to N do
writeln ( X[i,j] );
Презентация "Массивы в языке программирования Pascal"
ПОИСК
ПОИСК
МИНИМАЛЬНОГО ЭЛЕМЕНТА
МИНИМАЛЬНОГО ЭЛЕМЕНТА
в одномерном массиве
в одномерном массиве
Min:=x[i];
Min:=x[i];
for i:=1 to n do
for i:=1 to n do
if x[i] < Min then Min :=
if x[i] < Min then Min :=
x[i];
x[i];
write (min);
write (min);
Презентация "Массивы в языке программирования Pascal"
ПОИСК
МАКСИМАЛЬНОГО
МАКСИМАЛЬНОГО
ЭЛЕМЕНТА
ЭЛЕМЕНТА
в одномерном массиве
в одномерном массиве
if x[i] > Max then Max:=
if x[i] > Max then Max:=
Max:=x[1];
Max:=x[1];
for i:=2 to n do
for i:=2 to n do
x[i];
x[i];
write (Max);
write (Max);
Презентация "Массивы в языке программирования Pascal"
из из kk-ой позиции
-ой позиции
Удаление элемента
Удаление элемента
в одномерном массиве
в одномерном массиве
For i:=k to N do
For i:=k to N do
x[i] :=x[i+1];
x[i] :=x[i+1];
N:=N-1;
N:=N-1;
Презентация "Массивы в языке программирования Pascal"
Добавление элемента
Добавление элемента
в в kk-ую позицию
-ую позицию
For i:=N downto k do
For i:=N downto k do
x[i +1 ] :=x[i];
x[i +1 ] :=x[i];
x[k]:=A;
x[k]:=A;
N:=N+1;
N:=N+1;
Презентация "Массивы в языке программирования Pascal"
СОРТИРОВКА МАССИВОВ
СОРТИРОВКА МАССИВОВ
Метод прямого обмена (по возрастанию)
For i := 1 to n 1 do
For k := 1 to n 1 do
if x[k]>x[k+1] then
Begin
Buf := x[k];
x[k] := x[k+1];
x[k+1] := Buf;
end;
Презентация "Массивы в языке программирования Pascal"
Метод прямого обмена (метод «пузырька»)
111
222
333
444
555
666
777
Каждый элемент массива, начиная с первого сравнивается
со следующим. И если он больше следующего, то элементы
меняются местами. Таким образом элементы с меньшим значением
продвигаются к началу массива («всплывают»), а элементы с
большим значением («тонут»). Обмен происходит с помощью
дополнительной ячейки памяти («буфера обмена»).
Презентация "Массивы в языке программирования Pascal"
X[i]
.
.
X[i+1]
.
.
Buf
.
.
Презентация "Массивы в языке программирования Pascal"
Метод прямого выбора (по возрастанию)
Сначала выбирается наименьший элемент массива и меняется
местами с первым элементом массива, затем просматриваются все
элементы начиная со второго, и наименьший из них меняется местами со
вторым элементом, и так далее n1 раз.
For i : = 1 to n1 do begin
nmin := i;
for k :=i+1 to n do
if x [ k ] < x[nmin] then nmin:=k;
Buf := x[i];
x[i] := x[nmin];
x[nmin] := Buf;
end;
Материалы на данной страницы взяты из открытых истончиков либо размещены пользователем в соответствии с договором-офертой сайта. Вы можете сообщить о нарушении.