Problème avec Dev Pascal

Zoran -  
 mouad -
Hello,

Donc en fait, mon problème me fait presque hésiter tellement ça parait étrange.
En fait je m'initie à la programmation et j'ai commencé avec un bouquin sur l'algorithmique et la programmation turbo pascal . Hors je viens de d'éditer et de compiler un code simple juste pour manipuler des instructions de lecture et d'écriture, un programme comme celui ci à titre d'exemple pratique, bien qu'il soit incomplèt.

program module_tronc_commun ;

var franc, hist, geo, math : char ;

begin

writeln ('Vous avez ici un tronc commun de quatre matieres :');
writeln ('Francais, Maths, Histoire, Geographie');
writeln ('Precisez (o)ui ou (n)on pour les matieres a prendre en compte');

write ('Matiere, Francais :') ;
read (franc);

write ('Matiere, Maths :') ;
read (math) ;

write ('Matiere, Histoire :') ;
read (hist) ;

write ('Matiere, Geographie :') ;
read (geo) ;

end.

Hors dans l'éxécution, j'ai toutes les instructions d'écriture en différé d'un coup :
"matière, francais, : matière, maths : matière, histoire etc "
puis une lecture....

Je pensais que ces instructions me demanderait en conversationnel à chaque fois de lire chaque variable caractère

ce qui est franchement étonnant ou alors il y a quelque chose que je n'ai pas pigé du tout.

3 réponses

  1. grofwa Messages postés 440 Statut Membre 479
     
    Salut,

    Remplace tes read par des readln je pense...
    (non confirmé)

    Michael.

    Ne vous souciez pas de n'être pas remarqué ; cherchez 
    plutôt à faire quelque chose de remarquable [Confucius]
    0
  2. zoran
     
    Hello,

    Ben merci, ça marche, dans mon manuel ya rien de précis à ce niveau, exepté pour les expressions avec lequels ça marche, je pensais que read et readln étaient identiques sauf au niveau de la forme.

    Merci bye
    0
  3. mouad
     
    salut la solution de remplacer write par writeln et read par readln;
    abientot
    merci
    0