Алгоритм. Выдержки из учебника.

Jun 30, 2011 08:23

С добрым утром, коллеги!

Сейчас в сети много роликов с Д. Потапенко. Можно их посмотреть. Если не обращать внимание на его хамское поведение, то он почти все говорит правильно. Так вот он при построении компании говорит об алгоритме и отсылает к учебнику «Основы информатики и вычислительной техники».
Я не поленился для вас перепечатать нижеприведенный текст: 
*** 
«Гейн А.Г., и др. Пробный учебник для 10-11 классов средней школы. 1991 год.»

Глава 2. 
Алгоритм и его свойства.

Параграф 4. 
Понятие алгоритма.

Каждый из нас ежедневно использует алгоритмы: инструкции, правила, рецепты и т.д. 
Например, открывая дверь ключом, никто не размышляет над тем, в какой последовательности выполнять действия. Однако, чтобы кого-то обучить открывать дверь (например, младшего брата) придется четко указать и сами действия, и порядок их выполнения. 
Например, вот так: 
1. Достать ключ. 
2. Вставить ключ в замочную скважину. 
3. Повернуть ключ 2 раза против часовой стрелки. 
4. Вынуть ключ.

А теперь представьте, что вас пригласили в гости. Наверняка вы попросите подробно и точно объяснить как добраться. Вот как может выглядеть объяснение: 
1. Выйти из дома. 
2. Повернуть направо. 
3. Пройти 2 квартала до автобусной остановки. 
4. Сесть в автобус №25, идущий в центр города. 
5. Выйти из автобуса.

Посмотрим на эти алгоритмы. На первый взгляд между ними нет ничего общего. Одно дело - открывать дверь, другое - ехать в гости. Однако если приглядеться внимательно, можно заметить существенное сходство между ними. Прежде всего это строгий порядок выполнения действий. Давайте переставим в первом алгоритме второе и третье действие местами: 
1. Достать ключ. 
2. Повернуть ключ 2 раза против часовой стрелки. 
3. Вставить ключ в замочную скважину. 
4. Вынуть ключ.

Вы, конечно, сможете выполнить и этот алгоритм. Но дверь вряд ли откроется. 
А что произойдет, если поменять местами 4 и 5 действие во втором алгоритме? Он станет невыполнимым. Итак, мы убедились, что для алгоритма важен не только набор действий, но и то как они организованы, т.е. в каком порядке выполняются. 
Мы можем теперь сказать, что АЛГОРИТМ - ЭТО ОРГАНИЗОВАННАЯ ПОСЛЕДОВАТЕЛЬНОСТЬ ДЕЙСТВИЙ.

Эту формулировку, конечно, нельзя считать определением алгоритма. Например, мы не объяснили, что означают слова «организованная» и «действия». Скажем сразу - абсолютно строгого определения алгоритма мы не дадим. Понятие алгоритма в информатике является фундаментальным. Таким же, какими являются понятия точки, прямой и плоскости в геометрии, пространства и времени в физике, вещества в химии и т.д. Поэтому мы не будем стремиться дать всеобъемлющее определение алгоритма, а будем уточнять смысл алгоритма в последующих параграфах.

Нам предстоит еще неоднократно записывать алгоритмы, поэтому давайте договоримся, выделяя порядок действий в алгоритме, записывать действия в столбик (как и в приведенных примерах). 
Вопросы. 
Примеры. 
Конец параграфа. 
***

Я при описании порядка действий привожу пример из кулинарии - как приготовить борщ. Но смысл тот же. 
Поэтому, дорогие владельцы - вперед в школу! 
Выполните же наконец «домашнее задание» и пропишете работу своей компании, как в примере за 10 класс!. 
Только наполните этот алгоритм мыслью - обязательно укажите, что должно быть продуктом того или иного действия (у меня в тегах можно найти про продукт). 
Добавьте к каждому действию количественный показатель этого продукта. Определите количественные показатели подпродуктов (шагов алгоритма) и всё.

Ваша компания готова.

Дальше еще проще. 
Описываете эти действия в Должностных Обязанностях и Должностных Инструкциях. 
Текст в Должностных Обязанностях должен отвечать на вопрос «что делать?», а в Должностной Инструкции - «как это сделать?». 
И Боже вас упаси брать уже где-то и кем-то разработанную инструкцию или обязанности! 
Описанный Алгоритм и есть Должностные Обязанности того или иного сотрудника. Или компании - читай у меня пост про Схему прохождения заказа. 
Это не что иное - как алгоритм! 
Останется только добавить рекомендаций «как правильно выполнить эти действия» и вот вам готовая Инструкция. 
Так что здесь сложного? 
Есть типовые функции. Из набора этих типовых функций и собираете тот или иной бизнес. И все.

Удачи, коллеги!

ТЭБ, Инструменты ТЭБ, Продукт

Previous post Next post
Up