Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
knigi_docv / Паронджанов Как улучшить работу ума.doc
Скачиваний:
101
Добавлен:
21.03.2015
Размер:
15.07 Mб
Скачать

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

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

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

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

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

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

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

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

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

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

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

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

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

Выводы 95

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

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

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

Цикл Для 103

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

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

Выводы 110

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

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

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

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

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

Выводы 121

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

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

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

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

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

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

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

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

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

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

Выводы 130

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

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

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

Оператор “Пауза” 132

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

Цикл Ждать 135

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

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

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

Выводы 141

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

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

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

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

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

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

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

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

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

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

Выводы 155

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

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

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

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

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

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

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

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

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

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

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

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

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

Выводы 181

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

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

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

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

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

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

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

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

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

Выводы 190

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

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

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

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

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

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

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

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

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

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

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

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

Выводы 198

Глава 16: Визуальное структурное программированиее 199

Постановка проблемы 199

Историческая справка 199

Отживающий метод? 200

Прав ли Игорь Вельбицкий? 200

Четыре принципа структуризации блок-схем, предложенные Э.Дейкстрой 201

Почему научное сообщество не приняло видеоструктурную концепцию Э.Дейкстры? 201

Парадокс структурного программирования 203

Плохие блокс-схемы или плохие стандарты? 204

Блок-схемы и теоретическое программирование 204

Новые цели стандартизации блок-схем 205

Чем отличаются блок-схемы от Дракон-схем? 205

В чем сходство визуального и текстового структурного программирования? 208

В чем различие визуального и текстовго структурного программирования? 208

Почему самолет не машет крыльями? 212

Выводы 213