j'ai commencé un programme pour les calculs de dérivée, tout en Basic. vous trouverez si joint le zip qui contient les programmes.
liste des programmes :
- CALC : calcul des dérivées
- DELPAR : pour supprimer les parenthèses ouvertes en début et fermées à la fin : (X) donne X
- DERIVEE : le programme permettant de saisir la fonction
- MULTIPLE : sensé mettre en place les multiplications à leur place (avec tous les tests je ne sais plus si ça fonctionne correctement ou pas)
- OPERATOR : choix de l'opérateur de calcul /*-+ ou le petit moins ou la fonction sin(cos(tan(log(ln(sin^-1(cos^-1(tan^-1(√(e^(abs( et en prime il donne les parties exemple : 8*X
- opérateur = * stocké dans la chaîne 6
- partie 1 = 8 stocké dans la chaîne 4
- partie 2 = X stocké dans la chaîne 5
- fonction = ln( stocké dans la chaîne 6
- partie 1 = 8*X stocké dans la chaine 3
la partie spoiler a été corrigé.
Show/Hide spoilerAfficher/Masquer le spoiler
mais en fait... pas tout à fait, il y a certains bugs dont je n'arrive pas à corriger, exemple :
vous pouvez remarquer qu'il y a un 11 qui sort de nul part dû à un mauvais calcul pour la proportion d'une chaîne.
souvent c'est une parenthèse ouvrante en trop ou bien une erreur de dimension, enfin bref... j'ai décidé d'abandonner le projet.
si quelqu'un souhaite voir/corriger le programme,il faut regarder dans le programme CALC pour les corrections de bugs.
si vous réussissez, n'oubliez pas de partager
possible de l'adapter pour les monochromes pour cela, remplacez la ligne 232 du programme CALC par les 7 suivantes :
quelques remarques :
vous pouvez remarquer qu'il y a un 11 qui sort de nul part dû à un mauvais calcul pour la proportion d'une chaîne.
souvent c'est une parenthèse ouvrante en trop ou bien une erreur de dimension, enfin bref... j'ai décidé d'abandonner le projet.
si quelqu'un souhaite voir/corriger le programme,il faut regarder dans le programme CALC pour les corrections de bugs.
si vous réussissez, n'oubliez pas de partager
possible de l'adapter pour les monochromes pour cela, remplacez la ligne 232 du programme CALC par les 7 suivantes :
- Code: Tout sélectionner
expr(Str3)-1→N
{0,1→L₁
{0,N→L₂
LinReg(ax+b) Y₁
EquString(Y₁,Str4
sub(Str4,1,length(Str4)-3→Str4
"("+Str3+")*("+Str8+")*("+Str7+")^("+Str4+")→Str8
Show/Hide spoilerAfficher/Masquer le spoiler
ceux/celles qui ont un éditeur de programme en français :
- Code: Tout sélectionner
expr(Chn3)-1→N
{0,1→L₁
{0,N→L₂
RégLin(ax+b) Y₁
ÉquChaîne(Y₁,Chn4
sousch(Chn4,1,longueur(Chn4)-3→Chn4
"("+Chn3+")*("+Chn8+")*("+Chn7+")^("+Chn4+")→Chn8
quelques remarques :
- beaucoup ont remarqué qu'on peut écrire ln(X+1 sans fermé la parenthèse, sur la calculatrice, il faut absolument fermer les parenthèses
- pour le fameux 11 dans la dernière photo il y a 2 astuces pour l'éviter, soit on écrit 1*X*ln(X+1) soit on inverse l'ordre, ln(X+1)*X
- pour les polynômes, commencez du plus grand vers le plus petit