Algoritmos Computacionais
Fala aprendiz, tudo tranquilo? Nesse conteúdo vamos conversar sobre algoritmos computacionais, afinal se você quer aprender a programar esse é um assunto base para o seu desenvolvimento, o que será que é um algoritmo? Como funciona um algoritmo? Será que um algoritmo é pura matemática? Como criar um algoritmo para resolver um problema?
A primeira vista quando se escuta a palavra Algoritmos, você logo se sente estranho a essa palavra pois, ela te lembra algo na matemática mas, escrita de forma incorreta, isso mesmo, algoritmos lembra a palavra algarismos que são os números romanos, e sim ela tem relação com números, mas não é somente isso.
A palavra Algoritmos é uma palavra que vêm do latim, e tem influência nas palavras algorismos e algorithmos, essa palavra ainda sofre uma influência do grego com a palavra arithmós que se refere a números, mas como eu disse um algoritmo vai um pouco além de números e vamos conversar mais sobre isso nesse conteúdo.
O algoritmo está associado a duas disciplinas de conhecimento que é a Matemática e a Informática, sendo que na matemática é utilizado para resolver problemas matemáticos seguindo diversos passos com cálculos, enquanto que na informática é um conjunto de regras bem estabelecido, que permitem a solução de um problema, seguindo passos bem definidos.
Existe outro rumor que o termo “Algoritmos” surgiu por conta de um famoso matemático e astrônomo muçulmano, cujo nome é Abu Abdullah Muhammad Ibn Musa Al-khwarizmi, e por conta desse último sobrenome esse termo teria surgido.
Um algoritmo é uma sequência de passos e ações que servem para resolver um problema computacional, podemos escrever um algoritmo de duas formas, a primeira é de forma textual com uma linguagem de projeto de programação ou de forma gráfica que pode ser com diagrama de blocos ou diagrama de quadros.
Para resolver um problema computacional você vai precisar seguir uma sequência de passos bem definidos, utilizar de matemática, mas não somente disso, vai precisar de lógica, intuição, insight, esperteza, inteligência, clareza e lucidez.
Nós vamos resolver um problema a fim de transformar essa solução em um programa computacional, e se engana quem acha que somente pessoas boas em matemática podem ser boas programadoras, na verdade qualquer pessoa pode treinar os eu cérebro a fim de se tornar um bom programador.
Podemos definir também o que é um problema, essa palavra na verdade, é uma dúvida para resolver algo, ou seja, alguma coisa que foge de uma regra e que precisamos pensar como resolver esse percurso para se chegar no nosso objetivo.
Quer ver um vídeo que eu preparei sobre o assunto? Veja:
E você já se deparou com algum algoritmo? Ou já se deparou com algum problema computacional que precisava resolver com algoritmos? Deixa aqui nos comentários que eu estou curioso para saber.