Logique
Boucles
Math
Texte
Listes
Données
Variables
Fonctions
Programmation
p5.js
Objets web
Propriétés
Formes
Tortue
Apparence
GeoGebra
var canvas, entree, resultat, n, k, resultat2, bouton, i, nombre_de_diviseurs; /** * Fonction exécutée une fois, au départ */ function actions_initiales() { document.body.style.paddingLeft="10px"; //noCanvas(); createElement("h1",'Test de primalité'); entree=creerEntreeNommee('Nombre : ',''); bouton=createButton(' Premier ? '); resultat=createSpan(''); siClicPrudent("bouton",bouton,"test_premier",test_premier); } /** * Fonction exécutée périodiquement, de façon répétée */ function actions_en_boucle() { } /** * Décrire cette fonction… */ function test_premier() { n = valeurPrudent("entree",entree); nombre_de_diviseurs = 0; for (k = 1; k <= n; k += abs(1)) { if (n % k == 0) { nombre_de_diviseurs = (typeof nombre_de_diviseurs == 'number' ? nombre_de_diviseurs : 0) + 1; } } if (nombre_de_diviseurs == 2) { fixeContenuPrudent("resultat",resultat,' OUI'); } else { fixeContenuPrudent("resultat",resultat,' NON'); } }