Exemplos de algoritmos em várias linguagens
Origem: Wikipédia, a enciclopédia livre.
Este artigo ilustra alguns exemplos em várias linguagens de programação para ilustrar a sintaxe de cada uma. O algoritmo é a soma entre dois valores.
Índice |
[editar] Action Script
function somaDeDoisValores (a, b) { trace(a + b) };
[editar] C/C++/Java/C#/D
public int SomaDeDoisValores (int a, int b) { return a + b; }
[editar] Cobol
compute c = a + b.
[editar] Delphi
function SomaDeDoisValores( A, B: Integer ): Integer; begin Result := A + B; end;
[editar] 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.
[editar] JavaScript
function SomaDeDoisValores(val1, val2) { return (parseInt(val1) + parseInt(val2)); }
Seguindo padrões de programação, usa-se a primeira letra maiúscula apenas em classes; em funções usa-se a primeira letra minúscula.
[editar] Logo
defina SomaDeDoisValores [[a b]] [escreva soma :a :b]]
[editar] Pascal
function SomaDeDoisValoresInteiros( A, B, Result: Integer ): Integer; begin write('Digite o primeiro valor: '); readln(A); Write('Digite o segundo valor: '); readln(B); Result := A + B; Write('O resultado é: ',Result); repeat until keypressed; end;
[editar] Perl
sub SomaDeDoisValores { my ($int1,$int2) = @_; return $int1 + $int2; }
[editar] PHP
function SomaDeDoisValores($VlrA, $VlrB) { return ($VlrA + $VlrB); }
[editar] Prolog
somaDeDoisValores(A,B,Result):- Result is A+B.
[editar] Python
def SomaDeDoisValores (a, b): return a + b
[editar] Ruby
def soma_de_dois_valores(a, b) a + b end
[editar] Scheme
(define Soma (lambda (x y) (x + y)) )
[editar] VBScript
function SomaDeDoisValores (a,b) SomaDeDoisValores=a+b end function
[editar] Visual Basic
function SomaDeDoisValores(byval a as integer, byval b as integer) as integer SomaDeDoisValores = a + b end function