Студопедия

Главная страница Случайная лекция


Мы поможем в написании ваших работ!

Порталы:

БиологияВойнаГеографияИнформатикаИскусствоИсторияКультураЛингвистикаМатематикаМедицинаОхрана трудаПолитикаПравоПсихологияРелигияТехникаФизикаФилософияЭкономика



Мы поможем в написании ваших работ!




Особенности реализации алгоритмов

Для корректной работы программы понадобилась реализация вспомогательных алгоритмов.

· Интерфейс программы

Для организации интерфейс используется процедура menu(), которая обеспечивает облегченное использование программы. Так же используется для вывода пунктов меню на экран и считывания нажатых клавиш.

· Загрузка и вывод базы данных

Для загрузки базы данных разработана процедура Read_Base(), в которой производиться считывание записей типа struct vklad.

За вывод базы данных на экран отвечает процедура view_base. Она предоставляет возможность постраничного просмотра базы, по 20 записей на странице. Смена страниц осуществляется при помощь клавиши «Y» на клавиатуре. Возврат в меню осуществляется с помощью нажатия любой другой клавиши.

· Вспомогательные функции и процедуры для сортировки базы данных

Для сортировки данных реализованы процедуры DigitalSort , DigitalSort2 и DigitalSort3 Упорядочивание происходит по улице жителя либо по ФИО жителя и номеру дома.


 

Описание программы

Основные переменные и структуры

Запись, используемая для работы с базой данных «населённый пункт»:

Struct jit

{

jit *next;

Union

{

char ulica[18];

byte Digit[18];

};

Union

{

char FIO[32];

byte Digit1[32];

};

Структура (очередь), используемая при сортировки:


<== предыдущая страница | следующая страница ==>
Двоичный поиск | 

Дата добавления: 2015-07-26; просмотров: 166; Нарушение авторских прав




Мы поможем в написании ваших работ!
lektsiopedia.org - Лекциопедия - 2013 год. | Страница сгенерирована за: 0.002 сек.