6 класс Информатика ГДЗ учебник Босова Параграф 17

6 класс Информатика ГДЗ учебник Босова Параграф 17 — Типы алгоритмов

Стр.123-124.

§ 17. Типы алгоритмов — ответы

1. Линейный алгоритм — это последовательность команд, выполняемых строго одна за другой, без ветвлений и повторов.
Пример: посадка дерева — выкопать яму, посадить саженец, засыпать землёй, полить водой.

2. Исполнитель «Вычислитель» умеет только умножать на 2 и прибавлять 1.
Чтобы получить число 50 из 0, можно записать кратчайший алгоритм так:

Оптимальный вариант:

Правильный краткий вариант:

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

3. Алгоритм с ветвлением — это алгоритм, где выбор следующего действия зависит от выполнения условия.
Пример:
ЕСЛИ идёт дождь — ТО взять зонт,
ИНАЧЕ идти без зонта.

4. В сказке «Гуси-лебеди» героиня выполняла условия:
ЕСЛИ встретила печку — помоги ей;
ЕСЛИ встретила яблоню — не проходи мимо;
ЕСЛИ встретила речку — выпей водицы.
Благодаря правильному выбору героиня смогла спасти брата.
Подобные решения встречаются и в других сказках, например, «Царевна-лягушка», «Иван-дурак и серый волк».

5. Пример перефразирования стихотворения Дж. Родари:

  • ЕСЛИ ты работаешь пекарем, ТО пахнешь свежим тестом;
  • ЕСЛИ ты столяр, ТО от тебя пахнет древесиной;
  • ЕСЛИ ты маляр, ТО пахнешь краской и скипидаром;
  • ЕСЛИ ты шофёр, ТО от куртки пахнет бензином.

6. Среди девяти монет, где одна легче, фальшивую можно определить за два взвешивания:

  1. Разделить монеты на три группы по 3 штуки и взвесить две группы.
  2. Если весы в равновесии — фальшивая в оставшейся группе;
    если одна чаша легче — она содержит фальшивую монету.
  3. Из оставшихся трёх монет повторить взвешивание, чтобы найти точную.

7. Алгоритм с повторением (или циклический алгоритм) — это такой, где часть действий выполняется несколько раз.
Пример:
ПОКА не закончились задачи,
  решай следующую задачу.

8. Циклические действия встречаются в литературе, например:
в «Колобке» (герой повторяет одинаковые действия — катится и поёт),
в «Трёх поросятах» (каждый строит дом — повторяющееся действие).

9. Если исполнитель 16 раз подряд выполняет последовательность:
вперёд 10, направо 90°,
он нарисует квадратный путь, возвращаясь в исходную точку каждые 4 шага.
После 16 повторов он снова окажется в исходной позиции.

10. Задача о переправе: лодка вмещает одного солдата или двух мальчиков.
Алгоритм:

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

Группа действий (пункты 1–4) повторяется 40 раз.

11. Для получения 1024 из 0 (команды: ×2 и +1):
самое короткое решение — многократное удвоение:

Для получения 500:

Оптимально: строить шаги так, чтобы удвоение не превышало нужного числа и вовремя прибавлять 1.
Окончательный результат — 500.

 

§ 15 § 16 § 17 § 18  

Добавить комментарий