- •Расчетно-пояснительная записка
- •Содержание
- •1. Постановочная часть 4
- •2. Разработочная часть 9
- •3. Результативная часть 15
- •Аннотация.
- •1. Постановочная часть
- •Теоретическое введение
- •Анализ технического задания
- •1.3 Входные данные. Форма представления результатов.
- •2. Разработочная часть
- •2.1. Обоснование структуры программы.
- •2.2. Структура модулей программы
- •2.3. Спецификация на программные модули.
- •2.4. Ограничения на программу
- •Результативная часть
- •Результаты тестирования
- •Описание пользовательского интерфейса
- •3.3 Заключение и выводы
Филиал ГОУ ВПО
МОСКОВСКОГО ЭНЕРГЕТИЧЕСКОГО ИНСТИТУТА
(технического университета)
в г. Смоленске
Кафедра информатики
Расчетно-пояснительная записка
к расчетному заданию по курсу
“Программирование на языках высоко уровня”
на тему: “Обработка массива записей”
Преподаватель: Кабанова И.А.
Группа: ЭО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. Постановочная часть
Теоретическое введение
В настоящее время уже наступил XXI – век глобальной информатизации и компьютеризации общества и встал весьма актуальный вопрос об использовании баз данных в таких учреждениях, как почты, учебные учреждения, медицинские учреждения, учреждения социальной защиты, финансовые учреждения, заводы и промышленные предприятия и т.д.
Конечно, существуют такие глобальные программы для построения СУБД, как Microsoft Access и т.д., которые требуют специальных навыков и определённой квалификации для работы с ними. Но также можно создать и простую в обращении базу данных, не требующую от оператора специальных знаний и определённых навыков для работы с ней.
Такую базу данных можно создать, используя языки программирования высокого уровня, такие, как Turbo Pascal, Delphi и т.д.
Также актуально предложить пользователю программу, в которой присутствует сохранение данных в файл (единица хранения информации), поиск данных и сортировка данных по определённому признаку, обновление файлов данных и многие другие функции, необходимые для более удобной работы с информацией. Но опять встаёт вопрос о сложностях при работе с программой, поэтому программный продукт должен иметь наиболее возможный простой пользовательский интерфейс.
Современные базы данных и программы, написанные на языках программирования высокого уровня, содержат многомодульную структуру, что значительно сокращает объём программы и упрощает работу программистов при написании программы и отладчикам программ. Поэтому актуально составить многомодульную программу для обработки массивов записей, тем более разработчики программ уже имеют определённые навыки работы с процедурами и функциями файлами и записями и имеют определённые знания об элементарном алгоритмировании.
Что касается методов решения поставленной задачи, то составим отдельные подпрограммы, которые выполняют определённые функции (такие как ввод данных, сохранение данных в файл, поиск нужных элементов, сортировка элементов по какому-либо признаку, защита программы от ошибок, составление удобного пользовательского интерфейса), используя такие возможности языка программирования Turbo Pascal, как работа с процедурами и функциями. Затем включим данные подпрограммы в тело основной программы.