Инфоурок Информатика ПрезентацииПрезентация по информатике на тему "Сортировка методом пузырька"

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

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

Получите профессию

Копирайтер

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

Методические разработки к Вашему уроку:

Получите новую специальность за 3 месяца

Руководитель научной организации

Описание презентации по отдельным слайдам:

  • Сортировка массивов

    1 слайд

    Сортировка массивов

  • 2 слайд

  • 3 слайд

  • 4 слайд

  • 5 слайд

  • 6 слайд

  • Что изменилось?

    7 слайд

    Что изменилось?

  • ЧТО ДАЛЬШЕ ?Поменяем местами голубой и лиловый прямоугольники.

    8 слайд

    ЧТО ДАЛЬШЕ ?
    Поменяем местами голубой и лиловый прямоугольники.

  • 9 слайд

  • 10 слайд

  • 11 слайд

  • 12 слайд

  • 13 слайд

  • Все прямоугольники расположены в порядке увеличения

    14 слайд

    Все прямоугольники расположены в порядке увеличения

  • Необходимость отсортировать какие-либо величины возникает в программировании...

    15 слайд

    Необходимость отсортировать какие-либо величины возникает в программировании очень часто.
    Существует разные способы сортировки массивов.
    Задача этого урока – рассмотреть алгоритм сортировки массива по возрастанию.

  • Сформулируйте определение сортировки

    16 слайд

    Сформулируйте определение сортировки

  • Сортировка - это процесс упорядочения  заданного множества объектов в некотор...

    17 слайд

    Сортировка - это процесс упорядочения заданного множества объектов в некотором, заранее определённом порядке.

  • Рассмотрим один из алгоритмов сортировки

    18 слайд

    Рассмотрим один из алгоритмов сортировки

  • Сортировка обменом«пузырьковая» сортировкаПринцип метода:

Слева на право по...

    19 слайд

    Сортировка обменом
    «пузырьковая» сортировка
    Принцип метода:

    Слева на право поочерёдно сравниваются два соседних элемента,

  • Сортировка обменом«пузырьковая» сортировкаЕсли их взаимное расположение не с...

    20 слайд

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

  • Сортировка обменом«пузырьковая» сортировка
Далее берутся два следующих сосед...

    21 слайд

    Сортировка обменом
    «пузырьковая» сортировка

    Далее берутся два следующих соседних элемента и так до конца массива

  • Сортировка обменом«пузырьковая» сортировкаПосле одного прохода на последней...

    22 слайд

    Сортировка обменом
    «пузырьковая» сортировка
    После одного прохода на последней n-ой позиции массива будет стоять максимальный элемент
    («всплыл» первый «пузырёк»)

  • Сортировка обменом«пузырьковая» сортировкаПоскольку максимальный элемент уже...

    23 слайд

    Сортировка обменом
    «пузырьковая» сортировка
    Поскольку максимальный элемент уже стоит на своей последней позиции, то второй проход обменов выполнятся до n-1 – го элемента.

  • Для реализации этого метода сортировки будем использовать алгоритм перестанов...

    24 слайд

    Для реализации этого метода сортировки будем использовать алгоритм перестановки
    11
    11
    5
    C:=A

    А
    В
    С

  • Сортировка обменом«пузырьковая» сортировка11115АВС

    25 слайд

    Сортировка обменом
    «пузырьковая» сортировка
    11
    11
    5
    А
    В
    С

  • Сортировка обменом«пузырьковая» сортировка5115A:=B
АВС

    26 слайд

    Сортировка обменом
    «пузырьковая» сортировка
    5
    11
    5
    A:=B

    А
    В
    С

  • Сортировка обменом«пузырьковая» сортировка5115B:=CАВС

    27 слайд

    Сортировка обменом
    «пузырьковая» сортировка
    5
    11
    5
    B:=C
    А
    В
    С

  • 51111АВС

    28 слайд

    5
    11
    11
    А
    В
    С

  • Сортировка обменом«пузырьковая» сортировкаСхема алгоритма:1

    29 слайд

    Сортировка обменом
    «пузырьковая» сортировка
    Схема алгоритма:
    1

  • Сортировка обменом«пузырьковая» сортировка2

    30 слайд

    Сортировка обменом
    «пузырьковая» сортировка
    2

  • Сортировка обменом«пузырьковая» сортировка3! Первый и второй элементы стоят...

    31 слайд

    Сортировка обменом
    «пузырьковая» сортировка
    3
    ! Первый и второй элементы стоят на своих местах

  • Сортировка обменом«пузырьковая» сортировка4В результате перестановок мы полу...

    32 слайд

    Сортировка обменом
    «пузырьковая» сортировка
    4
    В результате перестановок мы получим отсортированный по возрастанию массив

  • 33 слайд

  • Данный массив отсортирован по не убываниюДанный массив отсортирован по возрас...

    34 слайд

    Данный массив отсортирован по не убыванию
    Данный массив отсортирован по возрастанию

  • Данный массив отсортирован по убываниюДанный массив отсортирован по не возрас...

    35 слайд

    Данный массив отсортирован по убыванию
    Данный массив отсортирован по не возрастанию

  • Программа на Pascali:=1;
           repeat
                if Vector[i]> Vect...

    36 слайд

    Программа на Pascal
    i:=1;
    repeat
    if Vector[i]> Vector[i+1] then
    begin
    B:=Vector[i];
    Vector[i]:=Vector[i+1];
    Vector[i+1]:= B;
    end;
    i:=i+1;
    until i>5-k;

  • Программа на Pascal
for k:=1 to 4 do
      begin

i:=1;
           repeat...

    37 слайд

    Программа на Pascal

    for k:=1 to 4 do
    begin

    i:=1;
    repeat
    if Vector[i]> Vector[i+1] then
    begin
    B:=Vector[i];
    Vector[i]:=Vector[i+1];
    Vector[i+1]:= B;
    end;
    i:=i+1;
    until i>5 - k;
    end;

  • Программа, реализующая данный алгоритмuses Crt;
type TVector=array [1..5] of...

    38 слайд

    Программа, реализующая данный алгоритм
    uses Crt;
    type TVector=array [1..5] of real;
    var Vector:Tvector;
    B: real;
    i,k :integer;
    begin
    Clrscr;
    for i:=1 to 5 do Read (Vector[i]);
    for k:=1 to 4 do
    begin
    i:=1;
    repeat
    if Vector[i]> Vector[i+1] then
    begin
    B:=Vector[i];
    Vector[i]:=Vector[i+1];
    Vector[i+1]:= B;
    end;
    i:=i+1;
    until i>5-k;
    end;
    for i:=1 to 5 do write(Vector[i]:8:2);
    end.

Получите профессию

Секретарь-администратор

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

Скачать материал

Найдите материал к любому уроку, указав свой предмет (категорию), класс, учебник и тему:

6 662 791 материал в базе

Скачать материал

Другие материалы

Вам будут интересны эти курсы:

Оставьте свой комментарий

Авторизуйтесь, чтобы задавать вопросы.

  • Скачать материал
    • 20.10.2015 1457
    • PPTX 340 кбайт
    • 15 скачиваний
    • Оцените материал:
  • Настоящий материал опубликован пользователем Кулебякин Виктор Владимирович. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт

    Если Вы считаете, что материал нарушает авторские права либо по каким-то другим причинам должен быть удален с сайта, Вы можете оставить жалобу на материал.

    Удалить материал
  • Автор материала

    Кулебякин Виктор Владимирович
    Кулебякин Виктор Владимирович
    • На сайте: 8 лет и 6 месяцев
    • Подписчики: 0
    • Всего просмотров: 16293
    • Всего материалов: 13

Ваша скидка на курсы

40%
Скидка для нового слушателя. Войдите на сайт, чтобы применить скидку к любому курсу
Курсы со скидкой

Курс профессиональной переподготовки

Менеджер по туризму

Менеджер по туризму

500/1000 ч.

Подать заявку О курсе

Курс профессиональной переподготовки

Информатика: теория и методика преподавания с применением дистанционных технологий

Учитель информатики

300 ч. — 1200 ч.

от 7900 руб. от 3650 руб.
Подать заявку О курсе
  • Этот курс уже прошли 18 человек

Курс повышения квалификации

Особенности подготовки к сдаче ЕГЭ по информатике и ИКТ в условиях реализации ФГОС СОО

36 ч. — 180 ч.

от 1700 руб. от 850 руб.
Подать заявку О курсе
  • Сейчас обучается 108 человек из 43 регионов
  • Этот курс уже прошли 577 человек

Курс повышения квалификации

Специфика преподавания информатики в начальных классах с учетом ФГОС НОО

72 ч. — 180 ч.

от 2200 руб. от 1100 руб.
Подать заявку О курсе
  • Сейчас обучается 39 человек из 20 регионов
  • Этот курс уже прошли 284 человека

Мини-курс

Профессиональное развитие педагога: успехи и карьера в образовании

4 ч.

780 руб. 390 руб.
Подать заявку О курсе

Мини-курс

Искусство: от истории к глобализации

4 ч.

780 руб. 390 руб.
Подать заявку О курсе

Мини-курс

Преодоление расстройств: путь к психическому здоровью"

3 ч.

780 руб. 390 руб.
Подать заявку О курсе