Сортування одновимірного масиву. метод вибору. Існує понад десять різноманітних методів сортування одновимірного масиву. Одні з них виконуються швидше,

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



Advertisements
Похожие презентации
Одновимірні масиви 11 клас (продовження). Задача 4. У даному масиві з десяти дійсних чисел визначити найбільше значення. Спочатку вважатимемо, що значення.
Advertisements

Одновимірні масиви 11 клас. Впорядкований набір змінних одного типу називається масивом. Кожна змінна, що входить до масиву, називається елементом масиву.
Найбільший елемент Масиви. Задача 1 Знайти максимальний елемент масиву.
Масиви Оголошення, опис та введення масивів Оголошення, опис та введення масивів Оголошення, опис та введення масивів Оголошення, опис та введення масивів.
Курс за вибором Основи візуального програмування.
1 ТАБЛИЧНІ ВЕЛИЧИНИ (УРОК 1) (Turbo Pascal 7.0) ТАБЛИЧНІ ВЕЛИЧИНИ (УРОК 1) (Turbo Pascal 7.0) Інформатика-11 Тема-6.
Табличні величини. Масиви. Знайти суму елементів одновимірного масиву. Program Suma; var A:array[1..5] of integer; S,i:integer; begin for i:=1 to 5 do.
Масив – це впорядкований іменований набір із фіксованої кількості однотипних даних. а 1 а 2 а 3 в 1 в 2 с 1 Доступ до будь – якого елементу масиву здійснюється.
Алгоритми впорядкування табличних величин. Контрольна робота з теми. ТЕМА УРОКУ.
Застосування складних команд 1. Програма визначення суми n чисел 1. Програма визначення суми n чисел 1. Програма визначення суми n чисел 1. Програма визначення.
Тема: Нахождение минимального и максимального элемента в массиве.
Циклічні структури та розгалуження 1. Команда розгалуження (блок-схема) 1. Команда розгалуження (блок-схема) 1. Команда розгалуження (блок-схема) 1. Команда.
ОБЧИСЛЮВАЛЬНА СКЛАДНІСТЬ АЛГОРИТМІВ І ПРОГРАМ НА ПРИКЛАДІ ЗАДАЧІ ПРО ЩАСЛИВІ КВИТКИ.
Задачи сортировки для одномерного массива ПРОСТОЙ ВЫБОР.
Програми з розгалуженнями.Команда IF Підготувала Крилік Анастасія 7-Д.
Зміні та їх властивості Уведення та виведення даних під час виконання проекту Курило Світлана Володимирівна учитель Балясненської ЗОШ І – ІІІ ступенів.
5.Дана матрица А и вектор Х соответствующих размерностей. Нечетные строки матрицы заменить элементами вектора Х. Результаты работы: n=4 m=
1 ТАБЛИЧНІ ВЕЛИЧИНИ (Turbo Pascal 7.0) ТАБЛИЧНІ ВЕЛИЧИНИ (Turbo Pascal 7.0)
Текстові файли Приклади використання. Текстові файли призначені для зберігання символів Для опису текстової файлової змінної використовується тип Text.
Программирование на языке Паскаль. Часть II К. Поляков, Сумма выбранных элементов 1 Задача: заполнить массив случайными числами в интервале [-10,10]
Транксрипт:

Сортування одновимірного масиву

метод вибору. Існує понад десять різноманітних методів сортування одновимірного масиву. Одні з них виконуються швидше, інші – повільніше, одні – більш складні за своєю логічною структурою, інші – простіші. Ми розглянемо один з методів сортування одновимірного масиву – метод вибору.

Нехай нам потрібно впорядкувати за зростанням одновимірний масив із шести елементів a[1]A[2]A[3]A[4]a[5]A[6] Знайдемо номер найменшого елемента таблиці 2.Поміняємо місцями перший елемент з найменшим елементом таблиці. 3.Розглянемо нову таблицю, яка міститиме попередню таблицю, без першого елемента a[1]A[2]A[3]A[4]a[5]A[6]

1.Знайдемо номер найменшого елемента таблиці 2.Поміняємо місцями перший елемент з найменшим елементом таблиці. 3.Розглянемо нову таблицю, яка міститиме попередню таблицю, без першого елемента A[2]A[3]A[4]a[5]A[6] a[1] A[3]A[4]a[5]A[6] a[1]a[2] 24

1.Знайдемо номер найменшого елемента таблиці 2.Поміняємо місцями перший елемент з найменшим елементом таблиці. 3.Розглянемо нову таблицю, яка міститиме попередню таблицю, без першого елемента A[4]a[5]A[6] a[1]a[2]A[3] 246 A[4]a[5]A[6] a[1]a[2] 24

1.Знайдемо номер найменшого елемента таблиці 2.Поміняємо місцями перший елемент з найменшим елементом таблиці. 3.Розглянемо нову таблицю, яка міститиме попередню таблицю, без першого елемента a[5]A[6] 2315 a[1]a[2]A[3]A[4] 2467 a[5]A[6] a[1]a[2]A[3] 246

1.Знайдемо номер найменшого елемента таблиці 2.Поміняємо місцями перший елемент з найменшим елементом таблиці. 3.Розглянемо нову таблицю, яка міститиме попередню таблицю, без першого елемента A[6] 23 a[1]a[2]A[3]A[4]A[5] a[5]A[6] 2315 a[1]a[2]A[3]A[4] 2467

Висновки Набір команд 1.Знайдемо номер найменшого елемента таблиці 2.Поміняємо місцями перший елемент з найменшим елементом таблиці. 3.Розглянемо нову таблицю, яка міститиме попередню таблицю, без першого елемента потрібно повторити стільки раз, скільки елементів таблиці - 1

Вигляд форми

Процедура сортування procedure TForm1.Button2Click (Sender: TObject); var a: array [1..10] of integer; i, j, min, nmin: integer; begin for i := 1 to 10 do a[i] := StrToInt (Memo1.Lines[i-1]); for i := 1 to 9 do begin min:= a[i]; nmin := i; for j:= i+1 to 10 do if a[j] < min then begin min:= a[j]; nmin := j; end; a[nmin]:= a[i]; a[i] := min; end; Memo2.Lines.Clear; for i := 1 to 10 do Memo2.Lines.Append (IntToStr (a[i])) end;

Завдання. Створити проект за яким відбувається сортування масиву з 10 дійсних чисел в порядку зростання їх елементів Опрацювати матеріал підручника на сторінках Повторити матеріал на сторінках підручника Підготуватися до тестування і практичної роботи