30Table de multiplication modulo un nombre spécifiéglissModulo 240231tableaucréer une liste vide150024Créer un tableaupour afficher plusieurs listesavec largeurpixelshauteurinactivéeet taille de policeInsérer un saut de ligneInsérer un saut de ligneCréer glissière+valeurtitreminimummaximumvaleur initialepasCréer un titrecontenantMarge gauchepixelspouractions initiales glissvaleur decréer une liste videcréer une liste videcréer une liste videxyfaire liste simpleavec :×1listelisteslisteFormatslistesFormats0n1-1xyfaire liste simpleavec :iilistelisteslisteFormatslistesFormatsEmpiler la valeurdans la listeEmpiler la valeurdans la listefixerlisteà0n10klistesFormatsélément numérode la listecolor:rgb(255,255,255);background:rgb(0,0,255)k0listesFormatsélément numérode la listecolor:rgb(255,255,255);background:rgb(0,0,255);f…Donner à l'élémentde la listela valeurDonner à l'élémentde la listela valeurlisteslistesFormatstableauAfficher plusieurs listesavec formatdans le tableaubouclekde minà maxavec pasfaireboucleide minà maxavec pasfaireEmpiler la valeurdans la listeEmpiler la valeurdans la listefixerlisteàfixerlisteFormatsàfixerlistesFormatsàfixerlistesàfixernàpouractions en boucle pourfaire liste simpleavec : x, yretourcréer une liste avecxcréer une liste avec 0n1-1yj×nreste de÷liste listeFormatsEmpiler la valeurdans la listeEmpiler la valeurdans la listebouclejde minà maxavec pasfairefixerlisteFormatsàfixerlisteàliste


var canevas, n, listes, liste, i, j, tableau, gliss, listesFormats, listeFormats, k, x, y;

/**
 * Fonction exécutée une fois, au départ
 */
function actions_initiales() {
  document.body.style.paddingLeft="30px";
  createElement("h1",'Table de multiplication modulo un nombre spécifié');
  gliss=nouvelleGlissiereValeur('Modulo ',2,40,23,1);
  createSpan("<br>");
  createSpan("<br>");
  tableau=creerAffichageListes([],1,"PIXELS","INACTIVEE",500,24);
}

/**
 * Fonction exécutée périodiquement, de façon répétée
 */
function actions_en_boucle() {
  n = valeurPrudent("gliss",gliss);
  listes = [];
  listesFormats = [];
  listeFormats = [];
  liste = faire_liste_simple('×', 1);
  listes.push(liste);
  listesFormats.push(listeFormats);
  for (i = 0; i <= n - 1; i += abs(1)) {
    liste = faire_liste_simple(i, i);
    listes.push(liste);
    listesFormats.push(listeFormats);
  }
  for (k = 0; k <= n; k += abs(1)) {
    (listesFormats[k])[0] = 'color:rgb(255,255,255);background:rgb(0,0,255)';
    (listesFormats[0])[k] = 'color:rgb(255,255,255);background:rgb(0,0,255);font-weight:bold';
  }
  afficherListesFormat(listes,listesFormats,tableau);
}

/**
 * Décrire cette fonction…
 */
function faire_liste_simple(x, y) {
  liste = [x];
  listeFormats = [''];
  for (j = 0; j <= n - 1; j += abs(1)) {
    liste.push(((y * j) % n));
    listeFormats.push('');
  }
  return liste;
}
Exécuter