domingo, 15 de novembro de 2009

Algoritmo




O Conceito de Algoritmo.

A palavra algoritmo se deriva da tradução ao latim da palavra árabe alkhowarizmi, nome de um matemático e astrônomo árabe que escreveu um tratado sobre manipulação de números e equações no século IX.
Um algoritmo é uma série de passos organizados que descreve o processo que se deve seguir, para dar solução a um problema específico.

 “O conceito central da programação e da ciência da computação é o conceito de algoritmo, isto é, programar é basicamente construir algoritmos” esta frase, dita por Niklaus Wirth, (um dos precursores da programação de computadores como ciência e criador da linguagem Pascal), sintetiza todo este capítulo, todavia podemos estendê-la e ir muito mais além.
Se aplicarmos esses conceitos no nosso dia-a-dia, veremos que diariamente criamos uma série de algoritmos para resolver os mais diversos problemas, desde um atalho para não chegarmos atrasados ao emprego até a utilização de um telefone.
Um algoritmo é um texto direcionador (tal qual uma receita de bolo), onde cada linha contém uma ação primitiva. A função do algoritmo, quando executado, é a de agir (operar) sobre os dados, transformando-os em informações úteis.Logo construir um algoritmo é descrever um padrão inalterável de comportamento, a partir de ações primitivas, possibilitando a reprodução de um evento a cada execução do algoritmo.


TIPOS DE ALGORITMOS

Existem dois tipos e são chamados assim por sua natureza:

  • Qualitativos: São aqueles nos que se descrevem os passos utilizando palavras.
  • Quantitativos: São aqueles nos que se utilizam cálculos numéricos para definir os passos do processo.


Linguagens Algorítmicas

Uma Linguagem algorítmica é uma série de símbolos e regras que se utilizam para descrever de maneira explícita um processo.

Tipos de Linguagens Algorítmicas


  • Gráficos: É a representação gráfica das operações que realiza um algoritmo (diagrama de fluxo).





  • Não Gráficos: Representa em forma descritiva as operações que deve realizar um algoritmo (pseudocódigo).

    INICIO
       Idade: Inteiro
       ESCREVA "qual é a sua idade?"
       Leia Idade
       SE Idade >=18 então
          ESCREVA "É maior de Idade"
       FINSI
       ESCREVA "fim do algoritmo"
       FIM


CONDIÇÕES DE ENTRADA E DE SAÍDA

Nenhum   algoritmo  será  completo,  normalmente   algumas condições serão esquecidas, assim ao se  construir um algoritmo o seu responsável deve especificar as condições de entrada e de saída.








Um comentário:

Elton Barretto disse...

A explicação de algoritmos está muito boa!!! Parabéns!