Презентация на тему "Алгоритмы информационного поиска и сортировки" 11 класс

Презентация: Алгоритмы информационного поиска и сортировки
Включить эффекты
1 из 15
Ваша оценка презентации
Оцените презентацию по шкале от 1 до 5 баллов
  • 1
  • 2
  • 3
  • 4
  • 5
3.0
1 оценка

Комментарии

Нет комментариев для данной презентации

Помогите другим пользователям — будьте первым, кто поделится своим мнением об этой презентации.


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

Аннотация к презентации

Интересует тема "Алгоритмы информационного поиска и сортировки"? Лучшая powerpoint презентация на эту тему представлена здесь! Данная презентация состоит из 15 слайдов. Средняя оценка: 3.0 балла из 5. Также представлены другие презентации по информатике для 11 класса. Скачивайте бесплатно.

Содержание

  • Презентация: Алгоритмы информационного поиска и сортировки
    Слайд 1

    Алгоритмы информационного поиска и сортировки

    Презентацию подготовила учитель информатики МОСШ №3, г. Белоярский Тутынина Ирина Анатольевна

  • Слайд 2

    Задача поиска и ее разновидности

    1. Задача поиска состоит в отыскании в некотором массиве элемента (или нескольких элементов) с заданными свойствами. Рассмотрим задачу определения размера самого маленького яблока из лежащих в ящике

  • Слайд 3

    Сделаем из мягкой проволоки рамку размером в любое произвольное яблоко, т. о. мы получили ЭТАЛОН

  • Слайд 4

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

  • Слайд 5

    Пример.Найти минимальный элемент и индекс в массиве

    VAR A: array [0..50] of integer; i, min, nomer: integer; BEGIN randomize; FOR i:=1 TO 20 DO BEGIN A[i]:=random(50); {заполняем массив случайными числами} WRITELN (‘A[‘,i,’]=‘,A[i]); END; min:=A[1]; nomer:=1; FOR i:=2 TO 20 DO IF A[i]

  • Слайд 6

    2. Неупорядоченная последовательность

    Известно, что все элементы массива имеют разные значения. Требуется определить номер элемента, значение которого равноР (Р может не оказаться в массиве) Например. Поиск книги на полке. Просматриваем все книги и сравниваем с автором и названием. Когда обнаружим, заполняем место

  • Слайд 7

    Основной алгоритм Пока есть элементы делай Начало Сравнить очередной элемент с поисковой переменной Конец

  • Слайд 8

    3. Задача сортировки

    а) СОРТИРОВКА ВЫБОРОМ. Дана последовательность чисел а1, а2, а3, ..аn Переставим элементы по убыванию от большего к меньшему. Для этого в массиве выбирается наибольший элементи ставится на первое место, а первый – на место наибольшего. Затем, начиная со второго эта процедура повторяется. 3 6 -1 4 2 6 3 -1 4 2 6 4 -1 3 2 6 4 3 -1 2

  • Слайд 9

    Б) СОРТИРОВКА ОБМЕНОМ

    Дана последовательность чисел а1, а2, а3, ..аnПереставим элементы в порядке возрастания. Для этого сравниваем два соседних элемента аi и аi+1 , если аi >аi+1 , то делается перестановка. Так продолжается до тех пор, пока элементы не будут расположены в порядке возрастания.

  • Слайд 10

    в) СОРТИРОВКА ВСТАВКАМИ

    Дана последовательность чисел а1, а2, а3, ..аnПереставим элементы в порядке возрастания. Пусть а1, а2, а3, ..аi- возрастающая последовательность, Берется число ai+1 и вставляется так, чтобы новая последовательность была также возрастающей. Процесс производится до тех пор, пока все элементы массива не будут перебраны.

  • Слайд 11

    Пузырьковая сортировка (метод обмена)

    Элементы расположим в порядке возрастания (от меньшего к большему) Рассматривая пары элементов и если аi > аi+1 ,то меняем местами элементы массива (метод обмена). В итоге самый большой «всплывет» на последнем месте («пузырек»)

  • Слайд 12

    Пример

    В=(20, 10, 7, 8, 15, 2) 1 шаг 2 шаг 3 шаг 4 шаг 5 шаг 107815220 78 10 2 1520 2 7 810 1520 72 8101520 2 7 8101520 Сравниваем 20 и 10 20>10 -> меняем 10 и 20 местами 20>8 ->меняем 20>7 -> меняем

  • Слайд 13

    Зададим массив A[1..n] i:=1 Если iA[j+1], то поменять местами: t:=A[j]; A[j]:=A[j+1]; A[j+1]:=t j:=j+1, перейти к п. 5 i:=i+1; перейти к п. 3 Сортировка завершена Пошаговый алгоритм

  • Слайд 14

    Program z1; Var A: array [1..50] of integer; i,j,t:integer; Begin FOR i:=1 TO 20 DO BEGIN A[i]:=random(50); {заполняем массив случайными числами} WRITE (A[i],’ ‘); END; For i:=1 to 20 do For j:=1 to 20-i do If A[j]>A[j+1] then begin t:=A[j]; A[j]:=A[j+1]; A[j+1]:=t; end; For i:=1 to 20 do write (A[i], ‘ ‘); end.

  • Слайд 15

    Задачи

    Составьте программу сортировки массива заполненного случайными числами по убыванию абсолютных величин (abs(A[i])) Задан массив А размера N. Перепишите его элементы в массив С в порядке убывания. Известно, сколько очков заработала каждая из 20 команд в отборочном туре игры КВН. В финал выходят только 5 команд. Выведите на экран очки команд, вышедших в финал.

Посмотреть все слайды

Сообщить об ошибке