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
  • Dev c++ - Télécharger - Langages
  • My pascal - Télécharger - Édition & Programmation

3 réponses

grofwa Messages postés 440 Date d'inscription   Statut Membre Dernière intervention   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