Bonjour a tous je suis nouveau sur le site.
Je dois réalisé un programme sur ma TI-nspire:
Ecrire un programme sur une calculatrice qui indique si trois points sont alignés ou non lorsqu'on donne les coordonnées de ces points.
Il y a de message d'erreur qui dit le teste n'a pas trouvé de résultat TRUE ou FALSE. Je pense avoir réussi le programme mais j'ais un petit souci avec "solve"
Je vais vous mètre le programme pour que vous compreniez.
Define colineaire(xa, ya, xb,yb,xc,yc)=
prgm
xab:=xb-xa
yab:=yb-ya
xac:=xc-xa
yac:=yc-ya
solve({xab=k*yac Ces un système mais je ne parviens pas a le refaire sur le forum
yab=k*yac,k
If k=false Then
disp "les trois points ne sont pas aligné"
else
disp "les trois points sont alignés"
EndIf
EndPrgm
Voilà j'espère que vous allez m'aider.
Amicalement Adrien
Programme trois points alignés
16 posts
• Page 1 of 2 • 1, 2
-
adrien13
Niveau 2: MI2 (Membre Initié)- Posts: 9
- Joined: 31 Oct 2011, 14:08
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: 1ere S
Re: Programme trois points alignés
"yab=k*yac,k" = ? (6e ligne du programme)
Je suppose que tu affectes quelque chose à k (true or false), mais y a rien dans k d'où l'erreur dans le If qui suit juste après.
de même
Je suppose que tu affectes quelque chose à k (true or false), mais y a rien dans k d'où l'erreur dans le If qui suit juste après.
Excale wrote:J'ai édité au dessus.
de même
Last edited by Laurae on 31 Oct 2011, 14:37, edited 3 times in total.
Certifications Microsoft (Codes d'accès : 1140043 / LauraeEdu)
LinkedIn - My page Google+
Ma page Wiki TI-Planet - Ma page Wiki TI-Planet
Mes programmes TI-Nspire pour le BAC - La calculatrice au BAC et aux examens d'Etat
Fonctions courantes TI-Nspire - Questions-Réponses TI-Nspire
Association UPECS - Laurae Education (centre de certifications)
-
LauraeAdmin
Niveau 15: CC (Chevalier des Calculatrices)- Posts: 1685
- Images: 22
- Joined: 25 Jun 2010, 00:00
- Location: France, La Défense
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: Professeur, Etudiant, Formateur
Re: Programme trois points alignés
"If k=false Then"
k ne vaut ni vrai ni faux car tu ne le défini nulle part .
Je suppose que ce que tu veux faire est:
testaligne:=solve({xab=k*yac;yab=k*yac}(tonsystème),k)
If testaligne=false Then
k ne vaut ni vrai ni faux car tu ne le défini nulle part .
Je suppose que ce que tu veux faire est:
testaligne:=solve({xab=k*yac;yab=k*yac}(tonsystème),k)
If testaligne=false Then
Last edited by Excale on 31 Oct 2011, 14:36, edited 1 time in total.
-
ExcaleAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)- Posts: 2955
- Images: 3
- Joined: 10 Sep 2010, 00:00
- Gender:
- Calculator(s):→ MyCalcs profile
Re: Programme trois points alignés
Donc il faut que je le définisse avant de résoudre le système??
-
adrien13
Niveau 2: MI2 (Membre Initié)- Posts: 9
- Joined: 31 Oct 2011, 14:08
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: 1ere S
Re: Programme trois points alignés
adrien13 wrote:Donc il faut que je le définisse avant de résoudre le système??
Qu'est-ce que k dans le programme ?
Excale wrote:J'ai édité au dessus.
de même
Last edited by Laurae on 31 Oct 2011, 14:41, edited 1 time in total.
Certifications Microsoft (Codes d'accès : 1140043 / LauraeEdu)
LinkedIn - My page Google+
Ma page Wiki TI-Planet - Ma page Wiki TI-Planet
Mes programmes TI-Nspire pour le BAC - La calculatrice au BAC et aux examens d'Etat
Fonctions courantes TI-Nspire - Questions-Réponses TI-Nspire
Association UPECS - Laurae Education (centre de certifications)
-
LauraeAdmin
Niveau 15: CC (Chevalier des Calculatrices)- Posts: 1685
- Images: 22
- Joined: 25 Jun 2010, 00:00
- Location: France, La Défense
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: Professeur, Etudiant, Formateur
Re: Programme trois points alignés
J'ai édité au dessus.
-
ExcaleAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)- Posts: 2955
- Images: 3
- Joined: 10 Sep 2010, 00:00
- Gender:
- Calculator(s):→ MyCalcs profile
Re: Programme trois points alignés
En fait la fonction solve() retourne la réponse sous forme d'une égalité "k=...", mais n'affecte absolument pas la valeur de k.
On peut arranger ça mais c'est chercher midi à quatorze heure.
Tes points sont alignés si yab/xab=yac/xac, soit par produit en croix xab*yac=xac*yab qui supprime le problème d'éventuelles divisions par 0.
Je te propose de supprimer la ligne du solve et de mettre tout simplement:
On peut arranger ça mais c'est chercher midi à quatorze heure.
Tes points sont alignés si yab/xab=yac/xac, soit par produit en croix xab*yac=xac*yab qui supprime le problème d'éventuelles divisions par 0.
Je te propose de supprimer la ligne du solve et de mettre tout simplement:
- Code: Select all
If xab*yac=xac*yab Then
disp "les trois points sont alignés"
else
disp "les trois points ne sont pas alignés"
EndIf
-
critorAdmin
Niveau 19: CU (Créateur Universel)- Posts: 41984
- Images: 15890
- Joined: 25 Oct 2008, 00:00
- Location: Montpellier
- Gender:
- Calculator(s):→ MyCalcs profile
- YouTube: critor3000
- Twitter: critor2000
- GitHub: critor
Re: Programme trois points alignés
C'est vrai que c'est bien plus simple comme ça .
-
ExcaleAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)- Posts: 2955
- Images: 3
- Joined: 10 Sep 2010, 00:00
- Gender:
- Calculator(s):→ MyCalcs profile
Re: Programme trois points alignés
critor wrote:En fait la fonction solve() retourne la réponse sous forme d'une égalité "k=...", mais n'affecte absolument pas la valeur de k.
On peut arranger ça mais c'est chercher midi à quatorze heure.
Tes points sont alignés si yab/xab=yac/xac, soit par produit en croix xab*yac=xac*yab qui supprime le problème d'éventuelles divisions par 0.
Je te propose de supprimer la ligne du solve et de mettre tout simplement:
- Code: Select all
If xab*yac=xac*yab Then
disp "les trois points sont aligné"
else
disp "les trois points ne sont pas alignés"
EndIf
J'avais testé cette solution mais j'avais eu le souci du 0... donc avec le produit en croix pas de problème de 0.
-
adrien13
Niveau 2: MI2 (Membre Initié)- Posts: 9
- Joined: 31 Oct 2011, 14:08
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: 1ere S
Re: Programme trois points alignés
Je vous remercie tous de votre aide. j'ais réussi.
-
adrien13
Niveau 2: MI2 (Membre Initié)- Posts: 9
- Joined: 31 Oct 2011, 14:08
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: 1ere S
16 posts
• Page 1 of 2 • 1, 2
Who is online
Users browsing this forum: ClaudeBot [spider] and 3 guests