Чтобы уменьшить количество командных блоков используйте  важные команды:

Примеры использования команды "Повторить" показаны здесь:

 

для среды MINECRAFT

 

https://studio.code.org/s/mc/stage/1/puzzle/5

 

в группе из 14 уроков "Лабиринт. Циклы"

 

https://studio.code.org/s/course2/stage/6/puzzle/1

Примеры использования команды "Если" показаны здесь:

 

для среды MINECRAFT

 

https://studio.code.org/s/mc/stage/1/puzzle/11

 

в группе из 15 уроков "Пчела. Условные команды"

 

https://studio.code.org/s/course2/stage/13/puzzle/1

О РЕШЕНИЯХ ЗАДАНИЙ КОНКУРСА "ГОЛОВОЛОМНОЕ ПРОГРАММИРОВАНИЕ"

Уважаемые участники!

 

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

ЗАДАНИЕ №1. "ОВЦЕВОДСТВО"

 

Ссылка на пример с решением:

https://studio.code.org/c/185405673

 

Для того, чтобы постричь овцу, используется 18 команд. Это очень неэффективно. Мы уверены, что участники найдут более короткие решения.

ЗАДАНИЕ №2. "СТРОИТЕЛЬСТВО"

 

Ссылка на пример с решением:

https://studio.code.org/c/185422606

 

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

При программировании следует активно использовать блок "Повторить". Тогда количество команд в решении будет минимальным.

ЗАДАНИЕ №3. "ЭКСПЕДИЦИЯ"

 

Ссылка на пример с решением:

https://studio.code.org/c/185428043

 

В примере представлена программа из 19 командных блоков. Вероятно, для перемещения героя выбран не самый удобный путь. Кроме того, в программе нет ни блоков "Если", ни блоков "Повторить". Поэтому программа такая длинная. Придумайте более короткое решение.

Телефон: (342) 2-790-775   /   614091, Пермь, Комсомольский пр.91  /  e-mail: info@shkolarosta.com

  • w-facebook
  • Twitter Clean
  • w-googleplus

© 2016 Ассоциация "Союз поддержки дополнительного образования"