.
..
ex01a.adb (download) (view)
ex01b.adb (download) (view)
ex02.adb (download) (view)
ex03a.adb (download) (view)
ex03b.adb (download) (view)
ex03c.adb (download) (view)
ex03d.adb (download) (view)

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

procedure Ex01a is
   -- Constantes pour le test, ne fait pas partie de la réponse
   A : constant Natural := 1;
   B : constant Natural := 2;
   C : constant Natural := 3;
   D : constant Natural := 4;

   X : Natural := A;
   Y : Natural := B;
   Z : Natural := C;
   T : Natural := D;

   Tmp : Natural; -- variable intermédiaire
begin
   Put("X = ");   Put(X, 1);   Put("  Y = "); Put(Y, 1);
   Put("  Z = "); Put(Z, 1);   Put("  T = "); Put(T, 1); New_Line;

   --- Début algo ---
   Tmp := X;
   X := Y;
   Y := T;
   T := Z;
   Z := Tmp;
   --- Fin   algo ---

   Put("X = ");   Put(X, 1);   Put("  Y = "); Put(Y, 1);
   Put("  Z = "); Put(Z, 1);   Put("  T = "); Put(T, 1);
end;
 
Webmaster : pierrefrancois.leon@laposte.net

Valid XHTML 1.0 Strict Valid CSS!