Autorisation : Membre
Nb de messages : 16
Inscrit le : Lun 21 Fév 2011, 15:29
Posté le : Lun 21 Fév 2011, 15:46
Bonjour, avant de poster des programmes inutiles je vous les exposes et vous me dites ce que vous en pensez
le premier permet de calculer à partir de deux points le coefficient directeur et l'ordonnée à l'origine de la droite passant par ces deux points, permet aussi à partir de trois points de dire si oui ou non ils sont alignés, et, après que l'utilisateur est donné une équation de droite de type Y=ax+b et Y'=a'x+b' de donner le point d'intersection (si il existe, rappelons que si a=a' les droites sont parallèles!) Mais là ou le programme excelle (excelle et pas excel ) c'est qu'il donne toutes les étapes du calcul à faire (de la formule de base à l'application directe de la formule), et en ajoutant toutes les phrases à écrire! Vous n'avez qu'à entrer les valeurs demandées et recopié sagement [J'ai le meme type de programme pour la forme cannonique]
le second donne le tableau de variation d'une fonction (il devrait apparaitre dans peu selon le site, donc c'est une avant première ^^) Mais il est assez incomplets, avec diverses erreurs à la fois au niveaux des données requises (si la fonction est par exemple inférieure ou égale à zéro, le programme ne le tient pas en compte, encore une de mes erreurs dans les conditions --")' donc avant de le poster je demande à VOUS, grands programmeurs expérimentés de me donner un conseil pour ce type de programme, voir si vous l'avez de le poster pour voir il est obligatoire en classe de 2nde et 1ere ES selon moi, donc très utile.
Voila, voila,
J'attend vos réponses ^^
maestrO arte
Autorisation : Membre
Nb de messages : 3767
Inscrit le : Lun 19 Oct 2009, 21:25
Posté le : Lun 21 Fév 2011, 16:14
Un programme ayant un rapport avec ça existe mais le tient semble plus développé.
Le tableau de variation est très classique. Mais pourquoi pas le tient.
ps: ce genre de topic de sondage serait peut-être mieux dans l'espace de liberté.
---------------------- ti82statfr: 2008, inscrit: 2009, ti84pocketfr: noël2011, ti30xbmultiview: iut 2012-2014
Perfectionniste, manque tact. Pas le temps de tout publier depuis 2011. Répond toujours aux questions. (rédigé juin 2014)
Autorisation : Membre
Nb de messages : 16
Inscrit le : Lun 21 Fév 2011, 15:29
Posté le : Lun 21 Fév 2011, 18:35
pourrait tu me donner un lien de programme de tableau de variation sur ti 82 (que je m'inspire pour corriger mes éventuelles erreurs)
P.S Bien, la prochaine fois j'y penserais a le mettre en zone liberté, toute fois si un moderateur le fait directement ça ne me génerais pas ^^
Autorisation : Membre
Nb de messages : 3767
Inscrit le : Lun 19 Oct 2009, 21:25
Posté le : Lun 21 Fév 2011, 19:48
Celui-là à l'air pas mal. En cherchant tu devrais en trouver d'autres.
---------------------- ti82statfr: 2008, inscrit: 2009, ti84pocketfr: noël2011, ti30xbmultiview: iut 2012-2014
Perfectionniste, manque tact. Pas le temps de tout publier depuis 2011. Répond toujours aux questions. (rédigé juin 2014)
Autorisation : Membre
Nb de messages : 16
Inscrit le : Lun 21 Fév 2011, 15:29
Posté le : Mar 22 Fév 2011, 7:24
En convertissant le fichier 82p je me suis rendu compte d'une chose: le programme demande à l'utilisateur d'entrer un intervalle [AB] pour l'étude de la fonction...mais si ma fonction est, par exemple, définie sur R/{5/2} (elle accepte toute les valeurs sauf 5/2, sont ensemble de définition est donc ]-inf,5/2[U]5/2,+inf[ je ne peux pas entrer un "maximum" A et un "minimum" B... De plus, commme un autre programme Tabzz82 je crois, l'extremum est 50 et le minimum -50....
Bref, ça m'a l'air compliquer tout ça ^^
Autorisation : Membre
Nb de messages : 3370
Inscrit le : Sam 31 Déc 2005, 19:48
Posté le : Mar 22 Fév 2011, 23:47
Pourquoi s’embêter avec un programme quand la fonction Reg-Lin (ou Linreg en anglais) s'en charge?
En prime, on peut récupérer l'équation et elle calcul le coefficient de corrélation.
Seul inconvénient: elle ne calcule pas une droite passant par l'origine.
Autorisation : Membre
Nb de messages : 16
Inscrit le : Lun 21 Fév 2011, 15:29
Posté le : Mer 23 Fév 2011, 7:36
Grand meri Sangohan38
Comment l'utilise t-on? Elle apparait sous la forme:
RégLin(ax+b) mais je met quoi après pour entrer ma fonction? J'ai essayer les parenthèses et les guillemets mais la calculette m'affiche"Erreur Dim"...(Je suis sur une stats fr)
Autorisation : Membre
Nb de messages : 21
Inscrit le : Ven 11 Fév 2011, 15:32
Posté le : Mer 23 Fév 2011, 16:38
tient moi aussi j'ai essayer sans succès de faire une fonction qui calcule le quotient directeur et b , mais je n'ai pas reussi a trouver b et je me suis limité a faire un programme qui trouve le quotient directeur avec toute la redaction ^^
si tu veux qu'on t'aide le plus simple serai que tu poste le code source de ton programme ^^
et aussi comment t'a fait pour faire le systeme pour trouver le point d'intersection ? (sa m'interesse ton programme^^) parceque moi j'ai juste reussi à donner le resultat directement
---------------------- archimeti programmateur en ti-basic , visual basic, en c
mon forum avec une partie sur le ti-basic: http://dev-prog.xooit.fr/index.php
Autorisation : Membre
Nb de messages : 3767
Inscrit le : Lun 19 Oct 2009, 21:25
Posté le : Mer 23 Fév 2011, 18:00
maestroarte :
RégLin(ax+b) L1,L2,Y1
RégLin(ax+b) listeX,listeY,fonction
La fonction dans laquelle sauver le résultat est facultative.
Les listes contiennent les coordonnées des points.
Je te félicite sangohan, c'est balèze comme idée.
Mais je ne vois pas pourquoi tu dis que ça ne marche pas pour des droites à l'origine. J'ai essayé et ça a marché.
-----------------
archimeti :
y=ax+b
b=y-ax
Pour l'intersection des droites, j'envisage une matrice mais ça ne colle pas avec les équations cartésiennes réduites (y=ax+b).
---------------------- ti82statfr: 2008, inscrit: 2009, ti84pocketfr: noël2011, ti30xbmultiview: iut 2012-2014
Perfectionniste, manque tact. Pas le temps de tout publier depuis 2011. Répond toujours aux questions. (rédigé juin 2014)
Autorisation : Membre
Nb de messages : 16
Inscrit le : Lun 21 Fév 2011, 15:29
Posté le : Mer 23 Fév 2011, 18:34
@archimeti C'est tout simple, tu n'a cas utiliser ton cours ^^, je te rentre sa a la volée ^^
Input "XA=",A
Input "YA=",B
Input "XB=",C
Input "YB=",D
(D-B)/(C-A)->E
B-AE->F
Et puis tu affiche E coef directeur et F coordonnée à l'origine
Je te passe de tout les étapes de rédaction, flemme d'entrer tout en fait des que ta trouver le coefficient directeur A tu remplace l'équation Y=AX+B par les valeurs connues d'un des deux points au choix, et ça donne Y-AX=B (d'ou le B-AE->F) au pire si tu es toujours bloquer je te l'écrit en entier, mais il est vraiment long..mais exellent!! au controle j'aurais pus avoir 20 mais je n'ai eu (que) 15,5 a cause d'une mauvaise lecture graphique :X
-------------
@Linkakro J'ai essayer mais ma ti m'affiche "Erreur Type Donnée"... on édite bien la L1 et L2 dans Stats-> 1-Edite non? ...
mais à quoi sert vraiment reglin? a trouver le tableau de variation d'une fonction? et si j'ai bien compris il faut d'abord déterminer un point de la fonction pour que RegLin puisse en trouver le tableau de variation c'est ça?
Autorisation : Membre
Nb de messages : 21
Inscrit le : Ven 11 Fév 2011, 15:32
Posté le : Mer 23 Fév 2011, 18:54
merci^^ pour le quotien directeur je savais mais pas pour trouver b
---------------------- archimeti programmateur en ti-basic , visual basic, en c
mon forum avec une partie sur le ti-basic: http://dev-prog.xooit.fr/index.php
Autorisation : Membre
Nb de messages : 21
Inscrit le : Ven 11 Fév 2011, 15:32
Posté le : Mer 23 Fév 2011, 19:37
reglin(listex,listey,[frequence,regequ])=effectue une regression lineaire sur le nuage de points(x,y) et stocke l'equation dans regequ , frequence est la liste des effectifs.
---------------------- archimeti programmateur en ti-basic , visual basic, en c
mon forum avec une partie sur le ti-basic: http://dev-prog.xooit.fr/index.php
Autorisation : Membre
Nb de messages : 16
Inscrit le : Lun 21 Fév 2011, 15:29
Posté le : Mer 23 Fév 2011, 22:37
Ah dommage...j'espérais tellement que ce soit un tableau de variation...je devrais tout faire à la main cette fois ci..=/ (le programme du tableau de variation est très long et souvent plein de bugs...)
Autorisation : Membre
Nb de messages : 3767
Inscrit le : Lun 19 Oct 2009, 21:25
Posté le : Mer 23 Fév 2011, 22:51
Pour ton erreur "type de donnée" :
L1 et L2 se remplissent bien dans le menu stat>édit. L1={xa,xb} L2={ya,yb}
"L1" et "L2" se tapent avec 2nde+1ou2. Y1 se tape avec le menu var>fonction.
Cela donne le même résultat que ton programme, sauf qu'on peut le commander manuellement.
-------
J'ai trouvé comment chercher l'intersection des droites :
L'outil 2nde+[calcul]+5 ne peut pas être employé automatiquement dans un programme.
Alors ce programme règle le problème :
Code
Prompt A,B
Input "A'=",D
Input "B'=",E
If A=D
Then
B=E
If Rép
Disp "CONFONDUES
If not(Rép
Disp "PAS DE SOLUTION
Stop
End
[[A,1][D,1]]^-1*[[B][E->[A]
[A](1,1->X
[A](2,1->Y
Disp X,Y
"^-1" doit obligatoirement s'écrire avec la touche [^-1]
[A] s'écrie avec le menu matrice. Les autres crochets s'écrivent avec les touches.
Toutefois cette méthode n'est pas de niveau 2nde.
-------
Tu ne postes pas tes programmes complets finalement ?
---------------------- ti82statfr: 2008, inscrit: 2009, ti84pocketfr: noël2011, ti30xbmultiview: iut 2012-2014
Perfectionniste, manque tact. Pas le temps de tout publier depuis 2011. Répond toujours aux questions. (rédigé juin 2014)
Autorisation : Membre
Nb de messages : 3370
Inscrit le : Sam 31 Déc 2005, 19:48
Posté le : Jeu 24 Fév 2011, 5:12
Quand je dit que la régression ne passe pas par 0, je veux dire que même avec un point en (0,0), la calto fera la courbe qui passe au plus proche de chaque point donc il y aura une ordonnée à l'origine quand même alors que cette valeur n'as aucune réalité physique (par exemple, l'adsorption d'un gaz dans des pores n'est pas possible lorsque la pression de gaz est nul (pas de gaz quoi!)).
Et faire un programme qui rajoute une tonne de coordonnées en (0,0) pour gommer cette incertitude marche pas vraiment.
Autorisation : Membre
Nb de messages : 16
Inscrit le : Lun 21 Fév 2011, 15:29
Posté le : Ven 25 Fév 2011, 7:02
Hahaah c'est mon programme c'est moi qui lui ai passé ! (N'est ce pas Ugo? :p)
Sinon j'en ai fait un autre sur les vecteurs (coordonnées, milieux, longueurs, colinéarité de trois points ect...) ou meme une jolie forme cannonique étape par étape ^^
(Ugo tu n'a pas ma dernière version étape par étape ^^, mais ça te mange bien quelques octets de plus, c'est le prix de l'excellence à payer!)
Autorisation : Membre
Nb de messages : 3767
Inscrit le : Lun 19 Oct 2009, 21:25
Posté le : Ven 25 Fév 2011, 11:20
Citer : programath
If S=T
Then
Disp "LES POINTS"
Disp "SONT ALIGNER"
Disp "COEF DIRECTEUR:",S
Else
IF S#T
Then
Disp "POINTS NON"
Disp "ALIGNER"
Pause
ClrHome
Goto 0
Le IF S#T:Then ne sert à rien puisqu'il y a un Else.
---------------------- ti82statfr: 2008, inscrit: 2009, ti84pocketfr: noël2011, ti30xbmultiview: iut 2012-2014
Perfectionniste, manque tact. Pas le temps de tout publier depuis 2011. Répond toujours aux questions. (rédigé juin 2014)
mais y a pas trop la redaction complete dans ce programme?
regarde mon programme qui calcule le quotient directeur , il a toute la redaction etape par etape :prgram:qotdir
input"abscisse pt a?",a
input"ordonnee pt a?",b
input"abscisse pt b?",c
input"ordonnee pt b?",d
effdessin
0->xmin:96->xmax
0->ymin:64->ymax
coordnaff
quadnaff
axesnaff
etiqnaff
expnaff
fonct
fonctoff
ligne(10,22,40,22
texte(34,12,d
texte(34,23,"-"
texte(34,31,b
texte(42,12,c
texte(42,23,"-"
texte(42,31,a
texte(38,0,"a ="
ligne(48,22,60,22)
d-b->e
c-a->f
texte(42,55,f
texte(34,55,e
texte(55,5,"a"
texte(55,10,"x"
texte(55,14,"+"
texte(55,20,"b ="
texte(30,7,40,7
texte(49,33,e
texte(56,33,f
texte(56,42,"x"
texte(56,50,"+"
texte(56,55,"b"
texte(18,0,"a ="
ligne(11,42,48,42
texte(12,15,"y"
texte(14,20,"b"
texte(14,28,"-"
texte(12,35,"y"
texte(14,40,"a"
texte(24,15,"x"
texte(26,20,"b"
texte(24,28,"-"
texte(24,35,"x"
texte(24,40,"a"
pause
effdessin
(ou sinon c'est que je sui bigleu et que j'ai pas vu l'endroit de ton code ou tu fai la redaction^^)
aussi au lieu de mettre,dans ton programme :
:disp"(la variable que l'utilisateur doit entrer)"
:input"(variable ou est stocké ce que a entre l'utilisateur
tu devrais plutot faire sa :
:input"(la variable que l'utilisateur doit entrer)",variable qui va stocker
Autorisation : Membre
Nb de messages : 21
Inscrit le : Ven 11 Fév 2011, 15:32
Posté le : Ven 25 Fév 2011, 11:27
oups je viens de m'apercevoir que j'ai fait une erreur de frappe
texte(30,7,40,7) c'est ligne(30,7,40,7)
---------------------- archimeti programmateur en ti-basic , visual basic, en c
mon forum avec une partie sur le ti-basic: http://dev-prog.xooit.fr/index.php