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.
A voir également:
  • Problème avec Dev Pascal
  • Turbo pascal - Télécharger - Édition & Programmation
  • Dev pascal - Télécharger - Édition & Programmation
  • Massgrave dev - Accueil - Windows
  • My pascal - Télécharger - Édition & Programmation
  • Dev c++ - Télécharger - Langages

3 réponses

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
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
mouad
 
salut la solution de remplacer write par writeln et read par readln;
abientot
merci
0