Вывод данных на принтер
Сортировка методом всплывающего пузырька
Процесс упорядочения данных в порядке их возрастания или убывания путем их перемещения в памяти или в файле называется сортировкой. Сравнивать можно численные данные, даты и даже строковые данные[11].
Наиболее простым алгоритмом сортировки является алгоритм "всплывающего пузырька" (рис. 4.33). Данные размещены в массиве М, состоящем из N элементов, переменные I и J – текущие индексы сравниваемых элементов массива, А и В – промежуточные переменные для временного хранения значений элементов массива.
Два значения данных, стоящие последними в списке сравниваются между собой. Если последнее значение меньше предшествующего, то значения меняются местами. Аналогичная процедура выполняется для последующих пар значений. В результате наименьшее значение перемещается в начало списка подобно всплывающему пузырьку.
![]() |
For J=N to 2
For I=J to 2
A=M(I) : B=M(I-1)
If A<B Then M(I)=B : M(I-1)=A
Next I
Next J
Рис. 4.33. Схема алгоритма сортировки массива и его реализация
Для печати на бумагу данных, посылаемых на принтер, необходимо:
· сформировать последовательность печатаемых строк, например в массиве строковых данных;
· задать свойства объекта Printer, определяющие левую и верхнюю границу текста на листе Printer.CurrentX и Printer.CurrentY;
· записать последовательность операторов вида Printer.Print <данные>, где параметр <данные> обозначает печатаемый набор символов или имя строковой переменной или имя и индекс элемента строкового массива;
· разбить созданную последовательность на страницы операторам Printer.NewPage;
· поставить в конце сформированной последовательности операторов Printer.Print оператор Printer.EndDoc.
Операторы печати документа следует оформить процедурой и вызывать из подходящего обработчика события, например, Command Button_Click().