Презентация, доклад к уроку информатики в 9 классе на тему Сортировка массива методом пузырька

Содержание

ЗадачаОтсортировать массив по возрастанию или убыванию, т.е. упорядочить его. Это значит, что элементы нужно расположить строго по порядку. Например, в случае сортировки по возрастанию предшествующий элемент должен быть меньше последующего (или равен ему).

Слайд 1Сортировка массива методом «пузырька»
9 класс

Сортировка массива методом «пузырька»9 класс

Слайд 2Задача
Отсортировать массив по возрастанию или убыванию, т.е. упорядочить его. Это значит,

что элементы нужно расположить строго по порядку. Например, в случае сортировки по возрастанию предшествующий элемент должен быть меньше последующего (или равен ему).
ЗадачаОтсортировать массив по возрастанию или убыванию, т.е. упорядочить его. Это значит, что элементы нужно расположить строго по

Слайд 3Метод «пузырька» (метод простого обмена)
В сортировке методом пузырька по возрастанию более

легкие (с меньшим значением) элементы постепенно "всплывают" в начало массива, а более тяжелые друг за другом опускаются на дно (в конец массива).
Метод «пузырька» (метод простого обмена)В сортировке методом пузырька по возрастанию более легкие (с меньшим значением) элементы постепенно

Слайд 4Алгоритм и особенности сортировки:
При первом проходе по массиву элементы попарно сравниваются

между собой: первый со вторым, затем второй с третьим, следом третий с четвертым и т.д. Если предшествующий элемент оказывается больше последующего, то их меняют местами.
Алгоритм и особенности сортировки:При первом проходе по массиву элементы попарно сравниваются между собой: первый со вторым, затем

Слайд 5Алгоритм и особенности сортировки:
Постепенно самое большое число оказывается последним. Остальная часть

массива остается неотсортированной, хотя некоторое перемещение элементов с меньшим значением в начало массива наблюдается.
Алгоритм и особенности сортировки:Постепенно самое большое число оказывается последним. Остальная часть массива остается неотсортированной, хотя некоторое перемещение

Слайд 6Алгоритм и особенности сортировки:
При втором проходе незачем сравнивать последний элемент с

предпоследним. Последний элемент уже стоит на своем месте. Значит, число сравнений будет на одно меньше.
Алгоритм и особенности сортировки:При втором проходе незачем сравнивать последний элемент с предпоследним. Последний элемент уже стоит на

Слайд 7Алгоритм и особенности сортировки:
На третьем проходе уже не надо сравнивать предпоследний

и третий элемент с конца. Поэтому число сравнений будет на два меньше, чем при первом проходе.
Алгоритм и особенности сортировки:На третьем проходе уже не надо сравнивать предпоследний и третий элемент с конца. Поэтому

Слайд 8Алгоритм и особенности сортировки:
В конце концов, при проходе по массиву, когда

остаются только два элемента, которые надо сравнить, выполняется только одно сравнение.
Алгоритм и особенности сортировки:В конце концов, при проходе по массиву, когда остаются только два элемента, которые надо

Слайд 9Алгоритм и особенности сортировки:
После этого первый элемент не с чем сравнивать,

и, следовательно, последний проход по массиву не нужен. Другими словами, количество проходов по массиву равно m-1, где m – это количество элементов массива.
Алгоритм и особенности сортировки:После этого первый элемент не с чем сравнивать, и, следовательно, последний проход по массиву

Слайд 10Алгоритм и особенности сортировки:
Количество сравнений в каждом проходе равно m-i, где i – это

номер прохода по массиву (первый, второй, третий и т.д.).
Алгоритм и особенности сортировки:Количество сравнений в каждом проходе равно m-i, где i – это номер прохода по массиву (первый, второй,

Слайд 11Алгоритм и особенности сортировки:
При обмене элементов массива обычно используется "буферная" (третья)

переменная, куда временно помещается значение одного из элементов.
Алгоритм и особенности сортировки:При обмене элементов массива обычно используется

Слайд 12Пример

Пример

Слайд 13Пример

Пример

Слайд 14Пример

Пример

Слайд 15Пример

Пример

Слайд 17var
a: array[1..100] of integer;
i, j, k, N:

integer;
begin
randomize;
write('Сколько элементов в массиве?');
readln(N);
write ('Исходный массив: ');
for i := 1 to N do begin
a[i] := random(256);
write(a[i]:4);
end;
writeln;

for i := 1 to N-1 do
for j := 1 to N-i do
if a[j] > a[j+1] then begin
k := a[j];
a[j] := a[j+1];
a[j+1] := k
end;
write ('Отсортированный массив: ');
for i := 1 to N do
write (a[i]:4);
end.

var  a: array[1..100] of integer;  i, j, k, N: integer;begin  randomize;  write('Сколько элементов

Слайд 18Источники
http://pas1.ru/
http://kak.znate.ru/

Источникиhttp://pas1.ru/http://kak.znate.ru/

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

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


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

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

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

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