Отчет по практике: Информатика. Текстовый редактор
5. while A[j]<аи il do ii + 1;
6. if < j then
begin
7. переставить А[i] и A[j];
8. ii +1;
9. ij -1
end
еnd
еnd
Рис. 3.8. Разбиение S на S1 и S2S3 на месте их расположения.
i=f, и все время в A [f], ..., А [i-1] будут находиться элементы из S1. Аналогично вначале i=f, а в A[j+1], ..., A[l] все время будут находиться элементы из S2S3. Это разбиение производит подпрограмма на рис. 3.8.
Затем можно вызвать БЫСТРСОРТ для массива A[f], ... A[i—1], т.е. S1 и для массива A[j+1], ..., А[1], т.е. S2S3. Но если i=fто надо сначала удалить из S2S3хотя бы один элемент, равный а. Удобно удалять тот элемент, по которому производилось разбиение. Следует также заметить, что если это представление в виде массива применяется для последовательностей, то можно подать аргументы для БЫСТРСОРТ, просто поставив указатели на первую и последнюю ячейку используемого куска массива.
Пример 3.5. Разобьем массив А
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
6 | 9 | 3 | 1 | 2 | 7 | 1 | 8 | 3 |
по элементу а=3. while-оператор (строка 4) уменьшает j с 9 до 7, поскольку числа A[9]=3 и A[8]=8 оба не меньше а, но A[7]=1<а. Строка 5 не увеличивает i с его начального значения 1, поскольку A[1]=6а. Поэтому мы переставляем A[1] и A [7], полагаем i=2, j=6 и получаем массив на рис. 3.9, а. Результаты, получаемые после следующих двух срабатываний цикла в строках 3—9, показаны на рис. 3.9, б и в. В этот момент i>j, и выполнение while-оператора, стоящего в строке 3, заканчивается.
a)
1 | 9 | 3 | 1 | 2 | 7 | 6 | 8 | 3 |
i j
б)
1 | 2 | 1 | 3 | 9 | 7 | 6 | 8 | 3 |
j i
Рис. 3.9. Разбиение массива.
2.2.4 Вывод
Проделав индивидуальное задание, были получены основные умения по набору текстового и графического материала, приведя материал в соответствии с ГОСТ.
2.3 Средство обработки информации MS Excel
MSExсel - мощное средство обработки информации корпорации Майкрософт, которая имеет множество утилит необходимых для набора и обработки информации.
2.3.1 Тема, задание, цель
Тема - работа с электронными таблицами MSExcel.
Цель - получить основные умения по работе с электронными таблицами.
Задания индивидуальные в рабочем порядке.
2.3.2 Исходные данные и индивидуальное задание
Дан файл Excel, содержащий данные о студентах группы с указанием номера зачетки, ФИО студента, размера стипендии, года рождения и пола. На другом листе вывести список, упорядоченный по увеличению стипендии. Форматирование и заполнение итоговых ячеек выполнить в модуле.