sábado, 7 de agosto de 2021

O que é Algoritmo?

 


A palavra "algoritmo" pode não parecer relevante, mas a verdade é que os algoritmos estão em nossa volta, governando tudo, desde a tecnologia que usam até as decisões que tomamos todos os dias. Os algoritmos, embora alguns sejam bastante complexos, o conceito em si é, na verdade, bastante simples.

O que é um algoritmo?

Um algoritmo é um conjunto de instruções passo a passo detalhado ou fórmula para resolver um problema ou completar uma tarefa. Na computação, os programadores escrevem algoritmos que instruem o computador como realizar uma tarefa.

Portanto ele é uma lista finita de instruções.

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 você usa para resolver problemas de adição ou divisão longa é um algoritmo e o processo de dobrar uma camisa ou calça é um algoritmo. Até a sua rotina matinal pode ser considerada um algoritmo!

Na verdade, você provavelmente já ouviu o termo usado para explicar a maioria das coisas relacionadas aos processos do computador. No entanto, o que você diria se eu dissesse que há uma boa chance de que você mesmo tenha seguido um algoritmo? Você pode ter seguido alguns algoritmos centenas ou milhares de vezes!

Um Algoritmo da Vida Real

Você já assou ou cozinhou alguma coisa? Um dos exemplos mais óbvios de um algoritmo é uma receita. É uma lista finita de instruções usadas para executar uma tarefa. Por exemplo, se você seguir o algoritmo para criar brownies a partir de uma mistura da caixa, deverá seguir o processo de três a cinco etapas escrito na parte de trás da caixa.

Um dos atributos de um algoritmo é que, por se tratar de uma lista de instruções, existe algum processo passo a passo que ocorre em ordem. Muitas vezes, a ordem em que as etapas são fornecidas pode fazer uma grande diferença. Suponha que reordenássemos as etapas da receita no verso da caixa de brownie e disséssemos a alguém para colocar os brownies no forno por 22 minutos antes de mandarmos pré-aquecer o forno. Isso seria bobagem! É por isso que a ordem das etapas é muito importante.

Exemplo em matemática e ciência da computação

Um dos usos mais comuns de algoritmos é na ciência da computação. Os computadores não podem fazer nada sem que lhes digam o que fazer. Os algoritmos nos permitem dar instruções passo a passo aos computadores para resolver um problema ou executar uma tarefa. Por exemplo, vamos considerar o seguinte algoritmo:

Para cada número ímpar de 1 a 9, multiplique por 2 e some 7 a ele. Em seguida, escreva os resultados como uma lista separada por vírgulas.

Como começaríamos a seguir esse algoritmo? Bem, primeiro diz que para cada número ímpar de 1 a 9, multiplique por 2 e some 7 a ele. Lembre-se de que precisamos seguir as etapas na ordem em que são fornecidas. Começamos primeiro com o primeiro número ímpar, que é 1. Vamos multiplicar por 2 e, em seguida, adicionar 7 para obter 9. Em seguida, vamos para o próximo número ímpar, 3. Vamos multiplicá-lo por 2 e adicionar 7 para obter 13 Repetimos esse processo para 5, 7 e 9. Assim que terminarmos, queremos escrever os resultados como uma lista separada por vírgulas. Portanto, nosso resultado final é 9, 13, 17, 21, 25.

Leituras complementares:

https://www.copeltelecom.com/site/blog/o-que-e-um-algoritmo

https://tecnoblog.net/311612/o-que-e-algoritmo


Um abraço carinhoso e até o próximo post.

Augusto de Sá, Instrutor e Analista de Suporte Técnico de TI, com mais de 22 anos de experiência.

Botafogo, Rio de Janeiro, Brasil


https://www.micro24horas.com.br


Nenhum comentário: