определений, достичь общей договорённости. Мы можем сравнивать две программы, дающие один результат, только как цепочки — по их длине. При этом каждая конструкция повторения считается одной бусиной. Но такое сравнение похоже на сравнение программ по оптимальности только в случае, если все конструкции в них одинарные, т. е. внутри конструкции повторения нет других конструкций, как, например, в программе Р задачи 143.
В связи с этим в курсе нет заданий на создание минимальной или оптимальной программы. Вы можете попросить сильных учеников написать другую, более короткую программу. Для работы со всем классом задачу можно использовать как повод дополнительно поиграть или порассуждать с учащимися. Например, можно попросить ребят выписать все различные варианты своих программ на доске, затем выбрать экспертов (которые будут в роли Робиков) и попросить выбрать, на их взгляд, наиболее понятную и простую для исполнения программу. В данном случае наиболее простой, понятной и одновременно наиболее короткой будет программа, данная на следующем рисунке.
Встречались ли вы в жизни с ситуациями, которые похожи на задачи, которые мы решали?
Какое задание вам больше всего понравилось?
Циклический алгоритм — описание действий, которые должны по вторяться указанное число раз или пока не выполнено заданное условие. Перечень повторяющихся действий называется телом цикла.
Далее
Пример забить гвоздь начало взять гвоздь взять молоток установить острие гвоздя в нужное место ударить молотком по шляпке гвоздя гвоздь торчит конец да нет Это линейный тип алгоритма (следование) Это циклический тип алгоритма (повторение) Получилось сочетание линейного и циклического типов алгоритмов меню
Решение номера с примерами по математике
Циклическое повторение событий или де
Страницы: << < 5 | 6 | 7 | 8 | 9 > >>