Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
курсовая муртазин бета.doc
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
2.11 Mб
Скачать

Вывод отсортированного массива

После сортировки выводим полученный массив на экран. Вывод элементов массива осуществляется при помощи цикла с параметром:

Блок-схема алгоритма

Разработка программы на языке pascal

Структуру программы на языке Pascal можно разделить условно на основные части, записав следующим образом:

Заголовок программы ;

Раздел указания подключаемых модулей;

Раздел описания меток;

Раздел описания констант;

Раздел определения типов данных;

Раздел описания переменных;

Раздел описания процедур и функций;

Begin

Тело программы

End.

Данная программа начинается с раздела описания подключаемых модулей. Этот раздел состоит из зарезервированного слова Uses и списка имен подключаемых стандартных и пользовательских библиотечных модулей. Модуль имеет имя, при упоминании которого в разделе Uses можно получить доступ к каждой из находящихся в нем процедур и функций. Стандартный модуль System всегда используется по умолчанию, указывать его в uses не нужно. Он поддерживает такие средства как файловый ввод-вывод, обработка строк, операции с плавающей запятой, динамическое распределение памяти. Содержащиеся в нем подпрограммы обеспечивают работу всех остальных модулей системы.

C помощью зарезервированного слова Uses подключаем модуль CRT, который применяется для управления работой экрана в текстовом режиме.

После идентификации используемых модулей следует раздел описания переменных (var). Каждая встречающаяся в программе переменная должна быть описана. Описание обязательно предшествует использованию переменной. Раздел описания переменных начинается зарезервированным словом var, за которым следует список переменных, двоеточие и тип данных.

Для хранения значений исходных массивов испольуем целочисленные (integer) двумерные массивы А[1..10,1..10] и B[1..10,1..10] (То есть максимальное количество строк и столбов в массивах равно 10). Для их создания, объявим переменные A и B как array. В языке Паскаль тип массива задается с использованием специального слова array. Для хранения значений конечного массива используем целочисленный одномерный массив C[1..10], количество значений которого зависит от количества строк исходных массивов. Далее обьявим целочисленные (integer) переменные: i, j – счетчики циклов, n, m - количество строк и столбцов массива, mina, minb – минимальные элементы строк в массиве A и B, l – вспомогательная переменная для сортировки элементов.

Тело программы или раздел операторов начинается со слова begin и заканчивается end. В этом разделе описываем действия, которые должна выполнить программа согласно выбранного алгоритма.

Так как в программе подразумевается ввод данных с экрана и вывод полученных результатов на экран, перед началом программы его необходимо очистить от ненужной информации. Это проделывает процедура clrscr, которая описана в модуле Crt.

Перед первым обращением к функции random необходимо с помощью вызова процедуры randomize инициализировать программный генератор случайных чисел, иначе при каждом запуске программы датчик будет выдавать одни и те же числа.