Курсовая работа: Составление программ для решения задач на языке программирования Turbo Pascal
Name
string [12]
хранение имени файла
Rez_Find
boolean
результат поиска
NumRec
longint
локальная переменная принимает значение номера изменяемой записи
Count
integer
количество записей
2. Формализация задачи
Формализация задачи - это описание задачи формальными средствами (математическими, логическими). В данной работе математические средства не использовались.
Задача может выполнять следующие действия:
создания файла записей
просмотр списка справочника
изменение записи справочника
дополнение записи в справочник
поиск физического лица по названию улицы
3. Алгоритм решения задачи
3.1 Словесный алгоритм
Алгоритм - последовательность действий, необходимых для решения задачи.
Разработка алгоритмов и программ начинается с постановки задач. На этом этапе из условия задачи определяют входную, выходную и промежуточную информацию.
На первой стадии разработки программы были описаны все переменные и их типы.
Следующим шагом стала разработка блока (процедуры) ввода исходных данных. Ввод исходных данных включает в себя создание файла для хранения данных и его заполнения. Пользователю предлагается ввести ФИО, дату рождения, город, улицу, дом, квартиру, номер паспорта. Программа может выполнять следующие действия:
Создание нового файла : пользователю предлагается ввести имя файла, при повторном введении старого имени - предыдущий файл заменяется новым или просто создается новый файл. Появляется приглашение к созданию нового файла, предлагается ввести число записей по всем полям записи. По завершению программа сообщает об успешном выполнении необходимого числа записей и возвращается в главное меню.
Просмотр списка ведомости : при выборе данного режима программа просит ввести имя файла, после чего на экран выводятся все записи данного файла.
Изменение записи ведомости : этот режим предназначен для редактирования некоторой записи. Сначала пользователь должен ввести имя файла и указать номер изменяемой записи. В результате на экран выводится значение полей старой записи и предлагается заполнить поля новой.
Дополнение ведомости : пользователь выбирает имя файла, в который необходимо внести новую запись, а затем добавляет новую запись.
Поиск физического лица по названию улицы : пользователь выбирает имя файла, вводит название улицы для поиска, затем на экран выводится список данных для выбранной улицы, в конце списка указывается число физических лиц с такой улицей.
Таки образом, пользователь каждый раз имеет возможность ввести необходимое имя файла. Эта особенность позволяет использовать программу при работе с множествами файлов.