Prob d'arret d'une boucle for sur scilab (rigoler pas je débute ;)

Prob d'arret d'une boucle for sur scilab (rigoler pas je débute ;) - Divers - Programmation

Marsh Posté le 21-02-2006 à 15:55:26    

Salut,
J'essaye de faire un petit programme sous scilab pour calculer certains paramètres. Voici mon prog:
 
  A=fscanfMat("C:\Documents and Settings\Admin\Mes documents\Fichier\L10.txt" );
  ME=input("Entrer la moyenne générale de la courbe 1" );
  MD=input("Entrer la moyenne générale de la courbe 2" );
 
 x=input("Entrer le point de la courbe 1" );
 
   for x=1:20,
   
           BMD1=A(x,1);
           BED1=A(x,2);
           BME1=A(x,3);
           BEE1=A(x,4);
           
   end,
   
 y=input("Entrer le point de la courbe 2" );
 
    for y=1:20,
   
           BMD2=A(y,1);
           BED2=A(y,2);
           BME2=A(y,3);
           BEE2=A(y,4);
           
   end,
 
   Total1=BMD1+BEE2-ME,
   Total2=BED1+BME2-MD,
   TotalFinal=Total1+Total2,
   
   for z=1:10,
   z=input("Voulez faire un autre calcul oui:1 non:2" );
    select z,
    case 1,
 x=input("Entrer le point de la courbe 1" );
 
   for x=1:20,
   
           BMD1=A(x,1);
           BED1=A(x,2);
           BME1=A(x,3);
           BEE1=A(x,4);
           
   end,
   
 y=input("Entrer le point de la courbe 2" );
 
    for y=1:20,
   
           BMD2=A(y,1);
           BED2=A(y,2);
           BME2=A(y,3);
           BEE2=A(y,4);
           
   end,
 
   Total1=BMD1+BEE2-ME,
   Total2=BED1+BME2-MD,
   TotalFinal=Total1+Total2,
   
    case 2,
    disp("fin du calcul" )
    end
   
    end
 
Cela marche correctement sauf que parfois je n'ai pas besoin d'executer 10 fois la boucle for dans la deuxieme partie du prog. Du coup si je veux sortir il faut que tape "2" tant que la variable z n'a pas atteint la valeur 10... Je voudrais si l'utilisateur tape 1 continuer les calculs et si c'est 2 que le prog s'arrete sans ce désagrément.
Merci beaucoup

Reply

Marsh Posté le 21-02-2006 à 15:55:26   

Reply

Sujets relatifs:

Leave a Replay

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