Autorisation : Membre
Nb de messages : 5
Inscrit le : Mer 25 Nov 2009, 22:45
Posté le : Mer 25 Nov 2009, 23:19
Bonjour tous,
je souhaiterais écrire un programme pour calculer un barycentre de 2, 3 ou 4 points de l'espace. J'ai déjà commencé mais il marche pas pour 3 et 4 points.
Je débute dans la programmation j'ai donc écrit beaucoup de chose inutiles je pense !
PS: j'ai une TI-82Stats.fr
Code
:EffEcr
:Input "COMBIEN DE POINT",Z
:If Z=2
:Prompt A;B,C,D,E,F,G,H
:(AB+EF)/(A+E)->Q
:(AC+EG)/(A+E)->R
:(AD+EH)/(A+E)->S
:Disp Q,R,S
:If Z=3
:Prompt A,B,C,D,E,F,G,H,I,J,K,L // je pense que c'est là que c'est pas bon
:(AB+EF+IJ)/(A+E+I)->T
:(AC+EG+IK)/(A+E+I)->U
:(AD+EH+IL)/(A+E+I)->V
:Disp T,U,V
:If Z=4
:Prompt A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P // et là aussi !
:(AB+EF+IJ+MN)/(A+E+I+M)->W
:(AB+EF+IJ+MO)/(A+E+I+M)->X
:(AB+EF+IJ+MP)/(A+E+I+M)->Y
:Disp W,X,Y
:Output(1,1,"
Es-ce que vous pouvez me dire où sont mes erreurs ?
Merci d'avance !
Autorisation : Membre
Nb de messages : 3293
Inscrit le : Sam 31 Déc 2005, 19:48
Posté le : Jeu 26 Nov 2009, 19:35
Lorsque tu met un If, il sert de condition pour l'instruction qui suit (ici les prompt).
Tu as donc deux solutions: -soit tu met un then après le If Z+2 et un end à l'endroit où cela s'arrête (après le disp)
-soit tu remet ta condition pour chaque instruction.