En ce momentGenshin ImpactValhallaBreath of the wildAnimal CrossingGTA 5Red dead 2
Liste des sujets
[TI BASIC] Problème de compilation
Rempli
Niveau 10
22 septembre 2013 à 18:50:43
Bonjour les gens, alors voilà je me suis amusé à programmer un algo sur ma Ti 83+ qui sert à determiner les racines d'un Trinôme du second degré ! j'ai utilisé des boucles If et Else et après je l'ai ai bien fermé avec End mais j'ai toujours un problème de compil
Voici l'algo en question :
ClrHome Input "A = ",A Input "B = ",B Input "C = ",C (B²-4xAxC) D ( ça veut dire sto avec la flèche) If D>0 (-B+√(D))/2xA X (-B-√(D))/2xA Y Disp "X1: ",X Disp "X2: ",Y Else If D=0 (-B/2xA) Z Disp "X : ", Z Else Disp "Pas de solution" End End End
Voilà j'ai toujours des erreurs de compilations ici (-B-√(D))/2xA Y
Quelqu'un peut m'aider ?
Shadorc
Niveau 4
22 septembre 2013 à 19:14:04
C'est une erreur de syntaxe ? Ça me parait correct pourtant, la seule possibilité que je vois serait que tu ais inversé le moins de la soustraction et le moins négatif à part ça je ne vois pas :/
Rempli
Niveau 10
22 septembre 2013 à 20:28:51
Non c'est pas un problème de signe j'ai essayé
MDA-Hack
Niveau 9
22 septembre 2013 à 21:44:50
Il ne faut pas rajouter then après les if ?
Fox2kill
Niveau 10
22 septembre 2013 à 22:01:29
Je pense que si
al-taxi
Niveau 7
22 septembre 2013 à 22:12:15
C est avec les end que y a un probleme
al-taxi
Niveau 7
22 septembre 2013 à 22:12:59
Et en effet oubli de then apres if
Rempli
Niveau 10
22 septembre 2013 à 22:42:25
Oui je sais justement normalement en programmation t'a If et Then mais là c'est pas tout à fait le même fonctionnement TI Basic c'est pas comme les langages de programmation sur PC comme Java, C++ ou autre et puis j'ai déjà essayé avec Then ça marche pas non plus
Sinon al taxi Comment ça un problème avec les end ? J'ai bien fermé toutes mes boucles non ?
MDA-Hack
Niveau 9
22 septembre 2013 à 23:02:57
En Java et C++ on utilise pas de then, ni de end, il y a les accolades.
Il me semble bien que pour le Ti Basic il y a un then, Fox2kill et al-taxi le confirment eux aussi.
SonyKtamer
Niveau 6
23 septembre 2013 à 09:53:16
Après les If il faut un Then si il y a plus d'une instruction dans ton bloc
SonyKtamer
Niveau 6
23 septembre 2013 à 09:55:09
Ah et mets des parenthèses au dénominateur, sinon il va diviser par 2 puis multiplier le tout par a au lieu de diviser par 2a
Rempli
Niveau 10
24 septembre 2013 à 21:33:48
Merci les gens pour vos conseils ! j'avais complètement oublié les parenthèses au dénominateur !