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