Методы сортировки массивов. Сортировка методом Пузырька презентация

Содержание

Слайд 2

ПРОДВИЖЕНИЕ ЭЛЕМЕНТОВ 3 2 12 5 7 4 23 10 1 L 1 2 N

ПРОДВИЖЕНИЕ ЭЛЕМЕНТОВ

3

2

12

5

7

4

23

10

1

L

1

2

N

Слайд 3

ПРОДВИЖЕНИЕ ЭЛЕМЕНТОВ 3 2 12 5 7 4 23 10 1 L 1 2 N

ПРОДВИЖЕНИЕ ЭЛЕМЕНТОВ

3

2

12

5

7

4

23

10

1

L

1

2

N

Слайд 4

ПРОДВИЖЕНИЕ ЭЛЕМЕНТОВ 3 2 12 5 7 4 23 10 1 L 1 2 N

ПРОДВИЖЕНИЕ ЭЛЕМЕНТОВ

3

2

12

5

7

4

23

10

1

L

1

2

N

Слайд 5

ПРОДВИЖЕНИЕ ЭЛЕМЕНТОВ 3 2 12 5 7 4 23 10 1 L 1 2 N

ПРОДВИЖЕНИЕ ЭЛЕМЕНТОВ

3

2

12

5

7

4

23

10

1

L

1

2

N

Слайд 6

ПРОДВИЖЕНИЕ ЭЛЕМЕНТОВ 3 2 12 5 7 4 23 10 1 L I N

ПРОДВИЖЕНИЕ ЭЛЕМЕНТОВ

3

2

12

5

7

4

23

10

1

L

I

N

Слайд 7

ПРОДВИЖЕНИЕ ЭЛЕМЕНТОВ 3 2 12 5 7 4 23 10 1 L I N

ПРОДВИЖЕНИЕ ЭЛЕМЕНТОВ

3

2

12

5

7

4

23

10

1

L

I

N

Слайд 8

ПРОДВИЖЕНИЕ ЭЛЕМЕНТОВ 3 2 12 5 7 4 23 10 1 L I N

ПРОДВИЖЕНИЕ ЭЛЕМЕНТОВ

3

2

12

5

7

4

23

10

1

L

I

N

Слайд 9

ПРОДВИЖЕНИЕ ЭЛЕМЕНТОВ 3 2 12 5 7 4 23 10 1 L I N

ПРОДВИЖЕНИЕ ЭЛЕМЕНТОВ

3

2

12

5

7

4

23

10

1

L

I

N

Слайд 10

ПРОДВИЖЕНИЕ ЭЛЕМЕНТОВ 3 2 12 5 7 4 23 10 1 L I N

ПРОДВИЖЕНИЕ ЭЛЕМЕНТОВ

3

2

12

5

7

4

23

10

1

L

I

N

Слайд 11

ПРОДВИЖЕНИЕ ЭЛЕМЕНТОВ 3 2 12 5 7 4 23 10 1 L I N K

ПРОДВИЖЕНИЕ ЭЛЕМЕНТОВ

3

2

12

5

7

4

23

10

1

L

I

N

K

Слайд 12

ПРОДВИЖЕНИЕ ЭЛЕМЕНТОВ 3 2 12 5 7 4 23 10 1 L I N

ПРОДВИЖЕНИЕ ЭЛЕМЕНТОВ

3

2

12

5

7

4

23

10

1

L

I

N

Слайд 13

ПРОДВИЖЕНИЕ ЭЛЕМЕНТОВ 3 2 12 5 7 4 23 10 1 L I N

ПРОДВИЖЕНИЕ ЭЛЕМЕНТОВ

3

2

12

5

7

4

23

10

1

L

I

N

Слайд 14

ПРОДВИЖЕНИЕ ЭЛЕМЕНТОВ 3 2 12 5 7 4 23 10 1 L I N

ПРОДВИЖЕНИЕ ЭЛЕМЕНТОВ

3

2

12

5

7

4

23

10

1

L

I

N

Слайд 15

ПРОДВИЖЕНИЕ ЭЛЕМЕНТОВ 3 2 12 5 7 4 23 10 1 L I N

ПРОДВИЖЕНИЕ ЭЛЕМЕНТОВ

3

2

12

5

7

4

23

10

1

L

I

N

Слайд 16

ПРОДВИЖЕНИЕ ЭЛЕМЕНТОВ 3 2 12 5 7 4 23 10 1 L I N K

ПРОДВИЖЕНИЕ ЭЛЕМЕНТОВ

3

2

12

5

7

4

23

10

1

L

I

N

K

Слайд 17

ПРОДВИЖЕНИЕ ЭЛЕМЕНТОВ 3 2 12 5 7 4 23 10 1 L I N

ПРОДВИЖЕНИЕ ЭЛЕМЕНТОВ

3

2

12

5

7

4

23

10

1

L

I

N

Слайд 18

ПРОДВИЖЕНИЕ ЭЛЕМЕНТОВ 3 2 12 5 7 4 23 10 1 L I N

ПРОДВИЖЕНИЕ ЭЛЕМЕНТОВ

3

2

12

5

7

4

23

10

1

L

I

N

Слайд 19

ПРОДВИЖЕНИЕ ЭЛЕМЕНТОВ 3 2 12 5 7 4 23 10 1 L I N

ПРОДВИЖЕНИЕ ЭЛЕМЕНТОВ

3

2

12

5

7

4

23

10

1

L

I

N

Слайд 20

ПРОДВИЖЕНИЕ ЭЛЕМЕНТОВ 3 2 12 5 7 4 23 10 1 L I N

ПРОДВИЖЕНИЕ ЭЛЕМЕНТОВ

3

2

12

5

7

4

23

10

1

L

I

N

Слайд 21

ПРОДВИЖЕНИЕ ЭЛЕМЕНТОВ 3 2 12 5 7 4 23 10 1 L I N K

ПРОДВИЖЕНИЕ ЭЛЕМЕНТОВ

3

2

12

5

7

4

23

10

1

L

I

N

K

Слайд 22

ПРОДВИЖЕНИЕ ЭЛЕМЕНТОВ 3 2 12 5 7 4 23 10 1 L I N K

ПРОДВИЖЕНИЕ ЭЛЕМЕНТОВ

3

2

12

5

7

4

23

10

1

L

I

N

K

Слайд 23

ПРОДВИЖЕНИЕ ЭЛЕМЕНТОВ 3 2 12 5 7 4 23 10 1 L I N K

ПРОДВИЖЕНИЕ ЭЛЕМЕНТОВ

3

2

12

5

7

4

23

10

1

L

I

N

K

Слайд 24

ПРОДВИЖЕНИЕ ЭЛЕМЕНТОВ 3 2 12 5 7 4 23 10 1 L I N K

ПРОДВИЖЕНИЕ ЭЛЕМЕНТОВ

3

2

12

5

7

4

23

10

1

L

I

N

K

Слайд 25

ПРОДВИЖЕНИЕ ЭЛЕМЕНТОВ 3 2 12 5 7 4 23 10 1 L I N K

ПРОДВИЖЕНИЕ ЭЛЕМЕНТОВ

3

2

12

5

7

4

23

10

1

L

I

N

K

Слайд 26

ПРОДВИЖЕНИЕ ЭЛЕМЕНТОВ 3 2 12 5 7 4 23 10 1 L I N K

ПРОДВИЖЕНИЕ ЭЛЕМЕНТОВ

3

2

12

5

7

4

23

10

1

L

I

N

K

Слайд 27

ПРОДВИЖЕНИЕ ЭЛЕМЕНТОВ 3 2 12 5 7 4 23 10 1 L I N K

ПРОДВИЖЕНИЕ ЭЛЕМЕНТОВ

3

2

12

5

7

4

23

10

1

L

I

N

K

Слайд 28

ПРОДВИЖЕНИЕ ЭЛЕМЕНТОВ 3 2 12 5 7 4 23 10 1 L I N K

ПРОДВИЖЕНИЕ ЭЛЕМЕНТОВ

3

2

12

5

7

4

23

10

1

L

I

N

K

Слайд 29

ПРОДВИЖЕНИЕ ЭЛЕМЕНТОВ 3 2 12 5 7 4 23 10 1 L I N K

ПРОДВИЖЕНИЕ ЭЛЕМЕНТОВ

3

2

12

5

7

4

23

10

1

L

I

N

K

Слайд 30

ПРОДВИЖЕНИЕ ЭЛЕМЕНТОВ 3 2 12 5 7 4 23 10 1 L I N

ПРОДВИЖЕНИЕ ЭЛЕМЕНТОВ

3

2

12

5

7

4

23

10

1

L

I

N

Слайд 31

ПРОДВИЖЕНИЕ ЭЛЕМЕНТОВ 3 2 12 5 7 4 23 10 1 L I N

ПРОДВИЖЕНИЕ ЭЛЕМЕНТОВ

3

2

12

5

7

4

23

10

1

L

I

N

Слайд 32

ПРОДВИЖЕНИЕ ЭЛЕМЕНТОВ 3 2 12 5 7 4 23 10 1 L I N

ПРОДВИЖЕНИЕ ЭЛЕМЕНТОВ

3

2

12

5

7

4

23

10

1

L

I

N

Слайд 33

ПРОДВИЖЕНИЕ ЭЛЕМЕНТОВ 3 2 12 5 7 4 23 10 1 L I N

ПРОДВИЖЕНИЕ ЭЛЕМЕНТОВ

3

2

12

5

7

4

23

10

1

L

I

N

Слайд 34

ПРОДВИЖЕНИЕ ЭЛЕМЕНТОВ 3 2 12 5 7 4 23 10 1 L I N

ПРОДВИЖЕНИЕ ЭЛЕМЕНТОВ

3

2

12

5

7

4

23

10

1

L

I

N

Слайд 35

ПРОДВИЖЕНИЕ ЭЛЕМЕНТОВ 3 2 12 5 7 4 23 10 1 L I N K

ПРОДВИЖЕНИЕ ЭЛЕМЕНТОВ

3

2

12

5

7

4

23

10

1

L

I

N

K

Слайд 36

ПРОДВИЖЕНИЕ ЭЛЕМЕНТОВ 3 2 12 5 7 4 23 10 1 L I N K

ПРОДВИЖЕНИЕ ЭЛЕМЕНТОВ

3

2

12

5

7

4

23

10

1

L

I

N

K

Слайд 37

ПРОДВИЖЕНИЕ ЭЛЕМЕНТОВ 3 2 12 5 7 4 23 10 1 L I N K

ПРОДВИЖЕНИЕ ЭЛЕМЕНТОВ

3

2

12

5

7

4

23

10

1

L

I

N

K

Слайд 38

ПРОДВИЖЕНИЕ ЭЛЕМЕНТОВ 3 2 12 5 7 4 23 10 1 L I N K

ПРОДВИЖЕНИЕ ЭЛЕМЕНТОВ

3

2

12

5

7

4

23

10

1

L

I

N

K

Слайд 39

ПРОДВИЖЕНИЕ ЭЛЕМЕНТОВ 3 2 12 5 7 4 23 10 1 L I N K

ПРОДВИЖЕНИЕ ЭЛЕМЕНТОВ

3

2

12

5

7

4

23

10

1

L

I

N

K

Слайд 40

ПРОДВИЖЕНИЕ ЭЛЕМЕНТОВ 3 2 12 5 7 4 23 10 1 L I N

ПРОДВИЖЕНИЕ ЭЛЕМЕНТОВ

3

2

12

5

7

4

23

10

1

L

I

N

Слайд 41

ПРОДВИЖЕНИЕ ЭЛЕМЕНТОВ 3 2 12 5 7 4 23 10 1 L I N

ПРОДВИЖЕНИЕ ЭЛЕМЕНТОВ

3

2

12

5

7

4

23

10

1

L

I

N

Слайд 42

ПРОДВИЖЕНИЕ ЭЛЕМЕНТОВ 3 2 12 5 7 4 23 10 1 L I N

ПРОДВИЖЕНИЕ ЭЛЕМЕНТОВ

3

2

12

5

7

4

23

10

1

L

I

N

Слайд 43

ПРОДВИЖЕНИЕ ЭЛЕМЕНТОВ 3 2 12 5 7 4 23 10 1 L I N

ПРОДВИЖЕНИЕ ЭЛЕМЕНТОВ

3

2

12

5

7

4

23

10

1

L

I

N

Слайд 44

ПРОДВИЖЕНИЕ ЭЛЕМЕНТОВ 3 2 12 5 7 4 23 10 1 L I N K

ПРОДВИЖЕНИЕ ЭЛЕМЕНТОВ

3

2

12

5

7

4

23

10

1

L

I

N

K

Слайд 45

ПРОДВИЖЕНИЕ ЭЛЕМЕНТОВ 3 2 12 5 7 4 23 10 1 L I N K

ПРОДВИЖЕНИЕ ЭЛЕМЕНТОВ

3

2

12

5

7

4

23

10

1

L

I

N

K

Слайд 46

ПРОДВИЖЕНИЕ ЭЛЕМЕНТОВ 3 2 12 5 7 4 23 10 1 L I N K

ПРОДВИЖЕНИЕ ЭЛЕМЕНТОВ

3

2

12

5

7

4

23

10

1

L

I

N

K

Слайд 47

ПРОДВИЖЕНИЕ ЭЛЕМЕНТОВ 3 2 12 5 7 4 23 10 1 L I N K

ПРОДВИЖЕНИЕ ЭЛЕМЕНТОВ

3

2

12

5

7

4

23

10

1

L

I

N

K

Слайд 48

ПРОДВИЖЕНИЕ ЭЛЕМЕНТОВ 3 2 12 5 7 4 23 10 1 L I N K

ПРОДВИЖЕНИЕ ЭЛЕМЕНТОВ

3

2

12

5

7

4

23

10

1

L

I

N

K

Слайд 49

ПРОДВИЖЕНИЕ ЭЛЕМЕНТОВ 3 2 12 5 7 4 23 10 1 L I N K

ПРОДВИЖЕНИЕ ЭЛЕМЕНТОВ

3

2

12

5

7

4

23

10

1

L

I

N

K

Слайд 50

ПРОДВИЖЕНИЕ ЭЛЕМЕНТОВ 3 2 12 5 7 4 23 10 1 L I N K

ПРОДВИЖЕНИЕ ЭЛЕМЕНТОВ

3

2

12

5

7

4

23

10

1

L

I

N

K

Слайд 51

ПРОДВИЖЕНИЕ ЭЛЕМЕНТОВ 3 2 12 5 7 4 23 10 1 L I N K

ПРОДВИЖЕНИЕ ЭЛЕМЕНТОВ

3

2

12

5

7

4

23

10

1

L

I

N

K

Слайд 52

ПРОДВИЖЕНИЕ ЭЛЕМЕНТОВ 3 2 12 5 7 4 23 10 1 L I N K

ПРОДВИЖЕНИЕ ЭЛЕМЕНТОВ

3

2

12

5

7

4

23

10

1

L

I

N

K

Слайд 53

ПРОДВИЖЕНИЕ ЭЛЕМЕНТОВ 3 2 12 5 7 4 23 10 1 L I N K

ПРОДВИЖЕНИЕ ЭЛЕМЕНТОВ

3

2

12

5

7

4

23

10

1

L

I

N

K

Слайд 54

ПРОДВИЖЕНИЕ ЭЛЕМЕНТОВ 3 2 12 5 7 4 23 10 1 L I N K

ПРОДВИЖЕНИЕ ЭЛЕМЕНТОВ

3

2

12

5

7

4

23

10

1

L

I

N

K

Слайд 55

ПРОДВИЖЕНИЕ ЭЛЕМЕНТОВ 3 2 12 5 7 4 23 10 1 L I N K

ПРОДВИЖЕНИЕ ЭЛЕМЕНТОВ

3

2

12

5

7

4

23

10

1

L

I

N

K

Слайд 56

ПРОДВИЖЕНИЕ ЭЛЕМЕНТОВ 3 2 12 5 7 4 23 10 1 L I N K

ПРОДВИЖЕНИЕ ЭЛЕМЕНТОВ

3

2

12

5

7

4

23

10

1

L

I

N

K

Слайд 57

ПРОДВИЖЕНИЕ ЭЛЕМЕНТОВ 3 2 12 5 7 4 23 10 1 L I N K

ПРОДВИЖЕНИЕ ЭЛЕМЕНТОВ

3

2

12

5

7

4

23

10

1

L

I

N

K

Слайд 58

ПРОДВИЖЕНИЕ ЭЛЕМЕНТОВ 3 2 12 5 7 4 23 10 1 L I N K

ПРОДВИЖЕНИЕ ЭЛЕМЕНТОВ

3

2

12

5

7

4

23

10

1

L

I

N

K

Слайд 59

ПРОДВИЖЕНИЕ ЭЛЕМЕНТОВ 3 2 12 5 7 4 23 10 1 L I N K

ПРОДВИЖЕНИЕ ЭЛЕМЕНТОВ

3

2

12

5

7

4

23

10

1

L

I

N

K

Слайд 60

ПРОДВИЖЕНИЕ ЭЛЕМЕНТОВ 3 2 12 5 7 4 23 10 1 L I N K

ПРОДВИЖЕНИЕ ЭЛЕМЕНТОВ

3

2

12

5

7

4

23

10

1

L

I

N

K

Слайд 61

ПРОДВИЖЕНИЕ ЭЛЕМЕНТОВ 3 2 12 5 7 4 23 10 1 L I N K

ПРОДВИЖЕНИЕ ЭЛЕМЕНТОВ

3

2

12

5

7

4

23

10

1

L

I

N

K

Слайд 62

ПРОДВИЖЕНИЕ ЭЛЕМЕНТОВ 3 2 12 5 7 4 23 10 1 L I N K

ПРОДВИЖЕНИЕ ЭЛЕМЕНТОВ

3

2

12

5

7

4

23

10

1

L

I

N

K

Слайд 63

ПРОДВИЖЕНИЕ ЭЛЕМЕНТОВ 3 2 12 5 7 4 23 10 1 L I N K

ПРОДВИЖЕНИЕ ЭЛЕМЕНТОВ

3

2

12

5

7

4

23

10

1

L

I

N

K

Слайд 64

ПРОДВИЖЕНИЕ ЭЛЕМЕНТОВ 3 2 12 5 7 4 23 10 1 L I N K

ПРОДВИЖЕНИЕ ЭЛЕМЕНТОВ

3

2

12

5

7

4

23

10

1

L

I

N

K

Слайд 65

ПРОДВИЖЕНИЕ ЭЛЕМЕНТОВ 3 2 12 5 7 4 23 10 1 L I N K

ПРОДВИЖЕНИЕ ЭЛЕМЕНТОВ

3

2

12

5

7

4

23

10

1

L

I

N

K

Слайд 66

ПРОДВИЖЕНИЕ ЭЛЕМЕНТОВ 3 2 12 5 7 4 23 10 1 L I N K

ПРОДВИЖЕНИЕ ЭЛЕМЕНТОВ

3

2

12

5

7

4

23

10

1

L

I

N

K

Слайд 67

ПРОДВИЖЕНИЕ ЭЛЕМЕНТОВ 3 2 12 5 7 4 23 10 1 L I N K

ПРОДВИЖЕНИЕ ЭЛЕМЕНТОВ

3

2

12

5

7

4

23

10

1

L

I

N

K

Слайд 68

ПРОДВИЖЕНИЕ ЭЛЕМЕНТОВ 3 2 12 5 7 4 23 10 1 L I N K

ПРОДВИЖЕНИЕ ЭЛЕМЕНТОВ

3

2

12

5

7

4

23

10

1

L

I

N

K

Слайд 69

ПРОДВИЖЕНИЕ ЭЛЕМЕНТОВ 3 2 12 5 7 4 23 10 1 L I N K

ПРОДВИЖЕНИЕ ЭЛЕМЕНТОВ

3

2

12

5

7

4

23

10

1

L

I

N

K

Слайд 70

ПРОДВИЖЕНИЕ ЭЛЕМЕНТОВ 3 2 12 5 7 4 23 10 1 L I N K

ПРОДВИЖЕНИЕ ЭЛЕМЕНТОВ

3

2

12

5

7

4

23

10

1

L

I

N

K

Слайд 71

ПРОДВИЖЕНИЕ ЭЛЕМЕНТОВ 3 2 12 5 7 4 23 10 1 L I N K

ПРОДВИЖЕНИЕ ЭЛЕМЕНТОВ

3

2

12

5

7

4

23

10

1

L

I

N

K

Слайд 72

ПРОДВИЖЕНИЕ ЭЛЕМЕНТОВ 3 2 12 5 7 4 23 10 1 L I N K

ПРОДВИЖЕНИЕ ЭЛЕМЕНТОВ

3

2

12

5

7

4

23

10

1

L

I

N

K

Слайд 73

ПРОДВИЖЕНИЕ ЭЛЕМЕНТОВ 3 2 12 5 7 4 23 10 1 L I N

ПРОДВИЖЕНИЕ ЭЛЕМЕНТОВ

3

2

12

5

7

4

23

10

1

L

I

N

Слайд 74

ПРОДВИЖЕНИЕ ЭЛЕМЕНТОВ 3 2 12 5 7 4 23 10 1 L N

ПРОДВИЖЕНИЕ ЭЛЕМЕНТОВ

3

2

12

5

7

4

23

10

1

L

N

Слайд 75

Словесное описание метода Будем сортировать массив по неубыванию значений элементов

Словесное описание метода Будем сортировать массив по неубыванию значений элементов

П1 Сравнить A[1]

и A[2], если элементы стоят не в порядке сортировка, то поменять их местами (Для обмена используем вспомогательную переменную L).
П2 Предположим, что часть элементов массива от A[1] до A[I] уже упорядочена. Элемент A[I] сравнивается с элементом A[I+1]. Если A[I] > A[I+1], то меняем элементы местами и переходим к П3. Иначе переходим к следующей паре элементов I:=I+1 и повторяем П2 пока I<=N-1 (т.е. пока не сравним два последних элемента массива).
П3 (В П3 мы попадаем потому, что элементы A[I] и A[I+1] поменялись местами. На месте I оказался элемент с другим значением. Его надо поставить на своё место в упорядоченной группе элементов от A[1] до A[I-1]). Организуем цикл в обратном направлении по переменной K. K:=I. Если A[K]>=A[K-1], то I:=I+1 и переходим к П2. Иначе меняем элементы A[K] и A[K-1] местами, и переходим к следующей паре K:=K-1. П3 повторяем пока не дойдем до начала массива или не перейдём к П2.
Слайд 76

Описание переменных program linsort; {заголовок программы, не обязателен} TYPE {секция

Описание переменных

program linsort; {заголовок программы, не обязателен}
TYPE {секция описания типов}
MASS= array [1..30]

of integer; {объявляется тип}
var {секция описания переменных}
N:1..30; {размер массива }
A: MASS; {массив из N целых чисел}
I:1..30; {переменная цикла }
L:integer; {переменная для обмена}
K:0..30; {для обратного цикла}
CS: integer; {счётчик числа сравнений}
CP: integer; {счётчик числа перестановок}
Слайд 77

Порядок работы: Разработка, отладка и тестирование программы: Программа должна: Сформировать

Порядок работы:

Разработка, отладка и тестирование программы:
Программа должна:
Сформировать массив (ввод данных

с клавиатуры);
Вывести массив на экран для просмотра данных;
Произвести сортировку массива по алгоритму метода «Пузырька»;
Вывести массив на экран для просмотра результата.
После того, как Вы убедились, что программа работает правильно
Определить эффективность метода:
Поставить счётчики в программу;
Запустить программу на выполнение;
Снять показания счётчиков на первом входном массиве;
Записать показания счётчиков в бланк лабораторной работы;
Запустить программу и снять показания счётчиков на втором и третьем входных массивах.
Описать дополнительное рабочее поле ОЗУ в бланке лабораторной работы.
Слайд 78

РАЗРАБОТКА АЛГОРИТМА МЕТОДА «ПУЗЫРЬКА» (массив целых чисел сортируется по неубыванию элементов)

РАЗРАБОТКА АЛГОРИТМА

МЕТОДА «ПУЗЫРЬКА» (массив целых чисел сортируется по неубыванию элементов)

Слайд 79

Блок формирования массива BEGIN Write(’ N= ’); ReadLn(N); FOR I:=1

Блок формирования массива

BEGIN
Write(’ N= ’);
ReadLn(N);
FOR I:=1 TO N

DO begin Write(’ A[ ’ , I , ’ ]= ’); ReadLn(A[ I ]) end;
Слайд 80

Блок печати массива WriteLn; FOR I:=1 TO N DO Write(A[ I ] , ’ ’); WriteLn;

Блок печати массива

WriteLn;
FOR I:=1 TO N DO Write(A[ I

] , ’ ’);
WriteLn;
Слайд 81

АЛГОРИТМ МЕТОДА «ПУЗЫРЬКА»

АЛГОРИТМ МЕТОДА «ПУЗЫРЬКА»

Слайд 82

ОСНОВНАЯ ЧАСТЬ ПРОГРАММЫ FOR I:=1 TO N-1 DO BEGIN K:=I;

ОСНОВНАЯ ЧАСТЬ ПРОГРАММЫ

FOR I:=1 TO N-1 DO BEGIN K:=I;
WHILE (A[K]>A[K+1])

AND (K<>0) DO
begin L:=A[K+1]; A[K+1]:=A[K]; A[K]:=L; K:=K-1; end;
END;
Слайд 83

После завершения сортировки ещё раз вывести на экран значения элементов

После завершения сортировки ещё раз вывести на экран значения элементов массива,

чтобы проверить, что сортировка прошла успешно.

WriteLn;
FOR I:=1 TO N DO Write(A[ I ] , ’ ’); ReadLn;
END. { конец программы}

Слайд 84

Куда ставить счётчики? CS:=0; CP:=0; FOR I:=1 TO N-1 DO

Куда ставить счётчики?

CS:=0; CP:=0; FOR I:=1 TO N-1 DO BEGIN K:=I;
CS:=CS+1;
WHILE

(A[K]>A[K+1] ) AND (K<>0) DO
begin
CS:=CS+1;
L:=A[K+1]; A[K+1]:=A[K]; A[K]:=L; K:=K-1; CP:=CP+3; end;
END;
WriteLn(’ CS=’ ,CS); WriteLn(’ CP=’ ,CP);

Обнулить счётчики до начала сортировки

Увеличить на 1 значение счётчика числа сравнений

Увеличить на 3 значение счётчика числа перестановок

Вывести на экран значения счётчиков
после завершения сортировки

Имя файла: Методы-сортировки-массивов.-Сортировка-методом-Пузырька.pptx
Количество просмотров: 66
Количество скачиваний: 0