.
..
ex01a.adb (download) (view)
ex01b.adb (download) (view)
ex01c.adb (download) (view)
ex02a.adb (download) (view)
ex03a.adb (download) (view)
ex03b.adb (download) (view)

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

-- Affichage d'un nombre en binaire (!! nombre binaire écrit à l'envers !!)
procedure Ex03b is
   Nb : Natural;
begin
   -- Saisie
   Put("Veuillez rentrer un nombre > 0 : ");
   Get(Nb);

   -- Affichage
   Put("Base2 écrit à l'envers de "); Put(Nb, 0); Put(" = ");

   -- Algo + Affichage
   while Nb > 0 loop
      Put(Nb mod 2, 1);
      Nb := Nb / 2;
   end loop;
end;
 
Webmaster : pierrefrancois.leon@laposte.net

Valid XHTML 1.0 Strict Valid CSS!