0% ont trouvé ce document utile (0 vote)
33 vues2 pages

Exercices JavaScript : Variables et Fonctions

Le document présente une série d'exercices de programmation en JavaScript, abordant des concepts tels que les variables, les structures de contrôle, les fonctions et la manipulation de données. Les exercices incluent des calculs de variables, des conditions, la résolution d'équations, la gestion de photocopies, la génération de nombres aléatoires, et la suite de Fibonacci. Chaque exercice demande de créer des fonctions spécifiques et de fournir des résultats d'exécution pour des scripts donnés.

Transféré par

divers.mery
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
33 vues2 pages

Exercices JavaScript : Variables et Fonctions

Le document présente une série d'exercices de programmation en JavaScript, abordant des concepts tels que les variables, les structures de contrôle, les fonctions et la manipulation de données. Les exercices incluent des calculs de variables, des conditions, la résolution d'équations, la gestion de photocopies, la génération de nombres aléatoires, et la suite de Fibonacci. Chaque exercice demande de créer des fonctions spécifiques et de fournir des résultats d'exécution pour des scripts donnés.

Transféré par

divers.mery
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Programmation Web 2

Série de TD N°1 LFI 4


Eléments de base du langage JavaScript :
variables, structures de contrôle et fonctions

Exercice 1
Donnez le contenu de chacune des variables déclarées dans le code suivant à la fin de l’exécution
du script :

let A, B, C, D, E, F, G, H, I;
A = 1 + 2 * 3 - 4;
B = (1 + 2) * (3 - 4);
C = B--;
D = ++C ** 2;
E = 0 / (15 >> 15);
F = -D >> 10;
G = true;
G &&= (F != "-1");
I = H ?? !G;

Exercice 2
Soit le script JavaScript suivant :

let x = 13;
if (x % 2 === 0)
[Link]("valeur paire");
else
[Link]("valeur impaire");

a. Donnez le résultat d’exécution du script ci-dessus.


b. Réécrivez le script en utilisant l’opérateur « ? ».

Exercice 3
Écrire une fonction JavaScript qui résout l’équation AX2+BX+C=0 en envisageant tous les cas
particuliers.

Exercice 4
Un magasin de reprographie facture 0,60 DH les dix premières photocopies, 0,50 DH les vingt suivantes
et 0,40 DH au-delà. Écrire une fonction JavaScript qui prend comme paramètre le nombre
de photocopies et retourne la somme à payer. Proposez deux solutions en utilisant (1) if … else,
puis avec (2) switch.

Exercice 5
Créez une fonction génératrice qui permet de générer des nombres aléatoires entiers dans
un intervalle donné en paramètre (valeurs minimales et maximales). Pour réaliser l’exercice pour aurez
besoin d’utiliser la fonction [Link]() qui retourne une valeur aléatoire réelle entre 0 et 1.
Ajoutez un code pour appeler la fonction créée 10 fois.

1/2
Programmation Web 2
Série de TD N°1 LFI 4
Eléments de base du langage JavaScript :
variables, structures de contrôle et fonctions

Exercice 6
Donnez le résultat d’exécution des scripts suivants :

for(let i = 1; i < 5; i++){ for(let i = 1; i < 5; i++){


for(let j = 4; j > 0; j--){ for(let j = 4; j > 0; j--){
[Link](i + " - " + j); if (i == j)
} break;
} [Link](i + " - " + j);
}
}
for(let i = 1; i < 5; i++){ boucle:for(let i = 1; i < 5; i++){
for(let j = 4; j > 0; j--){ for(let j = 4; j > 0; j--){
if (i == j) if (i == j)
continue; break boucle;
[Link](i + " - " + j); [Link](i + " - " + j);
} }
} }
boucle:for(let i = 1; i < 5; i++){
for(let j = 4; j > 0; j--){
if (i == j)
continue boucle;
[Link](i + " - " + j);
}
}

Exercice 7
Écrire une fonction JavaScript qui prend en paramètre un entier et retourne un booléen qui signale
si la valeur du paramètre est un nombre premier ou pas. Vous aurez besoin de la méthode
[Link]() qui permet de calculer la racine carrée d’un nombre.

Exercice 8
La suite de Fibonacci est une suite de nombres où chaque terme est la somme des deux précédents,
en commençant par 0 et 1. Le Nième terme UN de la suite est donné par la relation de récurrence : U0=0
U1=1 U2=1 UN=UN-1+UN-2 (pour N>2).
a. Écrire une fonction JavaScript qui prend en paramètre un entier représentant au numéro
du terme et retourne le terme correspondant.
b. Transformez la fonction proposée en une fonction génératrice et donnez un script pour
afficher les 20 premiers termes de la suite.

2/2

Vous aimerez peut-être aussi