Практическая работа №6
Вид материала | Практическая работа |
- Практическая работа по курсу «Рынок ценных бумаг». Фундаментальный анализ (практическая, 28.71kb.
- Урок лабораторно-практическая работа "Изготовление накладных карманов с использованием, 181.27kb.
- Практическая работа по географии в 6 классе безногова, 371.26kb.
- Коркачёва Дина Александровна, учитель информатики высшей категории Апатиты 2010 Оглавление, 221.69kb.
- План- конспект урока по биологии в 9 классе Корнилова Наталья Павловна, 47.82kb.
- Анализировать и сравнивать, 157.08kb.
- Самостоятельная работа Номер недели Наименования практических работ Количество часов, 54.11kb.
- Практическая работа № Проведение патентного поиска, 8.87kb.
- Практическая работа: художественная обработка металла. 7 класс, 169.91kb.
- Практическая работа «Рост моей семьи в современной и старинной мерах измерения», 151.19kb.
Практическая работа №6.
Различные методы сортировки и поиска элементов массива.
Цель: изучить различные методы поиска и упорядочивания элементов массива
Оборудование: IBM - совместимые компьютеры с установленной средой программирования Turbo Pascal 7.0, методическое пособие.
Ход занятия:
Сортировка массивов.
- Рассмотрим массив целых или действительных чисел а1, …,аn. Пусть требуется переставить элементы этого массива так, чтобы после перестановки они были упорядочены по неубыванию: а1а2…аn. Эта задача называется задачей сортировки или упорядочивания массива (эту же задачу можно рассматривать применительно к упорядочению по невозрастанию: а1а2…аn; если числа попарно различны, то можно говорить об убывании и о возрастании). Для решения этой задачи можно воспользоваться, например, следующими алгоритмами:
- Найти элемент массива, имеющий наименьшее значение, переставить его с первым элементом, затем проделать то же самое, начав со второго элемента и т. д. (Сортировка выбором).
- Последовательным просмотром чисел а1, …аn найти наименьшее i такое, что аi ai+1. Поменять аi и аi+1 местами, возобновить просмотр с элемента аi+1 и т. д. Тем самым наибольшее число передвинется на последнее место. Следующие просмотры начинать опять сначала, уменьшая на единицу количество просматриваемых элементов. Массив будет упорядочен после просмотра, в котором участвовали только первый и второй элементы. (Сортировка обменами).
- Просматривать последовательно а2, …, аn и каждый новый элемент аi вставлять на подходящее место в уже упорядоченную совокупность а1, …,аi-1. Это место определяется последовательным сравнением аi с упорядоченными элементами а1, …,аi-1. (Сортировка вставками).
- Найти элемент массива, имеющий наименьшее значение, переставить его с первым элементом, затем проделать то же самое, начав со второго элемента и т. д. (Сортировка выбором).
- Дана действительная матрица размера ; упорядочить (переставить) строки матрицы:
- по неубыванию значений первых элементов строк;
- по невозрастанию сумм элементов строк;
- по неубыванию значений наименьших элементов строк;
- по невозрастанию значений наибольших элементов строк.
В заданиях b), c), d) разрешается дополнительно определить числовой массив а1,…,аn.
- по неубыванию значений первых элементов строк;