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
}