Algoritmos? O que São? Servem para algo?
Com a tecnologia cada vez mais presente em nossas vidas, é muito comum ouvirmos falar ou vermos notícias sobre como um Algoritmo identifica depressão com base em fotos do Instagram ou como os Algoritmos já podem identificar orientação sexual por análise facial
porém, a maioria das pessoas não sabem o que são algoritmos e para que
servem, algumas pessoas também confundem algoritmos com algarismos, por
essa razão, tentaremos trazer esclarecimentos acerca do que é um
algoritmo.
1. O que são algoritmos?
Os algoritmos são muito utilizados pelos profissionais da área de tecnologia da informação, especificamente na área de programação, descrevendo as etapas que precisam ser efetuadas para que um programa execute as tarefas que lhe são designadas.
A descrição narrativa: Utiliza linguagem natural para especificar o passos para a realização as tarefas. Isso dá margem as más interpretações e ambiguidades.
O fluxograma: Este se utiliza de figuras geométricas para ilustrar os passos a serem seguidos para a resolução dos problemas é chamado também de diagrama de blocos. Embora as vezes não percebamos, utilizamos algoritmos no nosso dia à dia e não sabemos, para a execução de alguma tarefa, muitas vezes inconscientemente executamos algoritmos. Um exemplo bem simples de como os algoritmos estão presentes em nossas vidas são as sequências de passos que utilizamos para atravessar a rua:
Veja que o exemplo da imagem, se encaixa perfeitamente no modelo de algoritmo de descrição narrativa, uma vez que foi utilizada uma linguagem natural especificando os passos para a execução da tarefa (atravessar a rua).
Assim, podemos dizer que, algoritmos são uma sequência de passos organizados que são executados diariamente por cada um de nós e que em muitas vezes nem percebemos.
2. Para que servem os algoritmos?
Como sabemos, toda e qualquer solução parte de um problema, desde problemas simples do dia à dia até os mais complexos.
Por exemplo: Você é professor em uma escola e está tendo problema em calcular a média de um aluno, para resolver este problema, você resolve criar um algoritmo que leia o nome daquele aluno, calcule as notas, de a média e, informe ainda se o mesmo foi Aprovado, reprovado ou ficou de recuperação. Como seria feita essa sequência de Passos? Vejamos logo abaixo como seria estruturado este algoritmo para resolver o problema descrito:
Algoritmo: "Média Aluno"
Função : Calcular a média e dizer se o mesmo foi aprovado, reprovado ou ficou de recuperação.
Autor : Felipe J. Silva
var
n1, n2, n3, media:real
nome_aluno:caractere
inicio
escreva("Entre com o nome do aluno: ")
leia(nome_aluno)
escreva("Entre com a primeira nota: ")
leia(n1)
escreva("Entre com a segunda nota: ")
leia(n2)
escreva("Entre com a terceira nota: ")
leia(n3)
media:=(n1+n2+n3)/3
se media <= 4 entao
ESCREVA("A media do aluno foi: ", MEDIA)
ESCREVAL (" - Aluno Reprovado ")
se media <= 5 entao
ESCREVA("A media do aluno foi: ", MEDIA)
ESCREVAL (" - Aluno de Recuperação ")
se media = 7 entao
ESCREVA("A media do aluno foi: ", MEDIA)
ESCREVAL (" - Aluno Aprovado ")
FIMSE.
fimalgoritmo
Assim, como puderam ver, é para situações como estas que os algoritmos servem, você tem um problema e conhece o padrão para resolver esse problema, então você desenvolve um algoritmo para resolve-lo de uma forma mais rápida, o que demandaria mais tempo se fosse feito manualmente.
Importante destacar que, os algoritmos servem para resolver um problema seu, porém, algoritmos podem ser desenvolvidos para resolverem problemas de outras pessoas também.
1. O que são algoritmos?
Os algoritmos são muito utilizados pelos profissionais da área de tecnologia da informação, especificamente na área de programação, descrevendo as etapas que precisam ser efetuadas para que um programa execute as tarefas que lhe são designadas.
Existem diversos tipos de algoritmos, como por exemplo: O pseudocódigo: este utiliza-se de linguagem estruturada, também chamado de português estruturado.O professor Manzzano, especialista no assunto, define algoritmos como sendo conjuntos de passos finitos e organizados que quando executados resolvem um determinado problema”. (Manzzano,2010)
A descrição narrativa: Utiliza linguagem natural para especificar o passos para a realização as tarefas. Isso dá margem as más interpretações e ambiguidades.
O fluxograma: Este se utiliza de figuras geométricas para ilustrar os passos a serem seguidos para a resolução dos problemas é chamado também de diagrama de blocos. Embora as vezes não percebamos, utilizamos algoritmos no nosso dia à dia e não sabemos, para a execução de alguma tarefa, muitas vezes inconscientemente executamos algoritmos. Um exemplo bem simples de como os algoritmos estão presentes em nossas vidas são as sequências de passos que utilizamos para atravessar a rua:
Veja que o exemplo da imagem, se encaixa perfeitamente no modelo de algoritmo de descrição narrativa, uma vez que foi utilizada uma linguagem natural especificando os passos para a execução da tarefa (atravessar a rua).
Assim, podemos dizer que, algoritmos são uma sequência de passos organizados que são executados diariamente por cada um de nós e que em muitas vezes nem percebemos.
2. Para que servem os algoritmos?
Como sabemos, toda e qualquer solução parte de um problema, desde problemas simples do dia à dia até os mais complexos.
Por exemplo: Você é professor em uma escola e está tendo problema em calcular a média de um aluno, para resolver este problema, você resolve criar um algoritmo que leia o nome daquele aluno, calcule as notas, de a média e, informe ainda se o mesmo foi Aprovado, reprovado ou ficou de recuperação. Como seria feita essa sequência de Passos? Vejamos logo abaixo como seria estruturado este algoritmo para resolver o problema descrito:
Algoritmo: "Média Aluno"
Função : Calcular a média e dizer se o mesmo foi aprovado, reprovado ou ficou de recuperação.
Autor : Felipe J. Silva
var
n1, n2, n3, media:real
nome_aluno:caractere
inicio
escreva("Entre com o nome do aluno: ")
leia(nome_aluno)
escreva("Entre com a primeira nota: ")
leia(n1)
escreva("Entre com a segunda nota: ")
leia(n2)
escreva("Entre com a terceira nota: ")
leia(n3)
media:=(n1+n2+n3)/3
se media <= 4 entao
ESCREVA("A media do aluno foi: ", MEDIA)
ESCREVAL (" - Aluno Reprovado ")
se media <= 5 entao
ESCREVA("A media do aluno foi: ", MEDIA)
ESCREVAL (" - Aluno de Recuperação ")
se media = 7 entao
ESCREVA("A media do aluno foi: ", MEDIA)
ESCREVAL (" - Aluno Aprovado ")
FIMSE.
fimalgoritmo
Assim, como puderam ver, é para situações como estas que os algoritmos servem, você tem um problema e conhece o padrão para resolver esse problema, então você desenvolve um algoritmo para resolve-lo de uma forma mais rápida, o que demandaria mais tempo se fosse feito manualmente.
Importante destacar que, os algoritmos servem para resolver um problema seu, porém, algoritmos podem ser desenvolvidos para resolverem problemas de outras pessoas também.
Comentários
Postar um comentário