Порою и анализ ситуации, и сам выбор не вызывают затруднений, а иногда это сделать вовсе не просто. Приходится продумывать каждый возможный вариант и последствия принимаемого решения.
Прежде чем сделать очередной ход, шахматист анализирует позицию на много ходов вперед.
Компьютерные игры также во многом построены на анализе ситуации и выборе. Представьте: вы ведете компьютерный автомобиль. Серая лента шоссе петляет, неожиданно возникают резкие повороты. Стоит вам на мгновение замешкаться - автомобиль выносит на обочину, и вы немедленно получаете штрафные очки.
Алгоритм, в котором используется условие, получил название разветвляющегося, так как в зависимости от значения условия выбираются те или иные действия.
Если билет в кино стоит не больше десяти рублей, то купить билет и занять свое место в зале, иначе (если стоимость билета больше 10 руб) вернуться домой.
В зависимости от значения условия выполняется либо действие, указанное после слова "то" - просмотр кинофильма, либо другое действие, указанное после слова "иначе" - возвращение домой.
Разветвляющийся алгоритм - алгоритм, в котором в зависимости от условия выполняется либо одна, либо другая последовательность действии.
Итак, для того чтобы сделать выбор, надо проанализировать условие.
В общем случае схема разветвляющего алгоритма будет выглядеть так: "если условие, то ., иначе . ". Такое представление алгоритма получило название полной формы.
Вспомните кота из сказки А.С. Пушкина: "идет направо - песнь заводит, налево - сказку говорит".
В разветвляющемся алгоритме при невыполнении условия действия могут не предусматриваться. Тогда это будет неполная форма, в которой действия пропускаются: "если условие, то . ". Неполная форма разветвляющегося алгоритма напоминает поведение водителя, едущего по шоссе: если бензин на исходе, то водитель заезжает на ближайшую автозаправочную станцию.
В предложении "если выучишь урок, то получишь хорошую оценку" в зависимости от значения условия либо выполняется, либо не выполняется действие "получишь хорошую оценку".
В предложении "Если среднесуточная температура воздуха ниже 8 градусов, приступить к протапливанию помещений" в зависимости от значения условия либо выполняется, либо не выполняется действие "приступить к отапливанию помещений".
Вспомогательный алгоритм.
Допустим, вы хотите научиться жонглировать двумя или даже тремя мячами. Если внимательно приглядеться к действиям профессионального артиста и попытаться понять, как это ему удается делать, то оказывается - секрет в том, что надо научиться искусно выполнять несколько определенных движений, которым присвоим соответствующие названия:
Бросок левой - подбросить мяч левой рукой.
Бросок правой - подбросить мяч правой рукой.
Захват левой - поймать мяч правой рукой.
Захват правой - поймать мяч правой рукой.
Выполняться каждое такое действие будет по собственному алгоритму. Научившись таким действиям, вы сможете применить свое умение и в другом деле, например показывая фокусы или участвуя в соревнованиях. Благодаря тому, что подобные алгоритмы могут в дальнейшем многократно использоваться в других алгоритмах, их стали называть вспомогательными.
Алгоритм жонглирования можно записать с помощью вспомогательных алгоритмов выполнения отдельных действий в следующем виде:
1. Когда летящий шарик начинает поворачивать к правой руке, выполнить.
Бросок правой и Захват правой.
2. Когда летящий шарик начинает поворачивать к левой руке, выполнить
Возрастные особенности развития детей первого – третьего года жизни
В настоящее время накоплен большой положительный опыт организации приёма детей в ДУ. Практикуется работа с родителями, знакомство с ребёнком до поступления в ДУ, внедряется одинаковый режим дня в ДУ и в семье и т. д. Для того, чтобы по - настоящему управлять поведением детей в период адаптации, нео ...
Изучение животного мира в программе А.А. Плешакова
"Зеленый дом" с использованием ИнКТ
По программе дисциплины "Окружающий мир" живая природа изучается на естествознании с первого по четвертый класс. Анализ программы: Живые организмы: растения, грибы, животные, человек. Свойства живых организмов: питание, дыхание, рост, размножение. Развитие живых организмов: значение живых ...
О наградах и наказаниях у Локка
В связи с дисциплиной стоит вопрос о ее обычных средствах, - наградах и наказаниях. Приучая детей подчиняться известным требованиям дисциплины, следует ли пользоваться при этом наградами и наказаниями? Да, то доброе, к чему приучают ребенка, как к благу, естественно соединять с приятным 3), в том ч ...
Современное общество заинтересовано сохранить и улучшить здоровье человека. Эта проблема является одной из главных.