Algoritmo

Keywords: Algoritmo, Algoritmo em Português Estruturado, C mais mais, C sharp, Computador, Delphi (linguagem de programação), Haskell, Java (Linguagem de programação), Linguagem de programação C, Linguagem natural

Um algoritmo é uma sequência finita e não ambígua de instruções computáveis para solucionar um problema.

Geralmente, algoritmos são escritos em uma linguagem próxima à da linguagem natural, ou seja, uma linguagem mais facilmente compreendida por um ser humano do que por um computador. Algoritmos podem ser implementados em várias linguagens de programação.


Exemplo de um algoritmo implementado que irá retornar a soma de dois valores (também conhecidos como parâmetros ou argumentos) que são introduzidos na chamada da função :

Conteúdo

Algoritmo em Português Estruturado

  função SomaDeDoisValores (A numérico, B numérico)
  {
    declare SOMA numérico;
    SOMA <-- A + B;
    retorne ( SOMA );
  }
 

C/C++/Java/C#

  int SomaDeDoisValores (int A, int B)
  {
    return ( A + B );
  }
 

Visual Basic

  function SomaDeDoisValores(a as integer, b as integer) 
    SomaDeDoisValores=a+b
  end function
 

Pascal

  function SomaDeDoisValores( A, B: Integer ): Integer;
  var Resultado : Integer;
  begin
    Resultado := A + B;
    SomaDeDoisValores := Resultado;
  end;
 

Delphi

  function SomaDeDoisValores( A, B: Integer ): Integer;
  begin
    Result := A + B;
  end;
 

Python

  def SomaDeDoisValores (a, b):
    return a + b
 
 

Scheme

 (define Soma (lambda (x y)  (+ x y)) )
 

Haskell

 soma :: Integer -> Integer -> Integer -- (assinatura)
 soma a b =  a + b
 

A assinatura da função pode ser dispensada, mas normalmente é colocada no código por motivo de clareza.

Logo

 defina "SomaDeDoisValores [[a b] [escreva soma :a :b]]
 

Veja também

Keywords: Algoritmo, Algoritmo em Português Estruturado, C mais mais, C sharp, Computador, Delphi (linguagem de programação), Haskell, Java (Linguagem de programação), Linguagem de programação C, Linguagem natural