Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Р.З Ольга В№11.doc
Скачиваний:
3
Добавлен:
01.09.2019
Размер:
229.38 Кб
Скачать

Филиал ГОУ ВПО

МОСКОВСКОГО ЭНЕРГЕТИЧЕСКОГО ИНСТИТУТА

(технического университета)

в г. Смоленске

Кафедра информатики

Расчетно-пояснительная записка

к расчетному заданию по курсу

“Программирование на языках высоко уровня”

на тему: “Обработка массива записей”

Преподаватель: Кабанова И.А.

Группа: ЭО1-04

Студент: Смирнова О.В.

Вариант: 11

Смоленск

2005 г.

Содержание

1. Постановочная часть 4

1.1. Теоретическое введение 4

1.2. Анализ технического задания 5

1.3 Входные данные. Форма представления результатов. 7

2. Разработочная часть 9

2.1. Обоснование структуры программы. 9

2.2. Структура модулей программы 10

2.3. Спецификация на программные модули. 13

2.4. Ограничения на программу 15

3. Результативная часть 15

3.1. Результаты тестирования 15

3.2. Описание пользовательского интерфейса 16

3.3 Заключение и выводы 20

Аннотация.

Данная работа содержит программу, выполненную на языке Turbo Pascal, состав - ленная к ней блок-схема процедур сортировки и поиска, структурная схема программы, спецификация на программу в целом и на каждый ее модуль; указаны также и ограничения на ввод и на пользовательский интерфейс. Записка содержит и изображения работы программы в нормальных и экстремальных условиях.

Разработчик программы: Смирнова О.В.

1. Постановочная часть

    1. Теоретическое введение

В настоящее время уже наступил XXI – век глобальной информатизации и компьютеризации общества и встал весьма актуальный вопрос об использовании баз данных в таких учреждениях, как почты, учебные учреждения, медицинские учреждения, учреждения социальной защиты, финансовые учреждения, заводы и промышленные предприятия и т.д.

Конечно, существуют такие глобальные программы для построения СУБД, как Microsoft Access и т.д., которые требуют специальных навыков и определённой квалификации для работы с ними. Но также можно создать и простую в обращении базу данных, не требующую от оператора специальных знаний и определённых навыков для работы с ней.

Такую базу данных можно создать, используя языки программирования высокого уровня, такие, как Turbo Pascal, Delphi и т.д.

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

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

Что касается методов решения поставленной задачи, то составим отдельные подпрограммы, которые выполняют определённые функции (такие как ввод данных, сохранение данных в файл, поиск нужных элементов, сортировка элементов по какому-либо признаку, защита программы от ошибок, составление удобного пользовательского интерфейса), используя такие возможности языка программирования Turbo Pascal, как работа с процедурами и функциями. Затем включим данные подпрограммы в тело основной программы.