Skip to content
Логотип

1000+ избранных полезных советов…

Это Гадалка ОНЛАЙН
пиши вопрос - получай ответ:
"ДА" или "НЕТ"




ИНТЕРЕСНЫЕ ТЕСТЫ ОНЛАЙН

(поиск по сайту - ниже)
ЧТО ДЕЛАТЬ | 1000+ избранных полезных советов… » IT / Компьютеры » Свойства алгоритмов (продолжение темы)

IT / Компьютеры » Свойства алгоритмов (продолжение темы)

Просмотров: 2262 | 4-06-2013, 22:43
Свойства алгоритмов (продолжение темы)

Для ознакомления с первой частью статьи пройдите по этой ссылке в рамках сайта «Что делать» (http://todid.ru).

Детерминированность алгоритмов



Следующее требование, которое предъявляется к алгоритмам, связано с необходимостью их однозначного понимания, отсутствия какой бы то ни было неопределенности в их трактовке. Кроме того, алгоритм должен обладать свойством детерминированности (определенности), а полученный результат не должен зависеть от пожеланий или уровня подготовленности того, кто осуществляет алгоритмический процесс. Это относится не только к каждому шагу алгоритма (вот почему очень важно представлять алгоритм в виде совокупности отдельных элементарных действий), но и к их последовательности. В записи алгоритма должна быть указана точная последовательность выполнения всех его шагов: такое свойство алгоритмов называется точностью.

Формальное исполнение алгоритма



Итак, кто бы ни был исполнителем алгоритма, алгоритм в целом и предписываемые им действия на каждом шагу должны быть однозначными и давать однозначно определяемые результаты. Это означает, что выполнение заранее разработанного алгоритма может осуществляться механически (принято говорить о «формальном исполнении алгоритма»), не оставляя места для фантазий и творчества. Действия исполнителя однозначно определены: не вникать в смысл того, что делает, и тем не менее получать требуемый результат.

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

Если возникнет желание усовершенствовать алгоритм, то и это возможно, но тогда будет получен уже другой алгоритм, для разработки которого необходимо время и средства. Самое главное заключается в том, что процедура формального исполнения алгоритма может быть поручена любому из исполнителей, если они в состоянии выполнить каждое отдельное из указанных действий, но, может быть, сами недостаточно компетентны в данной области и не могут этот алгоритм составить самостоятельно.

Принципиальное значение имеет тот факт, что реализация алгоритма, его формальное исполнение может быть поручено машине, автоматическому устройству, которое выполняет отдельные предписания в нужной последовательности. Это и является причиной широкого применения в различных областях нашей жизни автоматических устройств, и прежде всего компьютеров, которые освобождают человека от большой и трудоемкой работы, связанной, например, со сложными вычислениями.

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

Весьма существенно, что для разных исполнителей выполнение одного и того же действия, предусмотренного алгоритмом, сопряжено с различной степенью трудности. Каждый алгоритм, как правило, строится в расчете на определенного исполнителя, способного его выполнить, т.е. способного выполнить любое действие, из которых этот алгоритм состоит.



Система команд исполнителя алгоритма



Указания, предписывающие выполнение отдельных действий, называют командами. Множество команд, которые в состоянии выполнить данный исполнитель, называется системой команд исполнителя (СКИ). Ясно, что алгоритм может быть понят и выполнен в том случае, если каждая его команда входит в систему команд исполнителя.

Разработка программ, которые описывают различные технологические процессы, и методически обоснованное предъявление их учащимся составляют важный компонент педагогической деятельности, способствуя овладению основными трудовыми умениями и навыками.

Специальные исследования показывают, что составление алгоритмов, усвоение правильной последовательности выполнения действий, технологических операций играют важную роль в профессиональном обучении.

ИТОГО



Для формирования правильной последовательности действий в педагогической практике широко применяются:

• специальные кодовые инструкции (закодированная последовательность действий с указанием основных необходимых параметров);
• технологические карты, выраженные в алгоритмической форме;
• карты заданий и организации труда и др.




Почитайте похожие тексты по вашему вопросу:





Архивы

Сентябрь 2016 (2)
Июль 2016 (1)
Июнь 2016 (5)
Май 2016 (7)
Апрель 2016 (13)
Март 2016 (7)

ВВЕРХ