Documente Academic
Documente Profesional
Documente Cultură
Thibault Estier
Jean-S Monzani
Exercice 1
Qu'est-ce que ce programme affiche dans "out" ?
function
tester()
{
var
out
=
$('#resultat');
out.text("");
var
a
=
[10,
20,
5,
9];
var
b
=
[3,
25,
2,
11];
var
c
=
[];
var
j
=
a.length-1;
function
f(q)
{
return
3-q;
}
for
(var
i=0;
i<a.length;
i++)
{
if
(a[i]
>
b[f(j)])
{
out.append(a[i]
+
",");
}
j--;
}
}
Exercice 2
Soit un tableau de nombres t. On dfinit un seuil, et on aimerait
afficher le premier lment du tableau t qui dpasse ce seuil.
P.ex. si le tableau et le seuil contiennent ces valeurs
var
t
=
[10,
20,
5,
30];
var
seuil
=
11;
On doit afficher 20.
ATTENTION : le script doit marcher quelles que soient les
valeurs du tableau t et du seuil. P.ex. avec
var
t
=
[1,
4,
3,
8,
6];
var
seuil
=
4;
On doit afficher 8.
4
Exercice 2 - suite
function
tester()
{
var
out
=
$('#resultat');
out.text("");
var
t
=
[10,20,5,30];
//
valeurs
d'exemple
var
seuil
=
11;
/*---
complter--*/
if
(i
==
t.length)
{
out.append("Pas
de
rsultat");
}
else
{
out.append(t[i]);
}
}
Exercice 3
Qu'est-ce que ce programme affiche dans "out" ?
function
tester()
{
var
out
=
$('#resultat');
out.text("");
var
x=5;
var
y=9;
function
g(x)
{
var
y=x;
for
(var
i=1;
i
<
x;
i++)
{
if
(y
!=
4){
y++;
}
}
return
y;
}
function
f(x)
{
return
x+g(x);
}
out.text(f(3));
}
6
Exercice 4
On souhaite crer un objet permettant de stocker des livres.
Modifier le code fourni pour raliser les tches suivantes :
- le constructeur de l'objet Livre prend un nom, un titre et un
numro isbn en paramtres
- une mthode affiche capable d'afficher l'objet de la faon
suivante:
NOM
DE
L'AUTEUR
Titre
Isbn
(avec des espaces entre chacun)
Le nom de l'auteur doit tre en majuscules :
Note importante : Livre possde une mthode (fournie)
permettant de convertir en majuscules une chane de caractres
donne. Il s'agit de "majucules". Vous devez imprativement
utiliser cette mthode pour convertir le nom de l'auteur en
majucules.
Exercice 4 - suite
function
tester()
{
var
out
=
$('#resultat');
out.text("");
function
Livre(
...
complter
...
)
{
this.majuscules
=
function(texte)
{
return
texte.toUpperCase();
//
renverra
le
texte
en
majuscule
};
}
var
ex
=
new
Livre("Victor
Hugo","Ruy
Blas",1234);
out.text(ex.affiche());
//
va
afficher
VICTOR
HUGO
Ruy
Blas
1234
}