[RESOLU] Programme second degré (demande d'aide)
35 posts
• Page 3 of 4 • 1, 2, 3, 4
Re: Programme second degré (demande d'aide)
Ok, mais après il faut continuer par un if? Parce que la, si je m'arrete il me dit que c'est impossible vu qu'il manque un début ou fin de ligne ...
-
Magiik0rel
Invité- Calculator(s):→ MyCalcs profile
Re: Programme second degré (demande d'aide)
La syntaxe du basic pour 83 n'est pas la même que pour Nspire. Utilises plutôt les modèles pour les if/while/for que tu trouveras dans le menu.
-
ExcaleAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)- Posts: 2955
- Images: 3
- Joined: 10 Sep 2010, 00:00
- Gender:
- Calculator(s):→ MyCalcs profile
Re: Programme second degré (demande d'aide)
Magiik0rel wrote:Ben j'aime bien Pause car sa permet de faire plusieurs paquets et donc éviter que tout sorte d'un coup vu qu'il faut faire enter a chaque fois ^^
Entre deux explications : Pause n'existe pas.
Par contre "Text" pourrait faire la même chose.
-
LevakAdmin
Niveau 14: CI (Calculateur de l'Infini)- Posts: 6414
- Images: 22
- Joined: 27 Nov 2008, 00:00
- Location: 0x1AACC355
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: BAC+5: Epita (ING3)
Re: Programme second degré (demande d'aide)
Il me met: manque d'instruction de début ou de fin de bloc!
Pourquoi?
PS: J'ai essayé de rajouter la factorisation mais sa doit pas etre sa ^^'
PS2: A quoi servent les " " ?
Pourquoi?
PS: J'ai essayé de rajouter la factorisation mais sa doit pas etre sa ^^'
PS2: A quoi servent les " " ?
You do not have the required permissions to view the files attached to this post.
-
Magiik0rel
Invité- Calculator(s):→ MyCalcs profile
Re: Programme second degré (demande d'aide)
Magiik0rel wrote:Il me met: manque d'instruction de début ou de fin de bloc!
Pourquoi?
PS: J'ai essayé de rajouter la factorisation mais sa doit pas etre sa ^^'
PS2: A quoi servent les " " ?
Un bloc est littéralement un ensemble précédé par une instruction de début et terminée par une instruction finale.
Les blocs conditionnels commencent par "If <condition> Then" et finissent par "EndIf". Les blocs itératifs commencent par "for <variable>, <début>, <fin>" et finissent pas "EndFor", etc ...
Ici, tu commences plusieurs blocs conditionnels sans les fermer. Sur TI-Nspire, et je crois que c'était pareil sur 83+, lorsque tu précises "Then" au début d'un bloc conditionnel, il faut forcément un "EndIf". Ici, je ne vois aucun EndIf et pourtant je vois plusieurs "Then/Else".
Les " " définissent une chaîne de caractère. Sur TI Nspire, ce qui n'est pas une chaîne de caractère est considéré comme une expression, autrement dit, est soumis au calcul symbolique. Pour convertir une expression en chaîne de caractère, on utilise string(), et pour faire l'inverse on utilise expr(). La concaténation de deux chaînes s'effectue avec l'opérateur (exotique) "&"
-
LevakAdmin
Niveau 14: CI (Calculateur de l'Infini)- Posts: 6414
- Images: 22
- Joined: 27 Nov 2008, 00:00
- Location: 0x1AACC355
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: BAC+5: Epita (ING3)
Re: Programme second degré (demande d'aide)
Et maintenant, quel est le problème?
You do not have the required permissions to view the files attached to this post.
-
Magiik0rel
Invité- Calculator(s):→ MyCalcs profile
Re: Programme second degré (demande d'aide)
ElseIf et non Else If.
-
ExcaleAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)- Posts: 2955
- Images: 3
- Joined: 10 Sep 2010, 00:00
- Gender:
- Calculator(s):→ MyCalcs profile
Re: Programme second degré (demande d'aide)
Euh sa me met toujours le meme message. Ne faudrait-il pas mettre deux endIf?
-
Magiik0rel
Invité- Calculator(s):→ MyCalcs profile
Re: Programme second degré (demande d'aide)
Non, c'est juste que tu as aussi oublié le "then".
La syntaxe c'est:
If cond Then
...
ElseIf cond2 Then
...
ElseIf cond3 Then
...
...
Else
...
Endif
La syntaxe c'est:
If cond Then
...
ElseIf cond2 Then
...
ElseIf cond3 Then
...
...
Else
...
Endif
-
ExcaleAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)- Posts: 2955
- Images: 3
- Joined: 10 Sep 2010, 00:00
- Gender:
- Calculator(s):→ MyCalcs profile
Re: Programme second degré (demande d'aide)
- Code: Select all
δ:=b²-4*a*c
:Disp "∆=",δ
:If δ>0 Then:
Disp "Deux racines distinctes:",(((−b-√(δ))/(2*a))),(((−b+√(δ))/(2*a)))
:ElseIf δ=0 Then:
Disp "Une racine double:",((−b)/(2*a))
:Else
:Disp "Aucune racine":
EndIf
Mais sa ne marche toujours pas !!! (désolé, je ne fais pas exprès)
Peux tu modifier la partie de code qui ne marche pas directement?
-
Magiik0rel
Invité- Calculator(s):→ MyCalcs profile
35 posts
• Page 3 of 4 • 1, 2, 3, 4
Who is online
Users browsing this forum: ClaudeBot [spider] and 1 guest