Exemplos de algoritmos en varias linguaxes: Diferenzas entre revisións

Na Galipedia, a Wikipedia en galego.
Contido eliminado Contido engadido
Xosel (conversa | contribucións)
Sen resumo de edición
 
m →‎[[PHP]]: Etiqueta </pre> mal colocada. Elimino categoría Programación, inexistente
Liña 77: Liña 77:
}
}


</pre>

Seguindo convenios típicos de programación, úsase a primeira letra maiúscula apenas en clases; en funcións usase a primeira letra minúscula.
Seguindo convenios típicos de programación, úsase a primeira letra maiúscula apenas en clases; en funcións usase a primeira letra minúscula.

[[category:Programación]]</pre>

Revisión como estaba o 20 de novembro de 2005 ás 00:20

Este artigo ilustra algúns exemplos en varias linguaxes de programación para ilustrar a sintaxe de cada unha. O algoritmo implementado é simplemente facer a suma entre dous valores.


C/C++/Java/C#

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

Visual Basic

 function SumaDeDousValoresEnteiros(a as integer, b as integer) as integer
   SumaDeDousValores=a+b
 end function

Pascal

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

Delphi

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

Python

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

Scheme

(define Suma (lambda (x y)  (+ x y)) )

Haskell

suma :: Integer -> Integer -> Integer -- (asinatura)
suma a b =  a + b

A asinatura da función pode ser evitada, mais normalmente ponse no código por motivo de clareza.

defina "SumaDeDousValores [[a b]] [escriba suma :a :b]]

Action Script

function sumaDeDousValores (a, b){
	trace(a + b);
};

PHP

function SumaDeDousValores($VlrA, $VlrB)
{
   return ($VlrA + $VlrB);
}

Seguindo convenios típicos de programación, úsase a primeira letra maiúscula apenas en clases; en funcións usase a primeira letra minúscula.