ABCD
1
Glossaire pseudo-code / Javascript
2
conceptdéfinitionpseudo-codeJavascript
3
affectationattribution d’une valeur (par exemple 5) à une variable (par exemple l’entier a)a ← 5a=5;
4
affichage dans la consoleprésentation dans la console d’une valeur entière, d’un flottant, d’une chaîne de caractères ou d’un booléenafficheConsole("toto")console.log("toto");
5
algorithmesuite d’instructions pour résoudre un problème, c’est-à-dire fournir un résultat en sortie à partir de variables en entrée. On peut utiliser un algorithme en faisant un "appel d’algorithme" (appel algo2 dans l’exemple ci-contre) en fournissant les entrées adaptées (entree1 et entree2 dans l’exemple) et en récupérant le résultat renvoyé en sortie (dans la variable var1, dans l’exemple).Algorithme algo1
Entrées : entree1 de type type1, entree2 de type type2.
Type de sortie : type3
Variable : var1 de type type3.
Début
var1 ← algo2(entree1,entree2)+entree2
renvoyer var1
Fin
function algo1(entree1, entree2){
var var1;
var1 = algo2(entree1,entree2)+entree2;
return var1;
}
6
appel d'algorithmeutilisation d’un algorithme sur d’éventuelles données en entréealgo1(entree1,entree2)algo1(entree1,entree2)
7
booléenvaleur vraie ou fausseVariable : booléen resultat
resultat ← VRAI
resultat ← FAUX
var resultat;
resultat = true;
resultat = false;
8
bouclestructure de programmation qui permet d’exécuter plusieurs fois un suite d’instructionsTant que . . . faire :
. . .
Fin Tant que
while(...){
...;
}
9
chaîne de caractèresensemble de caractères consécutifs, toujours notée entourée de guillemets droits doubles ou simplesVariable : chaîne de caractères chaine
chaine ← "toto"
var chaine;
chaine = "toto";
10
commentaireligne d’un code source qui n’est pas exécutée//Commentaire//Commentaire
11
concaténationopération qui juxtapose deux chaînes de caractères l'une après l'autre pour les réunir en une seuleconcatene("toto","1") renvoie "toto1""toto"+"1" est la chaîne de caractères "toto1"
12
déclaration d'une variabledéfinition du nom d’une variableVariables : entier var1 et var2 de type type2.var var1; var var2;
13
égalitéavoir la même valeur1=1 ; "toto"="toto"1==1; "toto"=='toto'
14
entieren pseudo-code, "nombre entier" ; en Javascript, en fait, nombre à virguleVariables : entier numero
numero ← 42
var numero = 42;
15
entréevoir algorithme
16
flottantnombre à virguleVariable : flottant pi
pi ← 3.14156
var pi = 3.14156;
17
fonctionvoir algorithme
18
initialisationpremière affectation dans une variable(voir affectation)(voir affectation)
19
instructionordre donné à un ordinateur, élément d’un algorithmeune instruction par ligneinstruction terminée par ";"
20
longueurpour un tableau t, nombre de cases ; pour une chaîne de caractères c, nombre de caractèreslongueur(t)
longueur(c)
t.length;
c.length;
21
modulo(a modulo b) est le reste dans la division de a par b. On peut utiliser le modulo pour tester si un entier n est pair.modulo(a,b)
//Test de parité de n :
Si modulo(n,2)=0 alors . . .
a%b
//Test de parité de n :
if( n%2 == 0 ){ ... }
22
renvoyerdonner le résultat d’un algorithme.renvoyer 42return 42;
23
sortievoir algorithme
24
tableauensemble de variables de même type. La numérotation des cases en Javascript commence à 0.Variable : tableau d’entiers t
t ← nouveauTableau(2)
case(t,1) ← 18
case(t,2) ← 42
var t = [];
t[0] = 18;
t[1] = 42;
équivalent à var t = [18,42];
25
teststructure de programmation qui permet d’exécuter une instruction de manière conditionnelleSi . . . alors :
. . .
Sinon :
. . .
FinSi
if(...){
...;
} else {
...;
}
26
tracesuite des valeurs prises par chaque variable tout au long de l’algorithme--
27
typeensemble de valeurs possibles pour une variablenombre (entier, flottant = nombre à virgule), chaîne de caractères, booléen, mais aussi tableau de ..., date, etc.number, string, boolean, mais aussi object, bigint, function, undefined, symbol
28
valeurcontenu d’une variable, par exemple entier 42, chaîne de caractères "42", ou tableau à deux cases numérotées 4 et 242
"42"
[4,2]
42
"42"
[4,2]
29
variableélément ayant un nom fixé, qui permet de stocker une valeur, qui peut changer suite à une affectation(voir déclaration, initialisation, affectation, type, valeur)(voir déclaration, initialisation, affectation, type, valeur)