DEV PASCAL

clarabella32 -  
 Marc -
Bonjour,
j'écris des programmes sur le dev pascale,mais le probléme c'est qu'il ne me laisse pas le temps de voir le résultat,l'exécution est trop rapide ,l'écran noir disparait dés que je tape sur ENTREE,s'il vous plait dites moi ce que je dois faire,merci d'avance.
Configuration: Windows XP
Internet Explorer 7.0

8 réponses

  1. kwaio Messages postés 3423 Date d'inscription   Statut Contributeur Dernière intervention   681
     
    ajoute un "readln();" à la fin, ca empèchera ton programme de se terminer. (eventuellement si ça déconne, met une variable dans ton readln...)
    0
  2. clarabella32
     
    merci KWAIO,mais le probléme persiste,si t'a une autre idée n'hésite pas.
    0
  3. amigo
     
    Bonsoir,

    Une autre méthode pour suspendre l'exécution est d'utiliser une boucle

    REAPEAT;
    UNTIL NOT KEYPRESSED;

    On attend qu'une touche soit appuyée.
    0
  4. amigo
     
    Bonsoir,

    Avec mes exuses, je crois que c'est plutot

    REAPEAT;
    UNTIL KEYPRESSED;

    Bonne soirée
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. clarabella32
     
    voilà mon programe j'ai toujours rien méme avec REPEAT
    program meriem;
    uses crt;
    var m,n,max,S,:longint;
    begin
    readln(m,n);
    max:=m;
    if n>m then max:=n;
    writeln(max);
    repeat;
    until not keypressed;
    END.
    ,merci bcp AMIGO
    0
  7. amigo
     
    Bonsoir,

    Essaie d'ecrire ton prog comme ça:

    uses crt;
    var m,n,max,S,:longint;
    begin
    readln(m,n);
    max:=m;
    if n>m then max:=n;
    writeln(max);
    repeat;
    until keypressed;
    END.

    La fonction KeyPressed renvoie TRUE si une touche du clavier a été appuyée.
    La boucle REPEAT .. UNTIL s'execute indefiniment tant qu'on n'appuye pas sur une touche (KeyPressed = FALSE).
    Ca drevrait fonctionner. Sinon, voir si les directives de compilation ne desactivent pas cette fonction.
    0
  8. grad
     
    Avant le END. final tu mets readln;readln;

    Exemple:

    program ex;
    var a,b:real;
    Begin
    read(a);
    b:=a+1;
    write(b);
    
    readln;readln;
    
    EN.
    0
  9. Marc
     
    c telmen simple. tu n'a qu'à mettre cette instruction après ton affichage.

    exemple:
    write('ça marche t'inquiètes');
    readln;

    bonne journée.
    0