image

Acesse bootcamps ilimitados e +650 cursos pra sempre

70
%OFF
Article image
Vener Silveira
Vener Silveira24/03/2023 09:24
Compartilhe
Luizalabs - Back-end com Python - 2º EdiçãoRecomendados para vocêLuizalabs - Back-end com Python - 2º Edição

Pensamento computacional a DECOMPOSIÇÃO

    Pensamento computacional é para computadores!

    Não se iluda, o pensamento computacional pode e deve ser usado no seu dia a dia usando ou não um computador.

    Vamos abordar um dos quatro pilares do pensamento computacional.

    A decomposição.

    Imagine um desafio que você não consegue resolver. Decomponha-o em subpartes distintas e resolva cada subparte individualmente. Se for necessário decomponha cada subparte em mais subpartes. Resolva cada subparte deste desafio, junte tudo resolvido, e se dará resolução do desafio como um todo.

    Como assim?

    Um exemplo simples seria fazer um bolo.

    Ficaria muito difícil se colocarmos na batedeira todos os ingredientes que compões este bolo, como os ingredientes da massa, do recheio e da cobertura. Seria um desperdício de tempo e de recursos tentando resolver este desafio e provavelmente não sairia um bolo descente.

    Mas existe uma maneira de facilitar a construção deste bolo usando a decomposição. Vamos lá.

    Divida o desafio em desafios menores.

    Resolva a massa.

    Resolva o recheio.

    Resolva a cobertura.

    Junte tudo bem bonitinho e teremos um bolo.

    Viu como facilitou?

    Perceba que você pode resolver outros desafios da mesma maneria, decompondo o desafio. Existe também o reconhecimento de padrões como um dos pilares do pensamento computacional, mas este fica para a próxima.

    Um abraço a todos que curtiram e pensem computacionalmente.

    Escrito por Vener Fruet da Silveira.

    Compartilhe
    Recomendados para você
    Accenture - Python para Análise e Automação de Dados
    Lupo - Primeiros Passos com Inteligência Artificial
    Almaviva - Back-end com Java & QA
    Comentários (0)
    Recomendados para vocêLuizalabs - Back-end com Python - 2º Edição