Mémo pour les algorithmes Les blocs d'algorithmes sont basés sur le langage Javascript. Toute instruction Javascript peut donc être exécutée. Pour commenter des parties du code on utilisera donc // ou /* */.

- afficher( contenu ) :
  Permet d'afficher la variable contenu. afficher(3)
- entAlea( n1 , n2 ) : génére un nombre entier aléatoire entre n1 et n2 inclus.
afficher( entAlea(1,6) )
- rand() : génére un nombre aléatoire de l'intervalle [0;1[.
// Affichage d'un nombre aléatoire de [0;10[ t = rand() afficher( 10*t )
- puissance(x,n) : élève le nombre x à la puissance n. p = puissance(2,10) afficher(p)
- Les constantes $\pi$ et $\mathrm{e}$ s'obtiennent à l'aide des instructions %PI et %E. afficher(%PI) afficher(%E)
- Les fonctions mathématiques exponentielle, logarithme népérien, cosinus, sinus et tangente s'obtiennent à l'aide des instructions : exp(), ln(), cos(), sin() et tan(). afficher("e = "+exp(1)) afficher(" Ln( Exp(1) ) = "+ln( exp(1) )) afficher("Cos(π/4) = "+cos(%PI/4)); afficher("Sin(2π/3) = "+cos(2*%PI/3)); afficher("Tan(π/6) = "+tan(%PI/6));
- Conditionelle : la structure du boucle for est ici comme en Javascript.
  if( condition ){ instructions } else{ instructions } i = 8 if( 7*i>50){ afficher('7×'+i+'<50') } if( 10*i<50){ afficher('10×'+i+'<50') } else {afficher("Pas trop difficile ?")}
- Boucle for : la structure du boucle for est ici comme en Javascript.
  for ([expressionInitiale]; [condition]; [expressionIncrément]){
  4 instructions
  } for( i=0 ; i<10 ; i++ ){ afficher(i) }
- Boucle while : la structure du boucle for est ici comme en Javascript.
  while (condition){
  4 instruction }
i = 0 while( i<=100){ afficher(i) i = i +10 }