Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология
Образование Политология Производство Психология Стандартизация Технологии


Описание алгоритма программы, реализующей просмотр текста и иллюстраций ГОСТа



 

      В программе реализован следующий алгоритм просмотра содержимого текстового файла формата DOS с разбиением на строки. Часть текстового файла (не больше 800 строк) копируется в буферный массив. Далее начинается скроллирование содержимого массива, которое заключается в следующем : осуществляется печать на экран соответствующих строк из массива. Если текстовый файл содержит более 800 строк, то осуществляется повторная запись содержимого файла в буферный массив, начиная с оставленной позиции.

При просмотре иллюстраций часть файла, содержащего графическую информацию, не большая 64 Кбайт, копируется в видеопамять и обрабатывается. Далее, если размер файла больше указанного, то процедура вывода графической информации на экран продолжается.

Подключение текста ГОСТа к оглавлению осуществляется по следующему алгоритму. Открывается файл с оглавлением, и читая последовательно все элементы файла с оглавлением, ищется элемент, в котором поле имени файла пустое. Выводится на экран имя этого ГОСТа, и из списка файлов с расширением "txt" из каталога с программой осуществляется выбор пользователем соответствующего файла.

 

Рис.1 Структурограмма алгоритма сортировки и дополнения файла с оглавлением

 

        

 

 

Рис. 2 Структурограмма алгоритма удаления элемента файла с данными о ГОСТе

Описание используемых методов и

Их обоснование

 

При написании данной программного комплекса использовалась стратегия программирования " сверху вниз ". Использование этой стратегии объясняется следующим образом. Она позволяет процесс написания программного комплекса разбить на большие логические блоки. Затем большие логические блоки также разбить на более мелкие и так да-

лее. Разбиение продолжается до тех пор пока полностью не  реали-

зуется выбранный алгоритм решения задачи.

Разрабатываемый программный комплекс состоит из трех ком-

понент:

- программа, реализующая основное меню;

- программа, реализующая просмотр текста ГОСТов и прилагамых

к ним иллюстраций;

 - программа, реализующая связь между первыми двумя компонен-

тами.

Первая программа реализует диалог с пользователем. Создает

файл с оглавлением. Содержит контекстную помощь. Вторая програм-

ма позволяет пользователю просмотреть ГОСТ с необходимыми иллюс-

трациями. Позволяет подключить текст ГОСТа к оглавлению и иллюс-

трации к тексту ГОСТа. Третья программа является мониторным яд-

ром. Она соединяет в единую программую систему первые две прог-

раммы.

Такое деление обусловлено необходимостью более экономичного

использования оперативной памяти, хотя и незначительно снижает

скорость работы программы.

Программа " меню " осуществляет создание , дополнение , сор-

тировку файла с оглавлением и удаление из него сведений об отме-

ненном ГОСТе. Дополнение и сортировка осущестляется одной проце-

дурой. Это позволяет сделать метод сортировки " простая вставка

". Этот метод удобен тем, что не приходится просматривать файл с

оглавлением более одного раза, чтобы в него поместить новый эле-

мент и отсортировать. При этом используется доплнительный файл.

Это ускоряет процесс сортировки так как не приходиться вычислять

позицию , в которую поместить новые сведения о ГОСТе и при этом

здвинуть вправо все данные о ГОСТах с большими номерами ГОСТов.

Удаление сведений о ГОСТе ведется с использонием вспомогательно-

го файла. Так как это увеличивает скорость удаления сведений об

отмененном ГОСТе.

Программа, реализующая просмотр текста ГОСТов и прилагамых

к ним иллюстраций позволяет посматривать содержимое ГОСТа, выби-

раемого пользователем из файла с оглавлением, просматривать ил-

люстрации к данному ГОСТу. Эта программа дает возможность пользо-

вателю добавить к ГОСТу или удалить из него иллюстрации.

 

Инструкция пользователя


Поделиться:



Последнее изменение этой страницы: 2019-04-10; Просмотров: 181; Нарушение авторского права страницы


lektsia.com 2007 - 2024 год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! (0.01 с.)
Главная | Случайная страница | Обратная связь