Pin
Send
Share
Send


Em árabe, é onde podemos encontrar a origem etimológica do termo algoritmo que agora analisaremos em profundidade. Mais exatamente, é encontrado em nome do matemático Al-Khwarizmi, nascido na Idade Média em uma das áreas do que hoje é conhecido como Uzbequistão, na Ásia Central.

Em Bagdá, foi onde ele desenvolveu grande parte de sua carreira e foi por isso que se mudou para lá, por ordem do califa, para criar um centro superior de pesquisa científica que foi chamado de Casa da Sabedoria. Vários tratados sobre álgebra ou astronomia foram alguns dos trabalhos realizados pelo referido sábio, que também levou à criação de outra série de termos científicos como álgebra ou guarismo.

Essa era a importância desse caráter histórico, atualmente considerado não apenas como o pai da álgebra, mas também como responsável pela introdução do nosso sistema de numeração.

Se denomina algoritmo para um grupo finito de operações, organizado de maneira lógica e ordenada que permite resolver uma certa problema . É uma série de instruções ou regras estabelecidas que, por meio de uma sucessão de etapas, permitem chegar a um resultado ou solução.

Segundo especialistas em matemática, os algoritmos permitem trabalhar a partir de um estado básico ou inicial e, após seguir as etapas propostas, alcançar um solução . Deve-se notar que, embora os algoritmos estejam geralmente associados ao campo matemático (uma vez que permitem, para citar casos específicos, descobrir o quociente entre dois dígitos ou determinar qual é o maior fator comum entre duas figuras pertencentes ao grupo de números inteiros) , embora nem sempre impliquem a presença de números.

Além de todas as opções acima, no campo matemático, e quando estamos determinados a executar a descrição de um desses algoritmos, devemos ter em mente que isso pode ser feito através de três níveis. Então, primeiro, encontramos o alto nível, que é a descrição formal e, finalmente, a tarefa de implementação.

Também não podemos ignorar que os algoritmos podem ser expressos por meio de linguagens de programação, pseudocódigo, linguagem natural e também por aqueles conhecidos como fluxogramas.

Um manual de instruções para a operação de um dispositivo e uma série de ordens do chefe a um funcionário para executar uma determinada tarefa também podem incluir algoritmos.

Essa amplitude de significado nos permite entender que não existe uma definição formal e única de algoritmo. O termo é geralmente designado como o número fixo de etapas necessárias para transformar as informações de entrada (um problema) em uma saída (sua solução) . No entanto, alguns algoritmos não têm final ou não resolvem um problema específico.

Existem certas propriedades que atingem todos os algoritmos, com exceção dos chamados algoritmos paralelos: tempo seqüencial (os algoritmos funcionam passo a passo), o estado abstrato (cada algoritmo é independente de sua implementação) e o varredura limitada (A transição entre estados é determinada por uma descrição finita e fixa).

Por fim, vale ressaltar que os algoritmos são muito importantes no ciência da computação pois eles permitem representar dados como sequências de bits. Um programa é um algoritmo que indica a computador quais etapas específicas você deve seguir para desenvolver uma tarefa.

Pin
Send
Share
Send