Une boucle

En langage Algo

by L_Robin

HTML

<script src="http://www.algodok.com/AlgoDok.js"></script>
<script src="http://www.algodok.com/MiniMod/Algo-fr.js"></script>
<!-- =========== L'environnement de travail, en HTML =========== -->

<p id="le menu">On peut
    <js class="fr">exécuter ("l'algorithme")</js> et
    <js class="fr">commuter ("le document") .sur('vidéoprojeté')</js>.
</p>


<script id="l'algorithme" language="Algo" class="éditable">

var n = 34 ;
    
effacer("le brouillon");

pour k variant de 1 à n
   {
   afficher (k + "<sup>3</sup> = " + k^3);
   };

</script>


<div id="le brouillon"></div>

CSS

/* =============== La typographie de l'environnement =============== */

[id="le brouillon"] { border : solid 1px gray ; padding : 0.25em }

sup { color : red }
résultat { display : block ; border-bottom : dotted 1px gray ; padding : 0.25em }

.script.éditable { height : 15em }  .script.éditable + i { display : none }
.vidéoprojeté .script.éditable { font-size : 24px ; width : 95% }
.vidéoprojeté [id="le brouillon"] { font-size : 24px }

JavaScript

/* ======== Un complément du module AlgoDok, en JS ======== */

titre = "Une boucle"; // pour le document interne défini en HTML.

afficher = function (txt) // Fonction d'affichage d'un résultat.
   {
   écrire(boîte('résultat', txt)) .sur ("le brouillon");
   };

initialisation = function()
   {
   remplacer("fiddle.jshell") .par (le.titre)
       .dans("le nom du document")
   };

exécution("différée",initialisation);