30créer un texte avecRésoudre ax+b=0code matha = ligneA b = ligneB btnSolutionsRésoudrebtnSolutionssolutionligneSoln Finaliser les expressions mathématiquesCréer un paragraphecontenantsi clic surfaireCréer un boutonaffichantInsérer un saut de ligneInsérer un saut de ligneCréer une entréede contenu initialCréer un textede contenuInsérer un saut de ligneCréer une entréede contenu initialCréer un textede contenuCréer un titrecontenant'actions en boucle' appelée une seule foisPas de canevasMarge gauchepixelspouractions initiales pouractions en boucle ligneAvaleur deligneBvaleur dea0=0fixeraàb0=0fixerbàligneSoln coeurSolutionFinaliser les expressions mathématiquesFixe le contenu deàsifairesifairefixerbàfixeraàpoursolution retouraest un nombre ?pasligneSolna doit être un nombrequitter la fonction (en retournant)Fixe le contenu deàbest un nombre ?pasligneSolnb doit être un nombrequitter la fonction (en retournant)Fixe le contenu deàa0=b0=etligneSolnTout nombre est solution de l'équationquitter la fonction (en retournant)Fixe le contenu deàa0=b0etligneSolnIl n'y a pas de solutionquitter la fonction (en retournant)Fixe le contenu deàligneSolncréer un texte avecSotution unique : x=-b/a=-(@2)/(@1)~~@3créer une liste avecabba÷-substituer dansles valeurscode mathFixe le contenu deàsifairesifairesifairesifairepourcoeurSolution 


var canvas, a, b, soln, btnSolutions, ligneSoln, ligneA, ligneB;

/**
 * Fonction exécutée une fois, au départ
 */
function actions_initiales() {
  document.body.style.paddingLeft="30px";
  //noCanvas();
  noLoop();
  createElement("h1",(String('Résoudre ') + String(codeMath('ax+b=0'))));
  createSpan('a = ');
  ligneA=createInput('');
  createSpan("<br>");
  createSpan('b = ');
  ligneB=createInput('');
  createSpan("<br>");
  createSpan("<br>");
  btnSolutions=createButton('Résoudre');
  siClicPrudent("btnSolutions",btnSolutions,"solution",solution);
  ligneSoln=createP('');
  refreshMathJax();}

/**
 * Fonction exécutée périodiq
 */
function actions_en_boucle() {
}

/**
 * Décrire cette fonction…
 */
function solution() {
  a = valeurPrudent("ligneA",ligneA);
  b = valeurPrudent("ligneB",ligneB);
  if (a == 0) {
    a = 0;
  }
  if (b == 0) {
    b = 0;
  }
  fixeContenuPrudent("ligneSoln",ligneSoln,'');
  coeurSolution();
  refreshMathJax();}

/**
 * Décrire cette fonction…
 */
function coeurSolution() {
  if (!estNombre(a)) {
    fixeContenuPrudent("ligneSoln",ligneSoln,'a doit être un nombre');
    return ;
  }
  if (!estNombre(b)) {
    fixeContenuPrudent("ligneSoln",ligneSoln,'b doit être un nombre');
    return ;
  }
  if (a == 0 && b == 0) {
    fixeContenuPrudent("ligneSoln",ligneSoln,'Tout nombre est solution de l\'équation');
    return ;
  }
  if (a == 0 && b != 0) {
    fixeContenuPrudent("ligneSoln",ligneSoln,'Il n\'y a pas de solution');
    return ;
  }
  fixeContenuPrudent("ligneSoln",ligneSoln,(String('Sotution unique : ') + String(codeMath((substitution('x=-b/a=-(@2)/(@1)~~@3',[a, b, -(b / a)]))))));
}
Exécuter