Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Учебник 381.docx
Скачиваний:
19
Добавлен:
30.04.2022
Размер:
2.47 Mб
Скачать

4.5. Интерфейс ввода-вывода

Данные для решения задач могут вводиться непосредственно пользователем пакета с клавиатуры, из заранее подготовленных файлов, со сканера, с дигитайзера.

Если в пакете всегда требуется вводить значения одних и тех же данных, запрос на ввод данных формируется пакетом, и пользователь отвечает на этот запрос. Например, в пакете межотраслевого баланса, рассмотренном в п. 2.3, к таким данным относится число отраслей n.

В пакетах более широкого назначения пользователь сам определяет значения каких данных он будет вводить, а какие данные требуется вычислить. В этом случае пользователь сначала вводит команду (или выбирает пункт меню) для активизации программы ввода данных, затем указывает данные, которые будет вводить, называя их имена или отмечая в предложенном ему списке данных (рисунок 4.11).

Скалярные данные могут задаваться в форме оператора присваивания (имя-значение). Для ввода массива (вектора или матрицы) целесообразно сначала указать имя массива, а значения элементов массива вводить по запросам из пакета. Это позволяет избежать ошибок в числе элементов массива. Для ввода элементов массива может использоваться табличный способ, когда на экран выводится таблица с наименованиями строк и столбцов, и пользователь вводит значения элементов массива в клетки таблицы. При вводе данных с клавиатуры должна быть предусмотрена возможность редактирования значений вводимых данных до нажатия клавиши "Ввод".

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

Результаты выполнения ППП могут выводиться на экран дисплея, в файл, на печатающее устройство (принтер, плоттер).

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

Рис. 4.11. Ввод данных по инвестициям

в ППП Project Expert 6: 1 – интерфейс управления;

2 – интерфейс ввода

Дисплеи современных ПК допускают гибкое управление отображением информации на экране, в частности, разделение экрана на окна – области различного функционального назначения (рисунок 4.12). В данном состоянии МПО одно из окон является активным.

Рис. 4.12. Открыты ППП MathCAD (окно активно),

Галактика 5.1, Project Expert 6

Интерфейс вывода должен взаимодействовать с интерфейсом управления, справочным интерфейсом, информационным интерфейсом и обеспечивать:

  • выделение окон и установку их атрибутов (форма, цвет, шрифт, границы);

  • сохранение информации, отображаемой в окне, при перекрытии окон;

  • восстановление информации в окне;

  • вывод информации в указанное окно;

  • распознавание, к какому окну относятся действия пользователя, и их отображения в соответствующем окне.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]