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
- Computabilidade
