Блог Wizual

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

NAVIGATION - SEARCH

Чашка чая. Вроде бы все просто, да?

Что может быть проще, чем заварить чашку чая, скажете вы. Но, если это настолько простой процесс, давайте попробуем описать его. Итак, задача: объяснить человеку, как заварить чашку чая.

Заглянем в один из блогов Живого Журнала. Нас встречает хозяин блога Митрич (meatreach).
Лукаво улыбаясь, Митрич говорит:
– Объясните мне, как приготовить чашку чая? По-простому, из пакетика. Я задавал этот вопрос разным людям. И все время повторял: «дайте мне инструкцию, научите меня».
Чаще всего ответ выглядел так:
– Берем чашку, берем пакетик, кладем в чашку. Заливаем водой из
чайника.
– А если в чайнике вода холодная?
– Ну, тогда сначала кипятим.
– А если там воды нет?
– Тогда наливаем воду, потом кипятим, потом наливаем в чашку. Но если ты хочешь, чтобы чай был «правильный»,  сначала надо, чтобы чашка была горячая.

Что же получается? Действуя по такой инструкции, я сначала залью пакетик холодной водой. Потом сожгу чайник, включив его без воды. Потом все-таки заварю чашку чая. И тут же выясню, что чай получился «неправильный». И надо все начинать сначала. А ведь задачка не такая уж и сложная.

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

Как же выглядит правильный алгоритм заваривания чашки чая? А вот так:

Шаг 1. Если в чайнике вообще нет или слишком мало воды, надо налить ее.
Шаг 2. Если вода в чайнике холодная, надо вскипятить ее.
Шаг 3. Если нет чистой чашки, надо вымыть грязную.
Шаг 4. Взять чистую чашку.
Шаг 5. Налить полчашки горячей воды, чтобы чашка согрелась.
Шаг 6. Положить в чашку пакетик, долить водой.
Шаг 7. Ждать минуту, помешивать пакетик ложкой.
Шаг 8. Выкинуть пакетик.

Вывод: далеко не каждый человек сможет правильно и конкретно сформулировать алгоритм даже такой простой задачи, как заваривание чашки чая. А что тогда говорить о технических заданиях, технических проектах, инструкциях и законах?


Часть материала позаимствована из книги:
Паронджанов В. Д. "Учись писать, читать и понимать алгоритмы. Алгоритмы для правильного мышления. Основы алгоритмизации." – М.: ДМК Пресс; 2012

blog comments powered by Disqus