Call metod(b, i) 'вызов метода построения пирамиды
For j = 1 To i '
a(j) = b(j)
Next
p = a(1) '
a(1) = a(i)
a(i) = p
Next
For i = 1 To n
Picture1.Print a(i);
Next
Алгоритм
Преимущества
Недостатки
Сортировка вставкой
Очень прост. Быстро сортирует небольшие списки
Очень медленно работает с большими списками
Сортировка выбором
Очень прост. Быстро сортирует небольшие списки
Медленно работает с большими списками
Пузырьковая сортировка
Быстро работает для почти отсортированных списков
Медленно во всех остальных случаях
Пирамидальная сортировка
Быстро сортирует большие списки
Ввод одномерного массива из файла:
Dim n As Byte
Dim a(1 To 100) As Single
Private Sub Command1_Click()
CommonDialog1.ShowOpen
f = CommonDialog1.FileName
Open f For Input As #1
Input #1, n
For i = 1 To n
Input #1, a(i)
Next
For i = 1 To n
Picture1.Print a(i); " ";
Next
End Sub
Список – это прямоугольная область ячеек, в которой все строки имеют фиксированную структуру заполнения. Excel позволяет искать, упорядочивать, преобразовывать информацию в списках. Работа со списками выполняется с помощью команд меню Данные. Пример списка:
Факультет
Группа
Фамилия
Год рождения
Средний балл
Стипендия
ФАИС
ПЭ-42
Котин
7,3
ЭФ
Э-11
Короткевич
6,2
ГЭФ
ОП-52
Ласица
9,3
ГЭФ
УП-11
Курачёва
9,1
ФАИС
ПЭ-52
Зайцев
4,9
ФАИС
ПЭ-42
Кондраченко
6,4
………..
……….
………………..
……..
……..
……….
Каждая запись списка содержит информацию об одном объекте и располагается в одной строке таблицы. Запись делится на поля, каждое из которых предназначено для данных одного типа. Для каждого поля отводится один столбец.
Столбцам присваиваются уникальные имена, которые заносятся в первую строку списка, называемую строкой заголовков. Заголовки используются при поиске и сортировке данных.
Правила формирования списка:
· рекомендуется создавать на одном рабочем листе один список или отделять его от других данных пустой строкой и пустым столбцом;
· нельзя отделять строку заголовков от записей пустой строкой, разделять столбцы с заголовками пустыми столбцами, вставлять перед данными в полях пробелы;
· рекомендуется отформатировать строку заголовков так, чтобы она отличалась от строк записей;
· имя поля (заголовок столбца) может состоять из нескольких слов, но обязательно размещенных в одной ячейке;
Создание списка.
Первый способ: ввод данных в ячейки таблицы.
Создать строку заголовков и ввести данные в список в соответствии с правилами его формирования; таблица может иметь заголовок, но в качестве имен полей будет использоваться только одна строка, расположенная непосредственно над данными.
Второй способ: Использование формы данных.
- создать строку заголовков;
- выделить любую ячейку строки заголовков;
- выполнить команду Данные – Форма. Появится ДО.
- заполнить соответствующие поля и щелкнуть по кнопке Добавить для перехода к следующей записи или по кнопке Готово для окончания ввода.
С помощью кнопок ДО Формы можно добавлять и удалять записи, перемещаться к следующей и предыдущей записи, выполнить поиск данных по заданным критериям (перемещаться только по записям, соответствующим заданному критерию).