Olá, bom dia.
|
|
Olá, bom dia.
Sabemos que pra boa parte das pessoas, só falar de algoritmos já faz terem uma má vontade de aprender ou conhecer sobre.
Esse artigo será o primeiro de vários que irei demonstrar os conceitos de algoritmos de forma a facilitar seu entendimento e principalmente ensinar que embora linguagens de programação sejam mais complexas e chatinhas de se aprender, o conceito por trás é aplicado diariamente em nossas vidas.
Para tal, utilizarei o conceito de "receita de bolo", aprofundando de forma que no final dessa série de artigos tenhamos uma estrutura similar a uma fábrica de bolos toda utilizando-se de conceitos de algoritmos. Então vamos começar:
Se formos utilizar o conceito Made In Wikipedia,
Em matemática e ciência da computação, um algoritmo é uma sequência finita de ações executáveis que visam obter uma solução para um determinado tipo de problema. Segundo Dasgupta, Papadimitriou e Vazirani; Algoritmos são procedimentos precisos, não ambíguos, padronizados, eficientes e corretos.".
Mas vamos simplificar os termos pouco esse conceito?
Algoritmos são uma série de passos para fazer qualquer ação. Lembre-se dessa frase pois ela será importante até o fim desse artigo.
Vamos a um exemplo?
Imagine o seguinte: O que fazemos todo dia antes de ir trabalhar ou ir pra escola? Vamos colocar um passo-a passo do que fazemos?
Eu por exemplo:
Guarde 5 minutos pra pensar o que você faz todo dia nessa situação. Quase que padronizado. Isso é, de forma genérica, um algoritmo. Nós todos durante nosso dia-a-dia realizamos uma série de ações padronizadas pra resolver um problema. Seja na hora de pedir um ônibus (esticamos o dedo, o motorista sinaliza que vai parar, vamos até o ponto de parada do ônibus e subimos) até o simples ato de escovar o dente.
Não existe pessoa no mundo que mesmo que inconscientemente não resolva algo de maneira padronizada. Vivemos num mundo de padrões e indiretamente algoritmizados (sei que essa palavra não existe mas nada define melhor rs).
Com todo esse exemplo, vamos aplicar isso a algo de conhecimento mais geral de forma a completar nosso objetivo com esse artigo que é criar uma fábrica de bolos completamente conceitual? Veremos no próximo artigo intitulado de: Parte 2 - Como fazer um bolo?
Até breve (e prometo não demorar tanto até chegar no próximo capítulo haha).