kOrt3zZz www.cyberlife.fr.cc | Là c'est ok, mais il y a un petit problème avec le calcule de la moyen.
Code :
- with Ada.Text_Io, Ada.Float_Text_Io, Ada.Integer_Text_Io;
- use Ada.Text_Io, Ada.Float_Text_Io, Ada.Integer_Text_Io;
- procedure Ed05 is
- Rang : Integer := 1;
- N : Integer;
- Somme : Integer := 0;
- Moy : Float;
- -- Debut du programme
- begin
- Put_Line ("**************************" );
- Put_Line ("* *" );
- Put_Line ("* Calcul d'une moyenne *" );
- Put_Line ("* *" );
- Put_Line ("**************************" );
- New_Line;
- Put_Line (" Entrer une saisie " );
- Put_Line ("----------------------" );
- New_Line;
- New_Line;
- Put ("Nombre saisie au Rang 1" );
- put (":" );
- Get (N);
- New_Line;
- while N /=0 loop
- Put ("Nombre saisie au Rang" );
- Put (Rang +1, 2);
- Put (":" );
- Get (N);
- New_Line;
- if N /= 0 then
- Somme := Somme + N;
- Rang := Rang + 1;
- else
- if Rang -1 =0 then
- Put_Line ("Aucun nombre saisie." );
- else
- Moy := Float (Somme)/ Float (Rang -1);
- Put ("La moyenne est de " );
- Put (Moy, 1);
- new_line;
- end if;
- end if;
- end loop;
- put_line ("Fin du Programme." );
- end Ed05;
|
?? Message édité par kOrt3zZz le 05-11-2006 à 12:36:46 ---------------
www.cyberlife.fr.cc
|