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, c_C3_B4t_C3_A9, couleur, distance; /** * 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; canevas=creerCanvas(800,800); canvas=canevas; } /** * Décrire cette fonction… */ function tracer_un_carr_C3_A9(couleur) { fill_(couleur); debutPoly(); for (var count = 0; count < 4; count++) { Avance_(c_C3_B4t_C3_A9); Droite_(90); } finPoly(); repositionner_la_tortue(); } /** * Décrire cette fonction… */ function figure() { couleurFondC('#ffffff'); c_C3_B4t_C3_A9 = 750; leveCrayon(); Avance_((c_C3_B4t_C3_A9 / 2)); Gauche_(90); Avance_((c_C3_B4t_C3_A9 / 2)); Gauche_(180); baisseCrayon(); for (var count2 = 0; count2 < 10; count2++) { tracer_un_carr_C3_A9('#99ffff'); tracer_un_carr_C3_A9('#99ff99'); } } /** * Décrire cette fonction… */ function repositionner_la_tortue() { distance = c_C3_B4t_C3_A9 / 2; Avance_(distance); Droite_(45); c_C3_B4t_C3_A9 = distance * Math.sqrt(2); }