Требования к разрабатываемым программам

Общие требования к программе

При разработке программы применить технологию нисходящего проектирования. Логически законченные фрагменты оформить в виде подпрограмм, которым все необходимые данные передаются через список параметров. Использования глобальных переменных следует избегать. Программа должна быть разбита на модули.

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

Необходимо предусмотреть защиту от некорректного ввода данных.

Разработать удобный пользовательский интерфейс.

Примерные разрабатываемые функции

Приведен примерный перечень разрабатываемых подпрограмм для комплексного задания по обработке и хранению структурных данных.

1 Наборы данных (согласно заданному варианту) оформить в виде записей (структур в Си). Создать одномерный массив указателей на запись.

2 Написать функцию для формирования одномерного массива записей, значения которых вводятся с клавиатуры. При вводе записей можно реализовать один из следующих механизмов:

- ввод заранее заданного количества записей;

- ввод до появления записи с заданным признаком;

- диалог с пользователем о необходимости продолжать ввод

3 Написать функцию для записи в файл массива записей.

4 Написать функцию чтения в массив записей из файла.

5 Написать функцию дополнения уже существующего массива записей новыми записями.

6 Написать функцию поиска записей с заданным значением выбранного элемента.

7 Написать функцию постраничного вывода на экран дисплея содержимого массива структур.

8 Написать функцию поиска записей с заданными признаками (например, выбор записей по заданному диапазону значений элемента).

9 Написать функцию упорядочивания массива записей по заданному полю (элементу).

10 Написать функцию полного обновления файла, например, массив записей переписывается в файл после упорядочения.

11 Сохранения данных в файле после завершения программы.

Примерное содержание отчета

Первый лист – титульный, второй - задание на практическую работу, третий – содержание, далее по пунктам:

1 Описание разработки программы

2 Словесное описание алгоритма

3 Спецификация глобальных констант и переменных

4 Спецификация функций

5 Руководство оператора

Список использованных источников

Приложения: тестирование программы, схемы алгоритмов, исходные тексты программ

Список использованных источников

1 Подбельский, В.В. Программирование на Си Учебн. пос./ В.В. Подбельский, С.С. Фомин.-2-е изд., доп.-М.:Финансы и статистика, 2002.-600с.:ил.

2 Березин, Б.И. Начальный курс С и С++.-М.: ДИАЛОГ-МИФИ, 2004.-288с.

3 Иванова Г.С. Основы программирования Учеб. для вузов/ Г.С.Иванова .-М.МГТУ им Н.Э.Баумана, 2001 – 392с

4 Павловская, Т.А. С/С++. Программирование на языке высокого уровня – СПб.: Питер, 2006.- 461с.: ил.

5 Подбельский, В.В. Язык Си++ Учебн. пос./ -5-е изд., доп.-М.: Финансы и статистика, 2003.-560с.:ил.

6 Подбельский, В.В. Практикум по программированию на языке Си (+CD).: Учеб. пособие.-М.: Финансы и статистика, 2004.-576с.:ил.

7 С/С++. Структурное программирование: Практикум / Т.А. Павловская, Ю.А. Щупак.- СПб.: Питер, 2007.- 239с.: ил.

8 Прата, Стивен Язык программирования С++. Лекции и упражнения. Учебник: Пер. с англ./Стивен Прата – СПб.: ООО «ДиаСофтЮП», 2003. – 1104 с.

Приложение А

(обязательное)

Пример оформления отчета

Министерство образования и науки Российской Федерации

Федеральное государственное бюджетное образовательное учреждение
высшего профессионального образования

«Оренбургский государственный университет»

Факультет информационных технологий

Кафедра программного обеспечения вычислительной техники и автоматизированных систем

Отчёт

Наши рекомендации