ФОРМАЛИЗАЦИЯ языка танца Составитель: учитель информатики МБОУ « СОШ 4 «СОНО» Ефименко Л.Ю.

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



Advertisements
Похожие презентации
1 Программирование на языке Паскаль Часть II Тема 4. Сортировка массивов © К.Ю. Поляков,
Advertisements

Задача Заполнить одномерный целочисленный массив, состоящий из 15 элементов, случайными числами (диапазон задайте сами). Вывести его на экран. Отсортировать.
Сортировка простым обменом. (методом «пузырька») Рассмотрим идею метода на примере. Отсортируем по возрастанию массив из 5 элементов:
Программирование на языке Паскаль Урок Сортировка массивов Рыжикова С. В. Учитель информатики МОУ СОШ 2 г. Волжского Волгоградской обл.
1 Программирование на языке Паскаль Тема 4. Сортировка массивов.
Сортировка массивов Что изменилось? ЧТО ДАЛЬШЕ ? Поменяем местами голубой и лиловый прямоугольники.
Методы сортировки массива. Сортировкой или упорядочением массива называется расположение его элементов по возрастанию (или убыванию). Если не все элементы.
Классификация методов сортировки Сортировка вставкой и сортировка выбором.
Обработка массивов Сортировка. Сортировка массивов «…создается впечатление, что можно построить целый курс программирования, выбирая примеры только из.
Классическими примерами для демонстрации возможностей массивов являются задачи сортировки и поиска.
Обработка м а ссивов ГБОУ СОШ Поиск максимального ( минимального ) элементов. 2. Поиск элементов по заданному признаку. 1. Сложение элементов.
Урок 10. Сортировки 425 а1а2а3а4 Пример: Дан целочисленный массив А из 4-х элементов. 1 шаг. а1>a2? Да 3 b If a[1]>a[2] then begin b:=a[2]; a[2]:=a[1];
Простые алгоритмы сортировки. 2 Сортировка Сортировка – это расстановка элементов массива в заданном порядке (по возрастанию, убыванию, последней цифре,
К.Ю. Поляков, Е.А. Ерёмин, 2013 Программирование на языке Паскаль § 64. Сортировка 1.
Сортировка методом пузырька, выбором (Pascal) Кокарева Светлана Ивановна.
Алгоритмы сортировки. 2 Сортировка Сортировка – это расстановка элементов массива в заданном порядке (по возрастанию, убыванию, последней цифре, сумме.
Сортировка одномерного массива Учитель информатики Александрова Т.П.
Сортировки массива в Pascal ABC.. Сделаем из мягкой проволоки рамку размером в любое произвольное яблоко, т. о. мы получили ЭТАЛОН.
Сортировка методом простого обмена (метод пузырька) Рекурсивная сортировка.
Алгоритмы сортировки Алгоритмы сортировки отличаются друг от друга: - степенью эффективности ( кол-во сравнений); - кол-вом обменов, производимых в процессе.
Транксрипт:

ФОРМАЛИЗАЦИЯ языка танца Составитель: учитель информатики МБОУ « СОШ 4 «СОНО» Ефименко Л.Ю.

Сравните две фотографии ДО a[0 ] a[1 ] a[2 ] a[3 ] a[4 ] a[5 ] a[6 ] a[7 ] a[8 ] a[9 ]

ПОСЛЕ a[0 ] a[1 ] a[2 ] a[3 ] a[4 ] a[5 ] a[6 ] a[7 ] a[8 ] a[9 ]

Сортировка элементов одномерного массива.

Сортировка это расстановка элементов массива в заданном порядке ( по возрастанию, убыванию, последней цифре, сумме делителей, …).

С приемами сортировки вы встречались при работе в электронных таблицах, базах данных … Чтобы найти любую информацию : на почте, в библиотеке, в классном журнале, в прайс - листах прежде всего информация должна быть упорядочена

Механические сортировки вам тоже знакомы : построение учеников на уроке физкультуры по росту, солдат на плацу, раскладка денежных купюр в автомате для выдачи денег … имеют место в повседневной жизни и кажутся простыми. 7 из 6

Методы сортировки разделяются по принципу, лежащему в их основе, на сортировки : обменом (' пузырьковая сортировка '); выбором ( выделением ); вставкой ( включением ).

Постановка задачи Входные данные : Выходные данные : Получить конечный продукт : Создать алгоритм сортировки … Написать текст программы на языке Pascal Выполнить программу

Формализация языка танца Выберите алгоритм, который соответствует действиям описанным в Венгерском танце Блок_схема 1 Блок-схема 2

Блок-схема 3 Формализация языка танца

Формализация языка танца - фрагмент текста программы for j:= 0 to N-1 do { цикл по числу "проходов" } for i:= 0 to N-1 do { цикл сравнения элементов в оставшейся части массива } if A[i] > A[i+1] then { Сравнение пары рядом стоящих элементов} begin x:=A[i]; A[i]:=A[i+1]; { переставляем элементы } A[i+1]:=x; end;

Сортировка методом « пузырька » В пузырьковой сортировке последовательно просматриваются пары соседних элементов массива, и если левый элемент пары больше правого, то есть порядок нарушен, то они меняются местами ( отсюда происходит название « метод обмена »). В результате самый большой элемент массива оказывается на своем законном последнем месте. Он как бы « всплывает » наверх подобно пузырькам в стакане газировки, самые большие из которых проталкиваются к поверхности ( отсюда второе название метода - пузырьковая сортировка ). Для того, чтобы все элементы оказались на своих местах, надо проделать процедуру просмотра и обмена элементов несколько раз.

Текст программы

Результат работы программы