Bibliothèque de fonctions programmées en Java Script
permettant de faire du calcul littéral dans les pages html
au niveau du collège.
Les fonctions : | Internet : |
frac() ; pgcd() ; |
Contactez-moi |
Dernière mise à jour : mardi 11 février 2003 10:37:23
A venir ! |
. fonction factoriser (string) : pour les factorisations au niveau collège. |
Définitions et exemples
frac(nb , deg) : retourne la fraction correspondante au nombre donné avec un degré de précision choisi. |
|
Exemples .htm | Exemple :
frac('0,3333' , 4) retourne '1/3' frac ('0,33' , 4) retourne '33/100' |
fracden(nb , deg) : retourne le dénominateur de la fraction irréductible correspondante au nombre donné avec un degré de précision choisi. |
|
Exemples .htm | Exemple :
frac('0,3333' , 4) retourne '3' frac ('0,33' , 4) retourne '100' |
fracnum(nb , deg) : retourne le numérateur de la fraction irréductible correspondante au nombre donné avec un degré de précision choisi. |
|
Exemples .htm | Exemple :
frac('0,3333' , 4) retourne '1' frac ('0,33' , 4) retourne '33' |
|
|
Exemples .htm | Exemple :
pgcd ( 12 , 40 ) retourne 4 pgcd ( 13 , 17 ) retourne 1 |
polynome (string) : développement et réduction d'une expression mathématique sous une forme polynomiale de degré 3 maximum. |
|
Exemples .htm | Exemple :
polynome ( 'x(x+1)') retourne x²+x polynome ('(x+4)²') retourne x²+8x+16 polynome (' 1/2 + 1/4') retourne 3/4 |
pivot ( string): calcul littéral de la forme polynomiale d'une expression mathématique de degré 6 maximum. |
|
Exemples .htm | Exemple :
pivot ( 'x²(x+1)') retourne x³+x² pivot ('(x-4)²') retourne x²-8x+16 pivot (' 1/2 + 1/4') retourne 3/4 |
calculfrac( string, nb,degré): retourne la valeur d'une expression mathématique string pour x=nb avec analyse de l'erreur. |
|
Exemples .htm | Exemple :
calcul ( 'x²+2' , 1) retourne 3 calcul ( '3x+7' ,0) retourne 7 calcul (' /x' , 0) retourne 'Erreur : division par zéro' |
calcul( string, nb): retourne la valeur d'une expression mathématique string pour x=nb avec analyse de l'erreur. |
|
Exemples .htm | Exemple :
calcul ( 'x²+2' , 1) retourne 3 calcul ( '3x+7' ,0) retourne 7 calcul (' /x' , 0) retourne 'Erreur : division par zéro' |
testcalcul( string, nb) : retourne false si le calcul est impossible pour le nombre nb sinon elle retourne true |
|
Exemple :
testcalcul ( ' 1/(x+2) ' , -2 ) retourne false testcalcul ( ' 3 -+4 ' , 5 ) retourne false testcalcul ( 'x²+2' , 5) retourne true |
|
compare ( string1,string2) : retourne vrai si string1=string2 sinon retourne faux ou le type de l'erreur si les expressions sont mal écrites. |
|
Exemples .htm | Exemple :
compare ( '2x+2' , 'x(x+1)') retourne vrai compare ( '2x+1' , 'x(x+1)') retourne faux compare ( '3xx' , '3x²') retourne 'Erreur' |
analyse ( string ) : analyse le type d'erreur d'écriture d'une expression mathématique . |
|
Exemples .htm | Exemple de type d'erreurs :
1: Erreur de parenthèses : x+(2x+1 ou ()x+2 ou 3(2(2+x) 2 : Erreur de signes mathématiques : x++3 ou x²² 3 : Erreur de caractère inconnu : 3a+7 4 : Erreur d'écriture non mathématique : *3x ou ²x 5 : erreur de puissance : x^10 ou x^x |
version() : retourne la version du litteral.js et l'adresse e-mail de l'auteur. |
|
Exemples .htm | Comme la programmation de ce .js est en constante
évolution, il est préférable de pouvoir savoir si on possède la
dernière version.
De plus, il est possible malheureusement d'avoir un bug dans une des fonctions, c'est pourquoi, je vous demande de bien vouloir me contacter pour toutes défaillances rencontrées. |
solution(string1 , string2) : retourne un texte donnant les solutions de l'équation string1 = string2 au niveau collège. |
|
Exemples .htm | Exemple:
solution ( 'x+3' , '0' ) retourne 'La solution est x= -3' solution ( ' 3x+4' , '3x' ) retourne 'Il n'y a pas de solutions' solution ( ' x ' , ' x ' ) retourne 'Tous les nombres sont solutions' (...)
|
solpremier(string1 , string2) : retourne la solution d'un équation du premier degré ... |
|
Exemples .htm | Exemple:
solution ( 'x+3' , '0' ) retourne -3 solution ( ' 3x+4' , '3x' ) retourne 'Erreur' solution ( ' x ' , ' x ' ) retourne 'Erreur' (...)
|