Описание программы
Программа написана на языке Турбо Паскаль 7.0 с использованием процедур и структурно состоит основной программы и трех процедур:
KR -главная программа;
InputDan - процедура ввода данных, с помощью генератора случайных чисел или ввода данных с клавиатуры;
SortDan – процедура сортировки введенных данных;
OutputDan – процедура вывода данных до и после сортировки.
Описание программы полностью соответствует описанию алгоритма программы.
Инструкция пользователю
Данная программа обеспечивает следующие функции: ввод, обработку, сортировку и вывод данных.
Для запуска программы необходимо запустить на выполнение файл KurRab.exe. На экране появится главное меню системы( Приложение В, рисунок 1).
Текущий пункт меню выбирается с помощью клавиш перемещения курсора влево или вправо и нажатия клавиши Enter.
Процесс обработки, сортировки или вывода данных возможен только при условии ввода данных.
При запуске информационной системы могут выдаваться следующие сообщения:
Сообщения |
Действия пользователя |
1.Введите пункт меню
|
В разделе «Ввода данных» следует выбрать один из представленных там пунктов меню для выполнения конкретной операции, исходя из интересов пользователя |
2. Для выхода в меню нажмите клавишу Enter |
Для выхода в меню и продолжения работы следует нажать клавишу Enter |
3.Введите элементы массива
|
Для продолжения работы следует водить данные последовательно и в конце ввода каждого элемента нажимайте Enter или для выхода выбрать соответствующий пункт меню и нажать Enter |
4.Данные не введены, для выхода в меню нажмите Enter
|
Для продолжения работы следует возвратиться в меню и внести необходимые данные в раздел «Ввод данных» либо осуществить выход из программы посредством выбора соответствующего пункта меню и нажатия клавиши Enter |
5.Сортировка произведена. Для выхода в меню нажмите Enter |
После данного сообщения, свидетельствующего о выполнении сортировки массива, следует нажать Enter для продолжения работы |
Для завершения работы программы необходимо выбрать пункт «Выход» в меню системы.
ЗАКЛЮЧЕНИЕ
В результате выполнения курсовой работы разработано и создано программное обеспечение простой автоматизированной информационной системы, обеспечивающей ввод, преобразование, сортировку и вывод полученных данных на экран, что полностью удовлетворяет постановке задачи курсового задания.
СПИСИК ИСПОЛЬЗУЕМОЙ ЛИТЕРАТУРЫ
Епанешников А. Программирование в среде Турбо Паскаль 7.0.-М.: Диалог-МИФИ, 2007.
Короткова Н.Н. Информатика: Учебно-методическое пособие. Курсовое проектирование. – Пенза: ПГТА, 2012.
Марченков А.И. Программирование в среде Турбо Паскаль 7.0.- М.: Бином Универсал; Киев: ЮНИОР, 2008.
Меженный О.А. Turbo Paskal.- Вильямс, 2008.
ПРИЛОЖЕНИЯ
Приложение А.
Схема главной программы
Начало
Вывод меню на экран
Выбор пункта меню
Вариант меню
InputDan
Ввод данных
SortDan
Сортировка
OutputDan
Вывод данных
Выход
Конец
Схема подпрограммы ввода
InputDan
Вывод меню на экран
Ввод пункта меню n
n
1
2
3
для выхода нажмите Enter
For i:=1..5 For i:=1..5
InputDan
For j:=1..5 For j:=1..5
A[I,j]
A[I,j]:=random
Схема подпрограммы сортировки
SortDan
PV=1
Данные не введены
В
нет
да
K:=1
for i:=1..5
for j:=1..5
i+j<6
A1[k]:=a[i,j]
K:=k+1
да
A
PS:=1
for i:=1..9
min:=i; p:=0
Для выхода в меню нажмите Enter
f
В
or j:=i+1..10
A1[j]>A1[min]
да
SortDan
min:=j; p:=1
Buf:=A1[i];
A1[i]:=A1[min];
A1[min]:=Buf
P=1
A
да
Схема подпрограммы вывода
OuptutDan
PV=0
Данные не введены
D
да
нет
for i:=1..5
for j:=1..5
A[i,j]
min:=A[2,1]
(i>j) and (A[i,j]<min)
да
min:=A[i,j]
C
C
нет
min<>0
да
деление невозможно
A[i,j]>0
A[i,j]:=A[i,j] div min
A[i,j]
PS=1
да
A1[i]
Для выхода в меню нажмите Enter
D
OuptutDan
