Методы сортировки массива Урок в 9 классе. Сортировка – это процесс упорядочивания набора данных одного типа по возрастанию или убыванию значения какого-либо.

Презентация:



Advertisements
Похожие презентации
Алгоритмы сортировки Алгоритмы сортировки отличаются друг от друга: - степенью эффективности ( кол-во сравнений); - кол-вом обменов, производимых в процессе.
Advertisements

Поиск максимального и минимального элемента линейного массива на языке Turbo Pascal. Program poisk; Const n=10; Type mass=array[1..n] of integer; Var a:mass;
1 Программирование на языке Паскаль Часть II Тема 4. Сортировка массивов © К.Ю. Поляков,
Сортировка массива. Одной из основных операций, производимых над массивами, являются операции сортировки или упорядочивания элементов массива по какому-либо.
Сортировка массивов Что изменилось? ЧТО ДАЛЬШЕ ? Поменяем местами голубой и лиловый прямоугольники.
Программирование на языке Паскаль Урок Сортировка массивов Рыжикова С. В. Учитель информатики МОУ СОШ 2 г. Волжского Волгоградской обл.
Основные алгоритмы работы с одномерными массивами (поиск и сортировка) 8 класс 1.
1 Программирование на языке Паскаль Максимальный элемент массива.
Сортировка одномерного массива Учитель информатики Александрова Т.П.
PROGRAM example1; const m=100; var a : ARRAY [1.. m] of INTEGER; i,k,n,q : INTEGER; BEGIN readln (n); randomize; WRITELN('Полученный массив:' ); FOR i.
Массив структура данных, представляющая набор пронумерованных переменных одинакового типа, имеющих общее имя.
Массивы Массив используется для обработки упорядоченного набора величин одного типа, обозначенного одним именем. Доступ к элементам массива осуществляется.
A[1,1]A[1,2]A[1,3]A[1,4]A[1,5] A[2,1]A[2,2]A[2,3]A[2,4]A[2,5] A[3,1]A[3,2]A[3,3]A[3,4]A[3,5] A[4,1]A[4,2]A[4,3]A[4,4]A[4,5] Двумерный массив можно представить.
Простые алгоритмы сортировки. 2 Сортировка Сортировка – это расстановка элементов массива в заданном порядке (по возрастанию, убыванию, последней цифре,
Шутилина Л.А., A[1,1]A[1,2]A[1,3]A[1,4]A[1,5] A[2,1]A[2,2]A[2,3]A[2,4]A[2,5] A[3,1]A[3,2]A[3,3]A[3,4]A[3,5] A[4,1]A[4,2]A[4,3]A[4,4]A[4,5]
PROGRAM example1; CONST N = 8; M = 10; VAR a : ARRAY [ 1.. N, 1.. M ] of INTEGER; i, j : INTEGER; BEGIN FOR i := 1 TO N DO FOR j := 1 TO M DO a[ i, j ]
Обработка м а ссивов ГБОУ СОШ Поиск максимального ( минимального ) элементов. 2. Поиск элементов по заданному признаку. 1. Сложение элементов.
Тема: «Методы сортировки элементов одномерного массива» :36:56.
Массивы уроки 3, 4. Одномерные массивы именованный набор с фиксированным количеством однотипных данных. именованный набор с фиксированным количеством.
Решение задач с использованием массивов
Транксрипт:

Методы сортировки массива Урок в 9 классе

Сортировка – это процесс упорядочивания набора данных одного типа по возрастанию или убыванию значения какого-либо признака. При сортировке элементы массива меняются местами таким образом, что их значения оказываются упорядоченными или по возрастанию, или по убыванию. Существует множество различных алгоритмов сортировки. Для небольших массивов можно использовать простые способы сортировки.

Сортировка методом «пузырька» Он основан на том, что в процессе исполнения алгоритма более «лёгкие» элементы массива постепенно «всплывают». Особенностью данного метода является сравнение, а затем, если нужно, и перестановка соседних элементов.

Program sort; { сортировка массива "пузырьком" по возрастанию } const n = 10; { количество элементов в массиве } var a:array[1..n] of integer; i,j,buf:integer; Begin {Заполняем массив случайными целыми числами из диапазона от 0 до 9 и выводим массив на экран} Randomize; for i:=1 to n do begin a[i]:=random(10); write(a[i],' '); end; for i:=1 to n-1 do for j:=i+1 to n do {В этой строке начинающие программисты часто допускают ошибку} if a[i]>a[j] then begin buf:=a[i]; a[i]:=a[j]; a[j]:=buf; end; writeln; writeln('Массив после сортировки пузырьковым методом: '); for i:=1 to n do write(a[i],' '); end.

Сортировка выбором Program sort2; uses crt; { сортировка выбором} const n=10; var i, j, k,x: integer; item:array[1..n] of integer; begin clrscr; randomize; for i:=1 to n do begin item[i]:=random(11); write(item[i]:4) end; writeln; writeln('вывод нового массива:'); for i:=1 to n-1 do begin k := i; x := item[i]; for j := i+1 to n do { найти элемент с наименьшим значением} if item[j]<x then begin k := j; x := item[j]; end; item[k]:=item[i]; {îáìåí} item[i]:=x; write(item[i]:4); end; { конец сортировки выбором} end.

ДОМА: § 41 – 43 5, 6

Практическая работа Proekt – 9 класс - Массив