Je suis newbie , viendez m aider plize !!!!!

Je suis newbie , viendez m aider plize !!!!! - Ada - Programmation

Marsh Posté le 30-09-2002 à 20:23:21    

Code :
  1. with Ada.Text_Io;
  2. procedure nguyen
  3.    is
  4.    perimetre : real;
  5.    Pi       : constant := 3.14;
  6.    Rayon    : constant := 10;       
  7.    begin
  8.    Perimetre := 2*Rayon*pi;
  9.    Ada.Text_Io.Put_Line(" Le perimetre du cercle de rayon 10 est de " & real'Image(Perimetre));
  10. end nguyen;


 
qd je compile la chose il me dis que la variable real est indefine  
j comprends pas !!!!!!!
 
a l aide rplize
 
et kk1 pourrais m expliquer a koi csert l instruction with ????

Reply

Marsh Posté le 30-09-2002 à 20:23:21   

Reply

Marsh Posté le 01-10-2002 à 00:05:56    

Lenoiche a écrit a écrit :

Code :
  1. with Ada.Text_Io;
  2. procedure nguyen
  3.    is
  4.    perimetre : real;
  5.    Pi       : constant := 3.14;
  6.    Rayon    : constant := 10;       
  7.    begin
  8.    Perimetre := 2*Rayon*pi;
  9.    Ada.Text_Io.Put_Line(" Le perimetre du cercle de rayon 10 est de " & real'Image(Perimetre));
  10. end nguyen;


 
qd je compile la chose il me dis que la variable real est indefine  
j comprends pas !!!!!!!
 
a l aide rplize
 
et kk1 pourrais m expliquer a koi csert l instruction with ????




Le with est l'équivalent du #include en C, c'est pour utiliser des bibliothèques ... heu pour le reste, j'ai laissé l'ADA un peu trop loin derrière moi pour pouvoir t'aider :D désolé et bon courage

Reply

Marsh Posté le 01-10-2002 à 15:59:05    

Je ne crois pas que le type "real" soit un type prédéfini. Utilise "Float" à la place (cf. RM 3.5.7 (12)).
 
Par contre, l'utilisation de l'attibut Image est correct (cf. RM K (88)).... à ceci près que le type "real" n'existe pas !  :o  ;)


Message édité par BifaceMcLeOD le 01-10-2002 à 16:00:25
Reply

Marsh Posté le 09-10-2002 à 19:08:20    

Citation :

with Ada.Text_Io;  
   use ada.text_io;
   
   procedure nguyen  
   
     is  
   
     perimetre : real;  
     Pi       : constant := 3.14;  
     Rayon    : constant := 10.0;          
   
   
     
   
     begin  
   
     Perimetre := 2.0*Rayon*pi;  
   
     Ada.Text_Io.Put_Line(" Le perimetre du cercle de rayon 10 est de " & real'Image(Perimetre));  
   
   
     
   end nguyen;


comme ca ca devrais marché

Reply

Marsh Posté le 10-10-2002 à 10:00:45    

Désolé, mais ce n'est pas le "use" qui va changer grand chose à l'erreur lors de l'utilisation de l'attribut Image, à mon avis...  :sarcastic:  
 
Par contre, déclarer Rayon comme une constante réelle et non entière est judicieux. ;)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed