Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Decomposição | Funções
Ninja Python
course content

Conteúdo do Curso

Ninja Python

Ninja Python

1. Controles Básicos
2. Controles Avançados
3. Funções
4. Loops
5. Declarações If-Else
6. Desafios
7. Lists

book
Decomposição

Neste capítulo, exploraremos o conceito de decomposição na programação. Decomposição é o processo de dividir um problema complexo em partes menores e mais gerenciáveis. Essa abordagem não apenas facilita a resolução de problemas, mas também ajuda a organizar o código de uma maneira mais legível e fácil de manter.

No contexto do nosso Jogo Ninja, a decomposição nos permite criar funções que podem ser reutilizadas e combinadas para realizar tarefas mais complexas. Chamando funções dentro de outras funções, podemos construir uma hierarquia de operações que simplifica a tarefa geral.

Vamos ver um exemplo para entender como a decomposição funciona:

py

ninja.py

copy

No exemplo acima, temos uma função ninja_controller que chama outra função loot_tunnel três vezes. A função loot_tunnel em si executa uma série de ações para coletar sushi de um túnel e, em seguida, chama move_to_next_tunnel para posicionar o ninja para o próximo túnel. Essa abordagem em camadas torna o código mais fácil de entender e modificar.

Agora, é sua vez de praticar a decomposição completando a seguinte tarefa.

Tarefa

Swipe to start coding

Solução

Switch to desktopMude para o desktop para praticar no mundo realContinue de onde você está usando uma das opções abaixo
Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 3. Capítulo 5
py

ninja.py

toggle bottom row

book
Decomposição

Neste capítulo, exploraremos o conceito de decomposição na programação. Decomposição é o processo de dividir um problema complexo em partes menores e mais gerenciáveis. Essa abordagem não apenas facilita a resolução de problemas, mas também ajuda a organizar o código de uma maneira mais legível e fácil de manter.

No contexto do nosso Jogo Ninja, a decomposição nos permite criar funções que podem ser reutilizadas e combinadas para realizar tarefas mais complexas. Chamando funções dentro de outras funções, podemos construir uma hierarquia de operações que simplifica a tarefa geral.

Vamos ver um exemplo para entender como a decomposição funciona:

py

ninja.py

copy

No exemplo acima, temos uma função ninja_controller que chama outra função loot_tunnel três vezes. A função loot_tunnel em si executa uma série de ações para coletar sushi de um túnel e, em seguida, chama move_to_next_tunnel para posicionar o ninja para o próximo túnel. Essa abordagem em camadas torna o código mais fácil de entender e modificar.

Agora, é sua vez de praticar a decomposição completando a seguinte tarefa.

Tarefa

Swipe to start coding

Solução

Switch to desktopMude para o desktop para praticar no mundo realContinue de onde você está usando uma das opções abaixo
Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 3. Capítulo 5
Switch to desktopMude para o desktop para praticar no mundo realContinue de onde você está usando uma das opções abaixo
Sentimos muito que algo saiu errado. O que aconteceu?
some-alt