Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Как+улучшить+работу+ума.doc
Скачиваний:
20
Добавлен:
29.10.2018
Размер:
8.78 Mб
Скачать

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

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

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

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

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

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

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

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

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

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

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

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

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

Выводы 125

Глава 8. Визуализация циклов 126

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

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

Цикл ДЛЯ 133

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

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

Выводы 142

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

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

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

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

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

Выводы 153

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

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

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

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

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

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

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

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

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

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

Выводы 164

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

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

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

Оператор “пауза” 166

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

Цикл ЖДАТЬ 169

Оператор “период” 170

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

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

Выводы 176

Глава 12. Дружелюбное программирование 177

Гибридный язык программирования ДРАКОН-СИ 177

Гибридный язык программирования ДРАКОН-МОДУЛА 180

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

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

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

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

Абстрактные дракон-схемы 187

Философия языка ДРАКОН 192

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

Выводы 193

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

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

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

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

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

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

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

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

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

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

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

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

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

Выводы 225

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

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

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

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

Пример построения дракон-схемы “примитив” 229

Операция “пересадка лианы” 229

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

Пример построения дракон-программы “силуэт” 231

Формирование надписей “да” и “нет” 235

Выводы 235