Casa > Q > Qual É A Melhor Maneira De Praticar A Habilidade De Resolver Problemas?

Qual é a melhor maneira de praticar a habilidade de resolver problemas?

Resolução de problemas requer pensamento profundo ou novo e é um trabalho difícil porque o cérebro tem que lidar com a complexidade.

Resolução de problemas é uma habilidade tão antiga quanto os próprios humanos. Os computadores são apenas ferramentas usadas no processo de resolução de problemas.

Agora o foco seguindo citações de Einstein:

"O mundo como o criamos é um processo do nosso pensamento. Ele não pode ser mudado sem mudar nosso pensamento"

e

>p>"Não podemos resolver nossos problemas com o mesmo nível de pensamento que os criou">p>Como um novo pensamento vem à mente?>p>Again Einstein responde.

"Se eu tivesse uma hora para resolver um problema I'passaria 55 minutos pensando sobre o problema e 5 minutos pensando em soluções."

A chave para resolver um problema é compreender melhor o problema.

Problemas simples são fáceis de resolver, mas lidar com problemas complexos pode ser espantoso.

Então como resolver problemas complexos?

Existe um conjunto de técnicas para isso.

Quando você enfrenta um problema complexo, decomponha-o em problemas menores. Em outras palavras, é o mesmo que dizer dividir-e-régua ou a mesma filosofia de comer uma dentada de cada vez para comer um elefante.

Agora resolva cada problema menor um por um para que a solução de um problema complexo se torne visível.

Ao resolver problemas, muitas vezes são procurados padrões. É o mesmo que "Tamanho único". Você não vai escrever um programa para adicionar 1 + 2, mas sim programar um padrão para que quaisquer dois inteiros x e y possam ser adicionados. Caso contrário, a solução seria demasiado rígida e não conseguiria resolver um problema semelhante como 1 + 3 (sem fazer alterações ao código)

Abstraction é um conceito importante na resolução de problemas que a maioria das pessoas mal entende. Deixe-me explicar isso.

Você se concentra em alfabetos ao escrever um e-mail para seu amigo ou você se concentra em palavras ou frases ou, mais importante, na mensagem que está sendo enviada? Talvez você se concentre na mensagem porque alfabetos, palavras e sentenças eram os problemas quando você era um garoto da escola primária e não mais. Agora você os abstrai enquanto resolve outros problemas como o envio de uma mensagem significativa.

Vamos explorar a abstração de um outro ângulo. Suponha que você queira representar um rio no computador, como você faria isso? Encher água no seu computador? Não. Computador é apenas uma representação de informação, manipulação de informação, armazenamento de informação e ou máquina de troca de informação. Toda a informação no computador tem de ser representada como texto, imagem, som, vídeo ou em algum formato híbrido. Podemos abstrair rio com texto (número, letra ou símbolo), uma imagem ou um som ou um vídeo com algum outro formato híbrido destes quatro. Neste contexto a abstracção funciona como um código.

Após termos decomposto o problema, reconhecido padrões e feito a abstracção necessária, estamos prontos para escrever algoritmo. Algoritmo é uma sequência de passos para resolver um problema.

Se você entender esta resposta e alguém lhe perguntar: "Você consegue plantar uma árvore no computador?"

Apenas responder que computadores só podem lidar com informação e dentro de um computador você pode fazer um modelo computacional de informação de uma árvore que renderiza e lhe dá a abstração de uma árvore real plantada no solo.

Você pode escrever um programa gráfico onde você pode representar uma árvore com uma imagem vetorial e mudar suas coordenadas para mostrar o crescimento da árvore e a taxa de crescimento pode ser definida da mesma forma na qual a árvore real no solo cresce.

Você pode escrever um programa de linha de comando onde você pode representar a árvore com um número e então mudar esse número para mostrar o crescimento da árvore e a taxa de crescimento pode ser definida da mesma forma na qual a árvore real no solo cresce.

Tudo depende de como você abstrai as coisas.

Em resumo, você pode resolver qualquer problema através de uma melhor compreensão, decompondo-o em problemas menores (para lidar com a complexidade), tornando-o o mais genérico possível através do reconhecimento de padrões e abstraindo coisas fora do curso em cada estágio da solução do problema.

Resolver enigmas é uma boa prática para esticar as capacidades de pensamento da sua mente.

De Bonine

Quanto tempo demora para decifrar uma senha de 8 caracteres? :: O que não é bom em frequentar a UCLA?