Logique
Boucles
Math
Texte
Listes
Données
Variables
Fonctions
Programmation
p5.js
Objets web
Propriétés
Formes
Tortue
Apparence
GeoGebra
var canevas, x, d, a, y, texte, variable, i, canevasInitial, n, c, contenant; /** * Décrire cette fonction… */ function Avis(texte, variable) { // 'Cette fonction affiche un avis (avec pause)' // 'lors de l\'exécution du programme' eval('Avis_(texte,variable)'); } /** * Fonction exécutée une fois, au départ */ function initialisation(canevasInitial) { nePasTesterFonctionsDeBase(); canevas = canevasInitial; // 'Modifier le canevas et la tortue (si nécessaire)' centrerPageExecution(600); canevas=creerCanvas(600,600); canvas=canevas; montrerTortue(20,(color(255,0,0,200))); fill_('#6600cc'); createElement("h1",'Triangle de Sierpinski'); contenant=createElement('div',''); assignerParentPrudent("canevas",canevas,"contenant",contenant); } /** * Décrire cette fonction… */ function figure() { // 'Tracer votre figure avec la tortue' // 'La figure sera tracée pas à pas' couleurFondC('#ffff99'); Sauter_(44,44); Droite_(90); sierp(4, 512); } /** * Décrire cette fonction… */ function sierp(n, c) { if (n == 0) { return ; } if (n == 1) { debutPoly(); } for (var count = 0; count < 3; count++) { sierp(n - 1, c / 2); Avance_(c); Droite_(120); } if (n == 1) { finPoly(); } }