Accueil | Aide en ligne | Annuaire | Sécurité | Articles | Astuces | Téléchargements | Association 


Mon compte SOS Ordi

Vous n'êtes pas identifié
[-> S'inscrire à SOS Ordi
[-> Mot de passe perdu ?
S'identifier


Rechercher sur SOS Ordi

Ok

Dans





 Catégories de l'aide en ligne

 Aide en ligne


 Saviez vous que ...

Le moteur de recherche de SOS Ordi peut vous trouver la solution plus rapidement


 Partenaires

  SOS Ordi > Aide en ligne > Logiciel > Développement > Langages > C / C++ / C# > novice en turbo pascal

novice en turbo pascal

37 réponse(s)
dont 1 ont aidé chahnou à résoudre son problème

  Problème résolu posté le 13/10/2008 à 20:34
Profil Configuration PC
chahnou


poste-de-travail_la-fouine-du-net_divers
État : Absent
bonjour ,

je vien de commencer des études en informatique et j'ai pour langage a étudier le pascal, je suis les cour sur un site ( http://www-ipst.u-strasbg.fr/pat/pr[...]gram/pascal.htm ).
arrivé à mon premier programme j'ai du utiliser turbo pascal v1.5, et kan je met ceci

PROGRAM cercle (input,output); (* entête *)
VAR perimetre,diametre : REAL; (* déclarations *)
BEGIN
readln(diametre); (* instruction *)
perimetre := 3.141592 * diametre; (* instruction *)
writeln(diametre,perimetre) (* instruction *)
END.

et que je clic sur RUN , un message d'erreur s'affiche :
RUNTIME ERROR 104 AT 0001:0035
veuillez m'aider s'il vous plait
merci

Edité par demonkill le 13/10/2008 à 20:59

   

Bas de page 


Information

Pour participer vous devez d'abord être membre ou identifié :
[-> M'identifier
[-> Je ne suis pas membre SOS Ordi, je souhaite m'inscrire
[-> J'ai perdu mon mot de passe

1 | 2 Suivante »

  Réponse postée le 13/10/2008 à 21:00
Profil du membre Configuration PC
demonkill
Modérateur


État : Absent
Bonsoir,

Tu a déjà oublié le ";" ici :
Code :

writeln(diametre,perimetre)


Merci de :
* Lire la charte : http://www.sosordi.net/Depannage/Charte.html . Ne pas poser 2 fois la même question
* Rester courtois, éviter les majuscules et employer un langage clair

  Réponse postée le 13/10/2008 à 21:05
Profil du membre Configuration PC
chahnou



État : Absent
Merci
meme en rajoutant le ";" a l'adresse indiquée le probleme persiste

  Réponse postée le 13/10/2008 à 21:05
Profil du membre Configuration PC
mathmad



État : Absent
les paramètres input et output doivent avoir un type ; dans ton cas REAL
PROGRAM cercle (input,output : REAL);

Il ne faut pas abandonner mais persévérer...car tout problème a une solution.

  Réponse postée le 13/10/2008 à 21:09
Profil du membre Configuration PC
chahnou



État : Absent
J'ai encore corriger la ligne en question et toujours rien

  Réponse postée le 13/10/2008 à 21:22
Profil du membre Configuration PC
mathmad



État : Absent
avant de lire une valeur, tu dois la demander.
Il te manque donc le premier writeln qui demande la valeur de diamètre.
essaie ca

PROGRAM
cercle (input,output);

VAR
perimetre,diametre : REAL;
BEGIN
writeln('diametre ?');
readln(diametre);
perimetre := 3.141592 * diametre;
writeln('diametre',perimetre)
END.

Il ne faut pas abandonner mais persévérer...car tout problème a une solution.

  Réponse postée le 13/10/2008 à 21:26
Profil du membre Configuration PC
mathmad



État : Absent
si tu veux afficher le périmètre calculé, la dernière ligne doit être
writeln('perimetre',perimetre);

Il ne faut pas abandonner mais persévérer...car tout problème a une solution.

  Réponse postée le 13/10/2008 à 21:27
Profil du membre Configuration PC
chahnou



État : Absent
tout le probleme reside dans peut etre une incompatibilité entre windows et turbopascal .j'utilise turbopascal sous windows

  Réponse postée le 13/10/2008 à 21:30
Profil du membre Configuration PC
chahnou



État : Absent
cet exemple est tiré d'ici ( gram/pascal.htm]http://www-ipst.u-s[...]gram/pascal.htm ).
je n'est rien ecrit

  Réponse postée le 13/10/2008 à 21:31
Profil du membre Configuration PC
mathmad



État : Absent
oui, j'ai vu mais je pense qu'il y a une erreur

Il ne faut pas abandonner mais persévérer...car tout problème a une solution.

  Réponse postée le 13/10/2008 à 21:47
Profil du membre Configuration PC
Jacky67



État : Absent
As-tu essayé sans les commentaires ?

  Réponse postée le 13/10/2008 à 21:54
Profil du membre Configuration PC
chahnou



État : Absent
oui biensur , avec et sans commentaires idem

  Réponse postée le 13/10/2008 à 22:03
Profil du membre Configuration PC
chahnou



État : Absent
le probleme persiste

  Réponse postée le 13/10/2008 à 22:43
Profil du membre Configuration PC
gravier



État : Absent
Write('diametre ?');
Readln(diametre);

  Réponse postée le 13/10/2008 à 22:57
Profil du membre Configuration PC
chahnou



État : Absent
le problème est toujours présent ,pour confirmer cela , j'ai écrit un tout nouveau programme que voici

PROGRAM racine_a_deux_decimales(input,output);
VAR nombre,racine:REAL;
begin
writeln('entrez un réel entre 0 et 10');
readln(nombre);
racine:=0;
WHILE racine*racine < nombre DO racine:=racine+0.01;
writeln('la racine de ',nombre,' vaut à peu près',racine)
END.

et je l'ai dit ,il y a toujours la fenêtre avec le message d'erreur qui s'affiche . ce qui veut dire que le problème n'est nullement relier à ce que j'écris . pascontent.gif sweatdrop.gif

  Réponse postée le 13/10/2008 à 23:17
Profil du membre Configuration PC
Jacky67



État : Absent
Le problème vient peut-être de ton compilateur, non ?

  Réponse postée le 13/10/2008 à 23:25
Profil du membre Configuration PC
chahnou



État : Absent
le problème se situe au niveau de l'exécution , j'ai cherché l'erreur RUNTIME ERRROR 104..... sur internet mais sans résultat valable; aucune explication ni résultat .

  Réponse postée le 13/10/2008 à 23:28
Profil du membre Configuration PC
Jacky67



État : Absent
Ben l'exécution a bien lieu après la compilation, donc ça pourrait venir du compilateur peut-être.

Tu utilises quel compilateur ?

  Réponse postée le 13/10/2008 à 23:35
Profil du membre Configuration PC
chahnou



État : Absent
j'utilise le compilateur de turbo pascal , qui est inclut dans le logiciel ; il y a COMPIL ,RUN , COMPIL AND RUN , donc .....??

  Réponse postée le 13/10/2008 à 23:37
Profil du membre Configuration PC
Jacky67



État : Absent
C'est TP7 ???
Tu l'exécutes sous DOS ??

  Réponse postée le 14/10/2008 à 00:02
Profil du membre Configuration PC
chahnou



État : Absent
non , j'utilise turbo pascal v 1.5 sous windows xp sp2 , j'ai chercher TP7 mais sans résultats concluants; tous les lien de téléchargement donnés sur internet ne donne qu'un fichier zippé avec des programmes déjà compilée dedans .

  Réponse postée le 14/10/2008 à 00:07
Profil du membre Configuration PC
Jacky67



État : Absent
Concernant TP7, j'ai trouvé ça :
Citation :
Turbo Pascal 7 n'est pas en mesure de créer des applications Windows ou même Linux.


Alors reste à savoir ce qu'il en ai du compilateur que tu utilises.

  Réponse postée le 14/10/2008 à 00:13
Profil du membre Configuration PC
chahnou



État : Absent
mais dans le lien ou j'ai télécharger TP 1.5 , il était bien préciser que cette version était faite spécialement pour windows et d'autre ..., et pour TP7 je n'ai pas encore trouver de lien de téléchargement valide avec le bon fichier d'installation

  Réponse postée le 14/10/2008 à 00:14
Profil du membre Configuration PC
Jacky67



État : Absent
TP7 semble bien être disponible là :
http://pascal.developpez.com/compilateurs/tp7/ .

  Réponse postée le 14/10/2008 à 00:28
Profil du membre Configuration PC
chahnou



État : Absent
c'est le meme que j'ai telecharger précedament mais comment l'utiliser , j'ai déja du mal avec TP1.5 .? sweatdrop.gif sweatdrop.gif confused.gif

  Réponse postée le 14/10/2008 à 00:55
Profil du membre Configuration PC
Flo24



État : Absent
Bonjour,

Je programme essentiellement en C/C++, le Pascal/Ada/Delphi étant très secondaire pour moi.

As-tu regardé :
http://turbo-pascal.developpez.com/

La difficulté pour utiliser des compilateurs sous DOS alors que l'on est en fenetre DOS sous Windows XP ou Vista est la gestion de la mémoire étendu ou haute ( le fameux HIMEM ).

J'ai souvent eu ce problème avec le MSC7 en ode DPMI qui utilise le 386Max de Qualitas et je pense que cela peut aussi arriver en Pascal pour les versions DOS.

Je suppose qu'il s'agit de:
tpw 1.5:
http://pascal.developpez.com/compilateurs/tpw/
bp 7.0:
http://pascal.developpez.com/compilateurs/bp/
tp 7.0:
http://pascal.developpez.com/compilateurs/tp7/

et une liste des Pascal:
http://pascal.developpez.com/compilateurs/

Edité par Flo24 le 14/10/2008 à 01:04



1 | 2 Suivante »

Haut de page 

 

Version 5.6 | Infos / Contacts | Partenariat | Publicité