|
|
|
§ 3.4. Типы алгоритмов Алгоритмы с повторениями (окончание)Вопросы и задания 1. Какие алгоритмы называют линейными? 2. Приведите пример линейного алгоритма. 3. Исполнитель «Вычислитель» умеет выполнять только две команды: умножать на 2 и прибавлять 1. Придумайте для него наиболее короткий план получения из 0 числа 50. 4. Какая форма организации действий называется ветвлением? 5. Какие условия должна была выполнить героиня скази «Гуси-лебеди»? 6. Приведите пример алгоритма, содержащего ветвление. 7. Прочитайте отрывок из стихотворения Дж. Родари «Чем пахнут ремесла?»: У каждого дела запах особый:
Перефразируйте информацию о профессиях с помощью слов «ЕСЛИ ... ТО». 8. Вспомните, герои каких русских народных сказок совершают выбор, определяющий их судьбу. 9. Из 9 монет одинакового достоинства одна фальшивая (более легкая). За сколько взвешиваний на чашечных весах без гирь вы можете ее определить? 10. Какая форма организации действий называется повторением? 11. Приведите пример алгоритма, содержащего повторение. 12. В каких известных вам литературных произведениях имеет место циклическая форма организации действий? 13. Где окажется исполнитель, выполнивший 16 раз подряд следующую группу команд? пройти 10 метров вперед
14. Какую группу действий и сколько раз следует повторить при решении следующей задачи? Сорок солдат подошли к реке, по которой на лодке катаются двое мальчиков. Как солдатам переправиться на другой берег, если лодка вмещает только одного солдата либо двух мальчиков, а солдата и мальчика уже не вмещает? 15. Вспомните задачу о Вычислителе, умеющем только умножать на 2 и прибавлять 1. Разрабатывать для него рациональные алгоритмы будет значительно проще, если воспользоваться следующей блок-схемой:
Используя эту блок-схему, разработайте рациональные алгоритмы получения из числа 0 чисел 1024 и 500.
|
|
|