Você está na página 1de 5

Um algoritmo é um tipo de procedimento feito passo a passo

utilizado para resolver um problema. As linguagens de


programação são essencialmente uma forma de expressar
algoritmos e podem variar entre si (como por exemplo C++,
Phyton, Java,…)
Para que uma tarefa seja realizada num computador, um
método ou técnica para realizar a tarefa deve ser descrita com
precisão em termos das suas diferentes etapas. Um algoritmo é
uma descrição das etapas de uma tarefa, usando uma técnica
particular. Escrever um algoritmo é um dos primeiros passos na
preparação de uma tarefa a ser executada por um computador.
Informalmente, um algoritmo é uma coleção de instruções que,
quando executadas em uma sequência específica, produzem o
resultado correto.

Um algoritmo é um conjunto de instruções


detalhadas ou fórmulas para resolver um
problema ou completar uma tarefa. Na
computação, os programadores escrevem
algoritmos que ensinam o computador como
executar uma tarefa.

Quando você pensa em um algoritmo da maneira


mais geral (não apenas em relação à computação),
os algoritmos estão por toda parte. Uma receita
para fazer comida é um algoritmo, o método que
usamos para resolver problemas de adição ou de
multiplicação não passam de algoritmos simples e
até o processo de dobrar uma camisa ou umas
calças não passam de algoritmos. Até a nossa
rotina matinal pode ser considerada um algoritmo.

Os benefícios do pensamento algorítmico


A capacidade de pensar como um algoritmo,
definindo etapas claras para resolver um
problema, é crucial em disciplinas como
matemática ou a física. Para resolver um
problema de divisão longa, aplicamos um
algoritmo que aprendemos para iterar os dígitos
do número que estão dividindo. Para cada dígito
do dividendo (o número sendo dividido), a criança
deve dividir, multiplicar e subtrair. O pensamento
algorítmico permite que as crianças analisem
problemas e conceitualizem soluções em termos
de etapas discretas em um procedimento.

Compreendendo os algoritmos básicos que


potencializam sua vida digital
Os algoritmos fornecem uma série de instruções
que o computador segue para chegar a uma
resposta o mais eficiente e rapidamente possível e
são a base de toda a nossa tecnologia.
Algoritmos de pesquisa e recomendação
Quando fazemos uma pesquisa no Google, é
usado um algoritmo muito sofisticado que
determina as páginas na Internet que são mais
relevantes para a pesquisa feita e classifica-as com
base na sua relevância e reputação. Este algoritmo
chamado de PageRank leva em consideração
quantos sites possuem links para uma determinada
página da web, a fim de determinar a classificação
dessa página. Tudo isto acontece em menos de 1
segundo.

O algoritmo que recomenda amigos nas redes


sociais funciona calculando o grau de separação
dos usuários em questão. Se eu sou amigo da
Maria e a Maria é amiga do João, o algoritmo
presume que eu também conheço o João e
recomenda-o como um usuário com potencial de
ser meu amigo. No entanto, se a Maria é amiga do
João e o João é amigo da Matilde e a Matilde é
amiga da Inês e a Inês é amiga do Rui, é
improvável que o Facebook recomende o Rui
como um possível amigo.
E quando você usa Amazon ou Netflix, eles
recomendam compras ou outros programas nos
quais você possa estar interessado, com base em
um algoritmo de filtragem colaborativa que tenta
prever o que os usuários vão gostar com base nas
escolhas de outros usuários com perfis de gosto
semelhantes.

Os algoritmos são importantes na otimização de um programa de


computador de acordo com os recursos disponíveis. . Em última
análise, quando alguém decide resolver um problema por meio de
melhores algoritmos, a busca pela melhor combinação de
velocidade do programa e menor consumo de memória é
desejada. Algorithms are a very important topic in Computer Science because
they help software developers create efficient and error free programs. The
most important thing to remember about algorithms is that there can be many
different algorithms for the same problem, but some are much better than
others!
Algorithms are used in every part of computer science. They form the field’s
backbone. In computer science, an algorithm gives the computer a specific set
of instructions, which allows the computer to do everything, be it running a
calculator or running a rocket.

Algoritmos são um tópico muito importante na


Ciência da Computação porque ajudam os
desenvolvedores de software a criar programas
eficientes e sem erros
Estes fornecem ao computador um conjunto
específico de instruções, que permite que ele faça
tudo, seja uma calculadora ou um foguete.

Você também pode gostar