Escreva um pequeno programa para conduzir um robô pela rede e acender cada farol antes que sua energia acabe.
Construa um programa a partir de uma paleta de comandos – mover, girar, acender – divididos entre uma sequência PRINCIPAL e um procedimento reutilizável. Os comandos dentro do procedimento custam menos energia do que os in-line, portanto, incluir movimentos repetidos no procedimento e chamá-lo é como você se espreme em orçamentos apertados. Execute o programa para acender todos os faróis dentro do limite de energia.
Beacon Bot ensina loops e procedimentos reutilizáveis por meio de um quebra-cabeça de programação visual de orçamento de energia, construindo ideias básicas de codificação.
Construir um programa com comandos de mover, girar, acender e dividir, repartidos entre uma sequência MAIN e um único procedimento reutilizável, ensina a sub-rotina — a ideia de que um bloco nomeado de instruções pode ser escrito uma vez e chamado de qualquer lugar.
Restringir você a um único procedimento reutilizável é todo o design. Com procedimentos ilimitados o quebra-cabeça é fácil; com exatamente um, você precisa encontrar o padrão que realmente se repete.
Essa é a verdadeira habilidade que uma sub-rotina exige. Dar nome a um trecho de código é trivial, e escolher qual trecho é o julgamento — escolha o limite errado e o procedimento é usado uma vez e não ajuda em nada.
Beacon Bot é um quebra-cabeça de programação visual original que ensina loops e procedimentos reutilizáveis por meio de um desafio de orçamento de energia. Jogue gratuitamente no seu navegador com níveis diários e de prática.