Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология Образование Политология Производство Психология Стандартизация Технологии |
Описание алгоритма программы, реализующей просмотр текста и иллюстраций ГОСТа
В программе реализован следующий алгоритм просмотра содержимого текстового файла формата DOS с разбиением на строки. Часть текстового файла (не больше 800 строк) копируется в буферный массив. Далее начинается скроллирование содержимого массива, которое заключается в следующем : осуществляется печать на экран соответствующих строк из массива. Если текстовый файл содержит более 800 строк, то осуществляется повторная запись содержимого файла в буферный массив, начиная с оставленной позиции. При просмотре иллюстраций часть файла, содержащего графическую информацию, не большая 64 Кбайт, копируется в видеопамять и обрабатывается. Далее, если размер файла больше указанного, то процедура вывода графической информации на экран продолжается. Подключение текста ГОСТа к оглавлению осуществляется по следующему алгоритму. Открывается файл с оглавлением, и читая последовательно все элементы файла с оглавлением, ищется элемент, в котором поле имени файла пустое. Выводится на экран имя этого ГОСТа, и из списка файлов с расширением "txt" из каталога с программой осуществляется выбор пользователем соответствующего файла.
Рис.1 Структурограмма алгоритма сортировки и дополнения файла с оглавлением
Рис. 2 Структурограмма алгоритма удаления элемента файла с данными о ГОСТе Описание используемых методов и Их обоснование
При написании данной программного комплекса использовалась стратегия программирования " сверху вниз ". Использование этой стратегии объясняется следующим образом. Она позволяет процесс написания программного комплекса разбить на большие логические блоки. Затем большие логические блоки также разбить на более мелкие и так да- лее. Разбиение продолжается до тех пор пока полностью не реали- зуется выбранный алгоритм решения задачи. Разрабатываемый программный комплекс состоит из трех ком- понент: - программа, реализующая основное меню; - программа, реализующая просмотр текста ГОСТов и прилагамых к ним иллюстраций; - программа, реализующая связь между первыми двумя компонен- тами. Первая программа реализует диалог с пользователем. Создает файл с оглавлением. Содержит контекстную помощь. Вторая програм- ма позволяет пользователю просмотреть ГОСТ с необходимыми иллюс- трациями. Позволяет подключить текст ГОСТа к оглавлению и иллюс- трации к тексту ГОСТа. Третья программа является мониторным яд- ром. Она соединяет в единую программую систему первые две прог- раммы. Такое деление обусловлено необходимостью более экономичного использования оперативной памяти, хотя и незначительно снижает скорость работы программы. Программа " меню " осуществляет создание , дополнение , сор- тировку файла с оглавлением и удаление из него сведений об отме- ненном ГОСТе. Дополнение и сортировка осущестляется одной проце- дурой. Это позволяет сделать метод сортировки " простая вставка ". Этот метод удобен тем, что не приходится просматривать файл с оглавлением более одного раза, чтобы в него поместить новый эле- мент и отсортировать. При этом используется доплнительный файл. Это ускоряет процесс сортировки так как не приходиться вычислять позицию , в которую поместить новые сведения о ГОСТе и при этом здвинуть вправо все данные о ГОСТах с большими номерами ГОСТов. Удаление сведений о ГОСТе ведется с использонием вспомогательно- го файла. Так как это увеличивает скорость удаления сведений об отмененном ГОСТе. Программа, реализующая просмотр текста ГОСТов и прилагамых к ним иллюстраций позволяет посматривать содержимое ГОСТа, выби- раемого пользователем из файла с оглавлением, просматривать ил- люстрации к данному ГОСТу. Эта программа дает возможность пользо- вателю добавить к ГОСТу или удалить из него иллюстрации.
Инструкция пользователя |
Последнее изменение этой страницы: 2019-04-10; Просмотров: 181; Нарушение авторского права страницы