CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

pour ceux qui si connaisse...

eryz
eryz
Niveau 4
15 novembre 2005 à 11:09:02

salut a tous je suis bloquer sur un exercice en turbo pascal si vous pouvez m´aidez se serais gentil merci voila le ptit program
ex:on calcule en ohms la resistance d´un corps dont le voltage (volts:220) et l´ampérage(ampere:10)sont choisis par l´utilisateur.R=U/I

et voila ce que j´ai fais mais il me fais error 26 type mismatch ??

PROGRAM ohm;
USES CRT;
VAR
u:INTEGER;
i:INTEGER;
r:INTEGER;
BEGIN
CLRSCR;
WRITE (´Quelle est la tension en volt: ´);
READLN (u);
WRITE (´Quelle est l intensite en ampere: ´);
READLN (i);
r:=u/i; **l´eror se fais quand je fais la formule
WRITE (´La resistance est de ´,r,´);
DELAY (3000);
END.

polobob_le_bani
polobob_le_bani
Niveau 9
15 novembre 2005 à 11:16:28

quand tu fais un debogage, il plante a r=u/i c´est bien ca :question:

eryz
eryz
Niveau 4
15 novembre 2005 à 11:20:22

oui
quand je fais la compile ben sa fais error

polobob_le_bani
polobob_le_bani
Niveau 9
15 novembre 2005 à 11:21:37

:ok: mais tu peux pas deboguer avec le turbopascal ?

eryz
eryz
Niveau 4
15 novembre 2005 à 11:32:09

comment faut faire alors??

Redsparks
Redsparks
Niveau 10
15 novembre 2005 à 12:21:59

Déclare U, R et I en réels et pas en entiers

glut
glut
Niveau 10
15 novembre 2005 à 12:23:19

+1

Pseudo supprimé
Pseudo supprimé 15 novembre 2005 à 12:32:29

+2

Star-Ac_Maud
Star-Ac_Maud
Niveau 6
15 novembre 2005 à 12:33:58

utile le forum PC, certains y apprennent à compter

polobob_le_bani
polobob_le_bani
Niveau 9
15 novembre 2005 à 12:37:01

voit pas ce que ca va changer de mettre en réel les constantes :question:

A mon avis si c´etais le cas seul R a besoin d´etre en reel !!

Redsparks
Redsparks
Niveau 10
15 novembre 2005 à 12:45:34

http://www.ibilce.unesp.br/courseware/fpascal/pas014.htm

polobob_le_bani
polobob_le_bani
Niveau 9
15 novembre 2005 à 12:52:53

ca me parait bien ta solution redsparks, n´empeche que c´est ressemblant au C sur ce coup !!

Pseudo supprimé
Pseudo supprimé 15 novembre 2005 à 12:54:13

polobob_le_bani :d) U et I ne sont pas des constantes mais des variables. Et TP est un langage plus rigoureux que le C, mieux vaut respecter l´uniformité des types dans les expressions au risque de voir l´erreur 26 se produire ;p .

polobob_le_bani
polobob_le_bani
Niveau 9
15 novembre 2005 à 12:57:35

:oui: :desole: je voulais mettre variables et j´ai ecris constantes

ce genre d´erreur en C peux ne pas faire planter le programme, mais on a de grande chance de voir le programme faire n´importe quoi

Pseudo supprimé
Pseudo supprimé 15 novembre 2005 à 13:03:23

En l´occurence, en C, le résultat aurait été un résultat entier car contexte de division entière. En Psacal, ça plante car / est l´opérateur de division réelle (Et pascal n´est pas permissif (saleté)).

eryz
eryz
Niveau 4
15 novembre 2005 à 15:10:46

ok merci je vais essayer en tant que REAL et je vous dis koi.

Sous forums
  • Aide à l'achat Mac
  • Macintosh
  • Création de Jeux
  • Programmation
  • Création de sites web
  • Linux
  • Internet
  • Steam Deck
  • Hardware
La vidéo du moment