Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Пример эргономической оптимизации программы

Читайте также:
  1. Cпонтанные изменения в древнеанглийской системе гласных (примеры)
  2. D) ПРИМЕР ТРАГИЧЕСКОГО
  3. I. Общая характеристика программы
  4. I. ПРОГРАММЫ БАКАЛАВРИАТА
  5. II. Организационно-педагогические условия реализации программы (материально-техническое обеспечение образовательного процесса)
  6. II. Пример.
  7. IV. Особенности программы.

 
 

На рис. 91 (внизу, в средней графе) написана программа на языке ПАСКАЛЬ. Действуя по аналогии с предыдущими примерами, ее можно легко преобразовать в программу на языке ДРАКОН-ПАСКАЛЬ. Для этого нарисуем визуальный оператор “развилка” и в иконе “вопрос” поместим запись

 

Нижний выход иконы “вопрос” пометим словом “да” и присоединим к нему переключатель с двумя иконами “вариант”, а правый выход (ответ “нет”) подключим к иконе “вывод”, в которой сверху напишем WRITELN, снизу — ОШИБКА. В итоге получим дракон-схему, которая несомненно является совершенно правильным решением поставленной задачи. (Для наглядности советуем читателю выполнить описанные построения на бумаге.)

А теперь изменим условие задачи. Попытаемся создать программу, которая была бы не только эквивалентной паскаль-программе на рис. 91, но и эргономически оптимальной для русскоязычного читателя. Искомая программа, написанная на языке ДРАКОН-2, представлена на том же рисунке внизу справа.

Бросается в глаза структурное различие между программами. Паскаль-программа содержит две конструкции: if-then-else и case-of. Эргономическая оптимизация состоит в том, что в дракон-программе используется всего один визуальный оператор (переключатель с тремя вариантами), который тем не менее “в одиночку” выполняет те же самые функции, что и два текстовых оператора языка ПАСКАЛЬ. В итоге сложное условие K = 1 OR K = 2 и другие излишества паскаль-про­граммы устраняются, а дракон-схема заметно упрощается и становится лаконичной, прозрачной, элегантной.


Дата добавления: 2015-08-21; просмотров: 106 | Нарушение авторских прав


Читайте в этой же книге: Главный маршрут силуэта | Визуализация функции И | Визуализация сложных логических функций | Пример для исследования эргономичности логических выражений | Логическое выражение с абстрактными идентификаторами | Как присвоить значение логической переменной? | Как построить эргономичный логический текст? | Операторы ввода-вывода | Цикл Ждать | Особенности операторов реального времени |
<== предыдущая страница | следующая страница ==>
Гибридный язык программирования Дракон-Си| Диалоговые программы

mybiblioteka.su - 2015-2024 год. (0.006 сек.)