Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
книги_docv / Паронджанов Как улучшить работу ума.doc
Скачиваний:
362
Добавлен:
21.03.2015
Размер:
15 Мб
Скачать
☆

Глава 7: Эргономичные алгоритмы 77

Визуальная проверка алгоритмов 77

Что такое эргономичный алгоритм? 77

Чем отличается икона “Вопрос” от развилки? 77

Маршруты и формулы маршрутов 80

Что такое рокировка? 80

Использование рокировки для улучшения эргономичности 83

Вертикальное и горизонтальное объединение 83

Эргономичность литеральных алгоритмов 84

что делать, если эргономические требования противоречат друг другу? 89

Икона-вставка как эргономический прием 89

Что такое подстановка? 90

Улучшение эргономичности алгоритмов с помощью цепочки эквивалентных преобразований 94

Выводы 95

Глава 8: Визуализация циклов 96

Обычный цикл 96

Переключатель и переключающий цикл 102

Цикл Для 103

Веточный цикл 105

Главный маршрут силуэта 109

Выводы 111

Глава 9: Визуализация логических формул 113

Визуализация функции И 113

Визуализация функции ИЛИ 119

Визуализация функции НЕ 119

Визуализация сложных логических функций 123

Выводы 123

Глава 10: Что такое эргономичный текст? 124

Можно ли сделать логические выражения эргономичными? 124

Пример для исследования эргономичности логических выражений 124

Логическое выражение с абстрактными идентификаторами 125

Логическое выражение с короткими смысловыми идентификаторами 127

Логическое выражение с длинными смысловыми идентификаторами 128

Важный момент, о котором часто забывают 128

Как присвоить значение логической переменной? 128

Правила записи рамочных логических выражений 129

Как построить эргономичный логический текст? 129

Выводы 132

Г лава 11: Визуальные операторы реального времени 133

Список операторов реального времени 133

Операторы ввода-вывода 133

Оератор “Пауза” 134

Операторы “Пуск таймера” и “Синхронизатор” 134

Цикл Ждать 137

Оператор “Период” 138

Оператор “Параллельный процесс” 138

Особенности операторов реального времени 140

Выводы 143

Глава 12: Дружелюбное Программирование 144

Гибридный язык программирования Дракон-Си 144

Гибридный язык программирования Дракон-Модула 144

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

Диалоговые программы 147

Идентификаторы 149

Обработка массивов 150

Абстрактные Дракон-схемы 151

Философия языка Дракон 157

Классификация знаний 157

Выводы 157

Глава 13: Человеческая деятельность и формализация знаний: живописные примеры 159

Что такое профессиональные знания? 159

Учебные экспертные системы 161

Визуализация экспертных систем 162

Визуализация описания технологических процессов 164

Что такое методология? 164

Визуализация методологий 164

Система “Человек—машина” 175

Визуализация биологических алгоритмов 175

Визуализация медицинских алгоритмов 179

Другие примеры визуализации 179

Описание структуры деятельности 184

Нужен ли стандарт для описания деятельности? 186

Выводы 186

Глава 14: Визуальный дракон-редактор 187

Зачем нужен Дракон-редактор? 187

Заготовка-примитив и заготовка-силуэт 187

Что такое атом? 187

Пример построения Дракон-схемы «Примитив» 190

Операция «Пересадка лианы» 190

Операция “Заземление лианы” 190

Пример построения Дракон-программы «Силуэт» 192

Формирование надписей «Да» и «Нет» 195

Выводы 195

Глава 15: Описание визуального синтаксиса языка Дракон 196

Общие понятия 196

Шампур-блок 196

Операция «Ввод атома» 196

Дополнительные сведения об атомах 196

Критические и нейтральные точки 197

Правила использования операции “ввод атома” при построении дракон-схемы 199

Операция с лианой 201

Пересадка лианы 201

Заземление лианы 201

Прочие операции 203

Основные результаты 203

Выводы 203