Advertisement
Guest User

Untitled

a guest
Jul 21st, 2017
49
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Ada 1.15 KB | None | 0 0
  1. -- On initialise la file
  2.    F := Init;
  3.  
  4.    X := File_Vide(F);
  5.    IF X = True THEN
  6.       Put_Line("La file est vide.");
  7.    ELSE
  8.       Put_Line("La file n'est pas vide.");
  9.    END IF;
  10.  
  11.    -- Empilage
  12.    FOR I IN 1..Integer(Taille) LOOP
  13.       Ajouter(F,T_Info(I));
  14.       Put(I);
  15.       Put(" ");
  16.    END LOOP;
  17.    New_Line;
  18.  
  19.    Put("Le premier element est ");
  20.    Y := Integer(Premier(F));
  21.    Put(Y);
  22.    Put(".");
  23.    New_Line;
  24.  
  25.    Put("Le dernier element est ");
  26.    Z := Integer(Dernier(F));
  27.    Put(Z);
  28.    Put(".");
  29.    New_Line;
  30.  
  31.    -- On dépile la file jusqu'à ce qu'elle soit vide, ce qui vérifie l'axiome disant qu'une pile peut être dépilée tant qu'elle n'est pas vide
  32.    FOR I IN REVERSE 1..Taille LOOP
  33.       Retirer(F);
  34.       Put(Integer(I));
  35.       Put(" ");
  36.    END LOOP;
  37.    New_Line;
  38.  
  39.    X := File_Vide(F);
  40.    IF X = True THEN
  41.       Put_Line("La file est vide.");
  42.    ELSE
  43.       Put_Line("La file n'est pas vide.");
  44.    END IF;
  45.  
  46.    Put("Le premier element est ");
  47.    Y := Integer(Premier(F));
  48.    Put(Y);
  49.    Put(".");
  50.    New_Line;
  51.  
  52.    Put("Le dernier element est ");
  53.    Z := Integer(Dernier(F));
  54.    Put(Z);
  55.    Put(".");
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement