Vous êtes sur la page 1sur 3

UATL- D ÉPARTEMENT D ’I NFORMATIQUE 2 ÈME A NNÉE

DAW L ICENCE

Examen Final
N OM & P RÉNOM : C ORRIGÉ TYPE

Partie 1
1. Répondre aux questions suivantes :
(a) Citer deux inconvénients de la conception des pages Web en utilisant
HTML (0.5pt.)
(b) Citer deux avantages de l’utilisation des CSS pour la conception des
pages Web (0.5pt.)
(c) En HTML, dans la section body, si on veut donner un titre à un para-
graphe, on utilise la balise <title> Le titre </title>. Vrai ou faux (0.5pt.).
Justifier votre réponse. (1.5pt.)
(d) Afficher le résultat des instructions JavaScript suivantes (3pts.) :
var n=11.1234;
document.write(Math.floor(n) +"-"+ Math.ceil(n)+" = -1 <br>");
var T = new Array();
for (var i=1; i < 5; i++)
{ T.push(i); T.push(i-1); }
var j=T.pop();
T.unshift(’a’,’b’);
document.write("Fin--> " + j + "--> " + T.join("-"));
(a) Inconvénients : Difficulté de définir le style et le design général des pages
HTML et modification difficile de la mise en forme de ces page.
(b) Avantages des CSS : Réduire la taille des pages HTML et Réutilisation des
styles définis.
(c) Faux. Dans la section body, si on veut donner un titre à un paragraphe, on
utilise la balise <Hi > Le titre </Hi » avec i = 1..6
(d) Résultats :
11-12 = -1
Fin–> 3–> a-b-1-0-2-1-3-2-4

Partie 2
(a) Dans une page HTML, créer une zone texte Z (valeur initiale=""). Ajou-
ter un bouton nommé "Verifier". On veut vérifier si un entier positif
saisi dans la zone Z est composé de trois chiffres et est symétrique
(Exemple : Le nombre 515 est symétrique et le nombre 421 n’est pas
symétrique).
i. Écrire une fonction Symetrique() qui permet de vérifier ces condi-
tions. Si les conditions sont vérifiées, la fonction doit changer la
couleur de fond de la zone Z en ’jaune’. En utilisant la méthode
alert(), la fonction doit afficher le message "Nombre non valide"
si le nombre saisi n’est pas composé de trois chiffres, et le message
"Nombre non symetrique" si le nombre saisi est composé de trois
chiffres mais n’est pas symetrique.
UATL- D ÉPARTEMENT D ’I NFORMATIQUE 2 ÈME A NNÉE
DAW L ICENCE

ii. La fonction Symetrique() doit être activée lorsqu’on clique le bou-


ton "Verifier",

<html>
<head>
<script language ="javascript">
function Symetrique()
{ var z=parseInt(document.getElementById("n").value);
if (z<100 || z>999) alert("Valeur non valide");
else { if (Math.trunc(z/100)==z%10)
n.style.backgroundColor="yellow";
else alert("Nombre non symetrique");
}
}

</script>
</head>
<body>
Nobre=<input type="text" value="" id="n"><br>
<input type="button" value="Verifier" onclick=" Symetrique()">
</body>
</html>

(b) On veut écrire du code JavaScript pour afficher dans une page HTML
un tableau des nombres entiers entre 1 et 10 comme suit : Si le nombre
est pair, on affiche 3i , si non on affiche le factoriel de i.
i. Écrire une fonction F() qui calcule le factoriel d’un nombre donné n.
ii. Écrire une fonction Pair() qui vérifie si un nombre donné n est pair.
iii. Écrire une fonction Afficher() (activée au chargement de la page)
qui, en utilisant les fonctions précédentes, permet d’afficher le ta-
bleau demandé comme suit :
Nbr. Resultat
1 1
2 9
... ...
... ...
10 59049
UATL- D ÉPARTEMENT D ’I NFORMATIQUE 2 ÈME A NNÉE
DAW L ICENCE

<html>
<head>
<script language="javascript">
function f(n){
var f="1";
for (var i=2;i<=n;i++)
f=f*i;
return f;
}
function Pair(n){
return n%2==0;
}
function Afficher(){
document.write("<table rules=all border=1><tr><td><b>Nbr.</b></td>
<td><b>Resultat</b></td></tr>");
for (var i=1; i<=10; i++)
{
document.write("<tr><td>"+ i + "</td><td>");
if (Pair(i)) document.write(Math.pow(3,i));
else document.write(f(i));
document.write("</td></tr>");
}
document.write("</table>");
}
</script>
</head>
<body onload="Afficher()">
</body>
</html>

F IN DE L’ ÉPREUVE

Vous aimerez peut-être aussi