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);