Algoritmo: o que é?
Você sabe o que é um algoritmo? Neste artigo você vai aprender de uma forma nunca vista antes em um conteúdo gratuito! E ainda tem exercício!
20/10/2023
Se você ler um livro técnico de programação certamente terá uma definição bem complicada sobre o significado da palavra algoritmo.
Não apenas algo como “uma sequência finita de comandos”, como também “uma sequência lógica de procedimentos”, ou coisas do tipo.
De fato, algoritmo é um conceito matemático um pouco difícil de compreender se você for por esse caminho! Mas eu não vou te deixar ir por esse caminho!
Em primeiro lugar, coloque uma coisa na sua cabeça: um algoritmo é um conjunto de etapas utilizadas para resolver problemas de forma organizada. O resto vem com a prática!
O modelo de 3 etapas
Para a computação, e principalmente para você que é iniciante e quer aprender programação, o conceito de algoritmo pode ser perfeitamente compreendido com uma explicação muito mais simples, visual e didática.
Primeiramente, imagine um modelo composto por 3 etapas: 1) Entrada, 2) Processamento e 3) Saída.
A entrada é a etapa que obtém as informações para o algoritmo, ou seja, as informações que ele irá processar.
O processamento é a etapa onde o algoritmo vai fazer o seu trabalho, ou seja, fazer o que ele foi criado para fazer.
A saída é a etapa onde o algoritmo vai mostrar o resultado do processamento, ou seja, mostrar o que foi feito pelo seu trabalho
Portanto, tendo em mente esse modelo de 3 etapas, podemos criar algoritmos para resolver problemas comuns da vida real.
Algoritmo para média aritmética
Só para exemplificar, imagine que vamos criar um algoritmo para calcular uma média aritmética. Desse modo, vamos usar o nosso modelo de 3 etapas:
- A entrada representa o conjunto de números cuja média será calculada.
- O processamento representa o cálculo da média aritmética.
- A saída representa a média calculada.
Agora vamos para a aplicação real:
Algoritmo para fazer um bolo
Agora, por exemplo, imagine um algoritmo para fazer um bolo. Assim como no exemplo anterior, vamos usar o mesmo processo de 3 etapas:
Agora vamos para a aplicação real:
Viu como é fácil?
Um exemplo mais aprofundado
Bom! Visto que você já entendeu o básico sobre o que é um algoritmo, vamos ver um modelo mais completo, que divide o processamento em várias outras etapas.
Sem dúvidas, esse aumento de etapas do processo te permite ser mais específico quando você precisar descrever o trabalho realizado pelo algoritmo.
Só para exemplificar, veja como seria a preparação do bolo nesse modelo mais completo.
Em resumo, o modelo mais detalhado te permite enxergar com mais clareza o que o algoritmo faz.
E na programação? Como funciona?
Em programação de computadores, utilizamos as linguagens de programação com o intuito de criar algoritmos.
Em síntese, usamos as linguagens para escrever comandos que explicam ao computador passo a passo, etapa por etapa, o que ele deve fazer.
- Explicamos quais e como as entradas serão obtidas.
- Como ele deve processar essas entradas.
- E como ele deve exibir a saída gerada pelo programa.
Continue o seu aprendizado e entre no mundo da programação de computadores. Leia o nosso artigo sobre comandos de entrada e saída, o seu pontapé inicial para aprender a programar.
David Santiago
Mestre em Sistemas e Computação. Graduado em Sistemas de Informação. Professor de Linguagem de Programação, Algoritmos, Estruturas de Dados e Desenvolvimento de Jogos Digitais.