| Séquence ou bloc d'instructions | |
|---|---|
| algorithme | Code JavaScript |
début Instruction 1 Instruction 2 ............ fin |
{
Instruction 1;
Instruction 2;
............
}
|
| Structure conditionnelle | |
|---|---|
| algorithme | |
SI condition ALORS Séquence 1 SINON Séquence 2 FINSI |
if (condition) {
séquence 1
}
else {
séquence 2
}
|
<SCRIPT language = "JavaScript" >
var prixHT =150 ; prixTTC=0;
if ( prixHT == 0 )
alert("donnez un prix HT !");
else
prixTTC = prixHT * 1.206;
document.write("Prix HT = " + prixHT + "<BR>");
document.write("Prix TTC = ", prixTTC, "<BR>");
</SCRIPT>
|
Qu'obtient-on exactement à l'exécution ?
Pour vérifier, voir le corrigé exemple 1-1
<SCRIPT language = "JavaScript" >
var age=0;
age=prompt("Donnez votre âge : ","");
if ( age <= 0 )
alert("Cela n'a pas de sens !");
else
if (age <=13)
alert("Vous êtes encore bien trop jeune ...")
else
if (age <18)
alert("Désolé, vous êtes encore mineur(e)")
else
if (age <25)
alert("Vous êtes déjà majeur(e) !")
else alert("Ne vous vieillissez donc pas !");
</SCRIPT>
|
Qu'obtient-on exactement à l'exécution ?
Pour vérifier, voir le corrigé exemple 1-2
| Structure itérative FOR | |
|---|---|
| algorithme | |
POUR I de valeur initiale à valeur finale Répéter Séquence d'instructions FIN POUR |
for (valeur initiale; condition; poursuite) {
séquence d'instructions
}
|
La condition qui suit FOR est composée de 3 éléments :
<SCRIPT language = "JavaScript" >
document.write("Table des carrés<BR>");
for (var i = 0; i <15; i++) {
document.write("i = "+i+" i² = "+ i*i+"<BR>");
}
</SCRIPT>
|
Qu'obtient-on exactement à l'exécution ?
Pour vérifier, voir le corrigé exemple 2
<SCRIPT language = "JavaScript" >
function hasard(N) {
// renvoie une valeur entière au hasard entre 1 et N inclus
return Math.floor(Math.random()*N)+1;
}
document.write("Tableau de 100 nombres au hasard<BR>");
max= prompt("Nombres au hasard de 1 à ","100");
tab = new Array(100);
for (var i = 0; i <100; i++) {
tab[i]= hasard(max);
}
for (var i = 0; i <100; i++) {
document.write("tab [", i,"] = ", tab[i]," ");
}
</SCRIPT>
|
Qu'obtient-on exactement à l'exécution ?
Pour vérifier, voir le corrigé exemple 3
for (variable in objet ) {
séquence instructions
}
<SCRIPT language = "JavaScript" >
function hasard(N) {
return Math.floor(Math.random()*N)+1;
}
document.write("Tableau de 100 nombres au hasard<BR>");
max= prompt("Nombres au hasard de 1 à ","100");
tab = new Array(1000);
for (var i = 0; i <100; i++) {
tab[i]= hasard(max);
}
for (var i in tab ) {
document.write("tab [", i,"] = ", tab[i]," ");
}
</SCRIPT>
|
Qu'obtient-on exactement à l'exécution ?
Pour vérifier, voir le corrigé exemple 4
| Structure itérative WHILE | |
|---|---|
| algorithme | |
TANT QUE (condition est vraie) REPETER Séquence d'instructions FIN TANT QUE |
WHILE (condition) {
séquence d'instructions
}
|
<SCRIPT language = "JavaScript" >
function hasard(N) {
return Math.floor(Math.random()*N)+1;
}
max= prompt("Nombres au hasard de 1 à ","6");
document.write("<H2>Tableau de nombres entre 1 et ",max,
" tirés au hasard, jusqu'à obtenir ",max,"</H2>");
tab = new Array(10*max);
a = hasard(max);
tab[0] = a;
i = 0 ;
while ( a != max ) {
a = hasard(max);
tab[i]= a;
i ++
}
document.write(max, ' a été obtenu au ', i, 'ème tirage <P>') ;
i=0;
while ( tab[i] != null ) {
document.write("tab [", i,"] = ", tab[i],"---");
if (i %5 ==0 && i!=0) document.write("<br>");
i ++;
};
</SCRIPT>
|
Qu'obtient-on exactement à l'exécution ?
Pour vérifier, voir le corrigé exemple 5