- •2. Требования к программе.
- •3. Ограничения.
- •4. Варианты заданий на лабораторную работу.
- •5. Рекомендации по выполнению лабораторной работы.
- •5.1. Разработка тестового примера по формированию выходной ведомости.
- •5.2. Использование файлов.
- •5.3. Выбор способа решения задачи.
- •5.4. Работа в системе «меню».
- •2. Ограничения
- •Выход в главное меню
- •Выход в главное меню
- •Выход в главное меню
- •Инструкция по работе с программой
- •С клавиатуры
- •В готовом виде
- •Вывод результатов
- •6. Выход
- •6. Структура отчета по лабораторной работе.
- •7. Список рекомендуемой литературы.
1. Информация пользователю
Разработчик программы
О программе
Среда программирования
Ограничения
Выход в главное меню
Установка программы
Работа в диалоговом режиме
Действия в исключительных ситуациях
Справочная литература
Выход в подменюИнструкция по работе с программой
2. ВВОД данных
Выход в главное меню
Переменной информации
Справочной информации
Выход в главное менюС клавиатуры
В готовом виде
Исходная информация
Справочная информация
Выход в главное меню
Переменной информации
Справочной информации
Выход в главное меню
3. ПРОСМОТР
4. КОРРЕКЦИЯ исх. дан-х
Добавление (вставка) записей
Замена записей
Изменение полей записей
Добавление записей
Выход в главное меню
1. Переменной информации
2. Справочной информации
3. Выход в главное меню
На экран
На печать
На диск (дискету)
Выход в подменю
5. РАСЧЕТ и ВЫВОД результатов
Расчет
Выход в главное менюВывод результатов
6. Выход
Рис. 4. Структура 3-х уровневого меню.
«Меню» 1-го уровня:
Г Л А В Н О Е М Е Н Ю |
1. ИНФОРМАЦИЯ пользователю ………….>>>> 2. ВВОД исходных данных …………………>>>> 3. ПРОСМОТР исходных данных ………….>>>> 4. КОРРЕКЦИЯ исходных данных ………...>>>> 5. РАСЧЕТ И ВЫВОД результатов ………..>>>> 6. В Ы Х О Д |
«Меню» 2-го уровня:
Г Л А В Н О Е М Е Н Ю |
1. ИНФОРМАЦИЯ пользователю |
1. Разработчик программы 2. О программе 3. Среда программирования 4. О г р а н и ч е н и я 5. И н с т р у к ц и я по работе с программой ……>>>> 6. В ы х о д в главное меню |
Г Л А В Н О Е М Е Н Ю |
2. ВВОД исходных данных |
1. С клавиатуры …………>>>> 2. В готовом виде ………..>>>> 3. В ы х о д в главное меню |
Г Л А В Н О Е М Е Н Ю |
3. ПРОСМОТР исходных данных |
1. Переменной информации 2. Справочной информации 3. В ы х о д в главное меню |
Г Л А В Н О Е М Е Н Ю |
4. КОРРЕКЦИЯ исходных данных |
1. Добавление (вставка) записей ……….>>>> 2. Замена записей ………………………...>>>> 3. Изменение полей записи……………..>>>> 4. Удаление записей ……………………>>>> 5. В ы х о д в главное меню |
Г Л А В Н О Е М Е Н Ю |
5. РАСЧЕТ И ВЫВОД результатов |
1. Расчет 2. Вывод результатов ……………………>>>> 3. В ы х о д в главное меню |
«Меню» 3-го уровня:
Г Л А В Н О Е М Е Н Ю |
1. ИНФОРМАЦИЯ пользователю |
5. И н с т р у к ц и я по работе с программой |
1. Установка программы 2. Работа в диалоговом режиме 3. Действия в исключительных ситуациях 4. Справочная литература 5. В ы х о д в подменю |
Г Л А В Н О Е М Е Н Ю |
2. ВВОД исходных данных |
1. С клавиатуры …………>>>> |
1. Переменной информации 2. Справочной информации 3. В ы х о д в подменю |
Г Л А В Н О Е М Е Н Ю |
2. ВВОД исходных данных |
2. В готовом виде |
1. Переменной информации 2. Справочной информации 3. В ы х о д в подменю |
Г Л А В Н О Е М Е Н Ю |
4. КОРРЕКЦИЯ исходных данных |
1. Добавление (вставка) записей |
1. Переменной информации 2. Справочной информации 3. В ы х о д в подменю |
Г Л А В Н О Е М Е Н Ю |
4. КОРРЕКЦИЯ исходных данных |
2. Замена записей |
1. Переменной информации 2. Справочной информации 3. В ы х о д в подменю |
Г Л А В Н О Е М Е Н Ю |
4. КОРРЕКЦИЯ исходных данных |
3. Изменение полей записи |
1. Переменной информации 2. Справочной информации 3. В ы х о д в подменю |
Г Л А В Н О Е М Е Н Ю |
4. КОРРЕКЦИЯ исходных данных |
4. Удаление записей |
1. Переменной информации 2. Справочной информации 3. В ы х о д в подменю |
Г Л А В Н О Е М Е Н Ю |
|
5. РАСЧЕТ И ВЫВОД результатов |
|
2.Вывод результатов |
|
1. На экран 2. На печать 3. На диск (дискету) 4. В ы х о д в подменю |
|
Можно использовать другие варианты построения «меню». Программист вправе делать свой выбор.
Важно, чтобы спроектированная система «меню» была:
- наглядной,
- понятной,
- максимально удобной для пользователя,
- учитывала его запросы и
- содержала все возможные варианты работы,
реализуемые программой.
Возможность работы в системе «меню» может быть реализована в программе с помощью группы условных операторов IF. Однако наиболее эффективно и наглядно это можно сделать с использованием оператора выбора CASE и некоторой совокупности процедур-подпрограмм.
Например:
CASE < выражение (селектор)> OF
1: SPRAVKA; {Реализация 1-го пункта главного меню
«Справка» подпрограммой SPRAVKA }
2: OGRANICHEN; { Реализация 2-го пункта главного меню
«Ограничения» подпрограммой
OGRANICHEN }
3: INSTRUCTION; { Реализация 3-гопункта главного меню
«Инструкции ПОЛЬЗОВАТЕЛЮ»
подпрограммой INSTRUCTION }
4: RASCHET; { Реализация 4-го пункта главного меню
«Решение ЗАДАЧИ» подпрограммой
RASCHET }
5: VIXOD; { Реализация 5-го пункта главного меню
«ВЫХОД» }
END;
Указанные процедуры-подпрограммы должны быть описаны в основной программе и, в свою очередь, содержать вызовы процедур, реализующих пункты соответствующих подменю и также заранее описанных. И т.д.
В результате может быть сформирована блочная структура программы, где в качестве блоков выступают процедуры. А все действия по реализации разработанного алгоритма решения задачи, сводятся к осмысленному, последовательному вызову соответствующих процедур, выполняющих те или иные действия.
Программа получается наглядной, обозримой, логичной и структурированной.