Logique
Boucles
Math
Texte
Listes
Données
Variables
Fonctions
Programmation
p5.js
Objets web
Propriétés
Formes
Tortue
Apparence
GeoGebra
var canevas, formule, liste1, liste2, x, tableau, a, b, c, a0, b0, c0; /** * Fonction exécutée une fois, au départ */ function actions_initiales() { definirPageWebExecution('../../Nouvelles/Fichiers/Formation2020/execution.html'); document.body.style.paddingLeft="40px"; formule=createP((codeMath('x=frac(-b+- sqrt(b^(2)-4ac ) )(2a) '))); refreshMathJax();positionnerObjetPrudent("formule",formule,300,90); liste1 = ['x']; liste2 = ['f(x)']; for (x = -100; x <= 100; x += abs(1)) { liste1.push(x); liste2.push(0); } tableau=creerAffichageListes([liste1, liste2],300,"PIXELS","ACTIVEE",500,12); positionnerObjetPrudent("tableau",tableau,850,200); a0 = 0; b0 = 0; c0 = 0; } /** * Fonction exécutée périodiquement, de façon répétée */ function actions_en_boucle() { a = valeurPrudent("(select('#'+'a'))",(select('#'+'a'))); b = valeurPrudent("(select('#'+'b'))",(select('#'+'b'))); c = valeurPrudent("(select('#'+'c'))",(select('#'+'c'))); if (a != a0 || b != b0 || c != c0) { a0 = a; b0 = b; c0 = c; if (retournerSiCadreCharge('fonction',"GEOGEBRA")) { fixerValeurVariableGeoGebraF('a',a,'fonction'); fixerValeurVariableGeoGebraF('b',b,'fonction'); fixerValeurVariableGeoGebraF('c',c,'fonction'); } liste2 = ['f(x)']; for (x = -100; x <= 100; x += abs(1)) { liste2.push((a * Math.pow(x, 2) + b * x + c)); } afficherListes([liste1, liste2],tableau); fixeContenuPrudent("formule",formule,(codeMath((substitution('x=frac(-(@2)+- sqrt((@2)^(2)-4(@1)(@3) ) )(2(@1)) ',[a, b, c]))))); refreshMathJax();} }