Labo
Exercice 1
Complétez le tableau suivant à l’aide de la table de caractères ASCII. Au besoin, vérifiez votre réponse à l’aide de votre éditeur.
No | Expression | Valeur(true ou false |
Explications |
---|---|---|---|
a) | "Allo" == "Allo" |
||
b) | "Allo" == "ALLO" |
||
c) | "Allo" < "ALLO" |
||
d) | "Allo" == "Allo " |
||
e) | "4Saisons"<"Saisons" |
Exercice 2
Soit le script suivant :
var nb1, nb2;
nb1 = window.prompt("Entrez un premier nombre ","");
nb2 = window.prompt("Entrez un deuxième nombre ","");
if (nb1<nb2) {
window.alert("Le premier nombre " + nb1
+ "\nest plus petit que\n "
+ "le deuxième nombre "+nb2);
} else {
window.alert("Le premier nombre " + nb1
+ "\nn'est pas plus petit que\n"
+ "le deuxième nombre " + nb2);
}
a) Quel sera le message affiché si vous entrez les valeurs 10 et 11 respectivement pour le premier nombre et le deuxième nombre?
b) Quel sera le message affiché si vous entrez les valeurs 100 et 32 respectivement pour le premier nombre et le deuxième nombre?
Pourquoi en est-il ainsi ?
Quelles modifications devez-vous apporter au script afin d’obtenir le résultat attendu?
Exercice 3
Identifiez et corrigez les erreurs dans les instructions qui suivent. Testez votre solution avec votre fureteur au besoin.
a)
var age;
age = window.parseInt(window.prompt("Entrez votre age",""));
if age >= 18 {
window.alert ("Age plus grand ou égal à 18");
} else {
window.alert ("Age plus petit que 18");
}
b)
var sexe;
sexe = window.prompt ("Entrez votre sexe (F/M)","");
if ( sexe = "F") then {
window.alert ("Féminin");
} else {
window.alert ("Masculin");
}
c)
var age;
age = window.parseInt(window.prompt("Entrez votre age",""));
if ( age >= 18 ) {
window.alert ("Age plus grand ou ");}
window.alert ("égal à 18");
} else
window.alert ("Age inférieur à 18");
}
d)
var age;
age = window.parseInt(window.prompt("Entrez votre age",""));
if ( age >= 18 ); {
window.alert ("Age plus grand ou ");
window.alert ("égal à 18");
else
window.alert ("Age inférieur à 18");
}
Exercice 4
Codez un script qui :
-
lit (saisit) le pays de résidence de l’utilisateur
-
affiche le message “Vous résidez au (en) …. " (suivi du pays saisi en entrée)
-
et affiche “Vous vivez dans le pays le plus peuplé du monde” seulement si le pays entré est la Chine.
Exercice 5
Modifiez votre script pour afficher le message “Il existe un pays plus peuplé que le vôtre” pour tout autre pays que la Chine.
Pays saisi | Message affiché |
---|---|
“Chine” | Vous vivez dans le pays le plus peuplé du monde |
Autre pays | Il existe un pays plus peuplé que le vôtre |
Exercice 5
Traduisez en JavaScript les expressions conditionnelles suivantes en éliminant toutes les parenthèses dont la présence permet d’améliorer la lisibilité du code. Notez qu’il est recommandé d’utiliser ces parenthèses dans tout programme.
No | Expression | Javascript |
---|---|---|
a) | (x < 2) et (y < z) | |
b) | (1 < y) et (y > 4) | |
c) | ((z < x) et (x > 2)) ou (z = 3) | |
d) | (y > 3) ou (pas (y = 1)) |
Exercice 6
Écrivez un programme Javascript qui demande à l’utilisateur de saisir le résultat du tirage d’un dé et affiche :
-
“Vous avez obtenu 1” si le résultat est 1
-
“Vous avez obtenu 2” si le résultat est 2
-
“Vous avez obtenu 3” si le résultat est 3
-
“Vous avez obtenu 4” si le résultat est 4
-
“Vous avez obtenu 5” si le résultat est 5
-
“Vous avez obtenu 6” si le résultat est 6
-
“Résultat invalide” si le résultat est une autre valeur
Exercice 7
Lorsqu’un utilisateur veut accéder au réseau du collège, il doit s’identifier à l’aide d’un code utilisateur et d’un mot de passe. Ces données doivent être validées et ce seulement une fois les deux données saisies.
Lisez le code utilisateur et le mot de passe, validez par la suite les données et affichez un seul message :
-
“Vous avez accès au réseau”, si l’utilisateur entre “secret” comme code utilisateur et “pizza” comme mot de passe
-
S’il n’entre pas le code utilisateur et le mot de passe attendus, le message à afficher est déterminé selon l’ordre suivant :
-
“Vous devez spécifier le code utilisateur et le mot de passe” si au moins une de ces deux données est absente (l’utilisateur a appuyé sur “OK” sans entrer de valeur dans la fenêtre de saisie)
-
“Utilisateur inconnu” si le code utilisateur est présent mais invalide
-
“Mot de passe incorrect” si le code utilisateur est présent et valide, et que le mot de passe est invalide
-