Fonctions mathématiques

Permet certaines actions mathématiques

by Orikrin1998

JavaScript

var globalLoop = true;
home: while(globalLoop) {
    var error = true;
    var what = parseFloat(prompt("Ce programme regroupe plusieurs fonctions mathématiques. Choisissez celle que vous voulez utiliser en entrant le numéro correct dans la case ci-dessous. Pour revenir à cette fenêtre une fois une fonction lancée, rechargez la page.\n\n1 = trouver les racines d'une fonction f\n2 = trouver l'extremum d'une fonction f\n3 = trouver la forme canonique d'une fonction f\n4 = théorème de Pythagore"));
    
    if (what >= 1 && what <= 4) {
        error = false;
    } else {
        alert("Erreur dans le choix de la fonction");
    }
    
    if (what == 1) {
        while(true) {
            var errorA = true;
            var errorB = true;
            var errorC = true;
            
            while (errorA) {
                var a = prompt("Ce programme permet de calculer les racines d'une fonction f de la forme ax² + bx + c.\n\n                       Saisir a :");
                
                if (a == "r") {
                    continue home;
                } else {
                    a = parseFloat(a);
                    if (a == 0) {
                        alert("a ne peut pas être nul !");
                    } 
                    else {
                        errorA = false;
                    }
                }
            }
            while (errorB) {
                var b = prompt("Saisir b :");
                
                if (b == "r") {
                    continue home;
                } else {
                    b = parseFloat(b);
                    } 
                    else {
                        errorB = false;
                    }
                }
            }
            while (errorC) {
                var c = prompt("Saisir c :");
                
                if (c == "r") {
                    continue home;
                } else {
                    c = parseFloat(c);
                    } 
                   ...