.
..
ex01a.adb (download) (view)
ex01b.adb (download) (view)
ex02a.adb (download) (view)
ex02b.adb (download) (view)
ex03a.adb (download) (view)
ex03b.adb (download) (view)
ex04a.adb (download) (view)
ex04b.adb (download) (view)
ex05a.adb (download) (view)

with Ada.Text_Io, Ada.Integer_Text_Io;
use Ada.Text_Io, Ada.Integer_Text_Io;

-- Calcul de n! = 1 * 2 * ... * n
procedure Ex01a is
   Nb : Natural;
   Res : Natural;
begin
   -- saisie
   Put("Veuillez rentrer un nombre >= 0 : ");
   Get(Nb);

   -- Algo
   Res := 1;
   for I in 1..Nb loop
     Res := Res * I;
   end loop;

   -- Affichage
   Put(Nb, 0); Put("! = "); Put(Res, 0);
end;
 
Webmaster : pierrefrancois.leon@laposte.net

Valid XHTML 1.0 Strict Valid CSS!