0% ont trouvé ce document utile (0 vote)
110 vues3 pages

Test de compétences en JavaScript

Le document présente plusieurs exercices de programmation en JavaScript sur les fonctions, les boucles, la conversion de nombres entre bases numériques et la classification d'adresses IP. Il contient des instructions détaillées pour chaque exercice.

Transféré par

doussoubacamara42
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)
110 vues3 pages

Test de compétences en JavaScript

Le document présente plusieurs exercices de programmation en JavaScript sur les fonctions, les boucles, la conversion de nombres entre bases numériques et la classification d'adresses IP. Il contient des instructions détaillées pour chaque exercice.

Transféré par

doussoubacamara42
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

Université Internationale d'Excellence

Master -1 - Réseau, Sécurité

Test de javascript

Exercice 1 : Fonctions et procédures


1) Définir une fonction javascript qui prend en entrée un entier et qui retourne true si cet entier est
un impair et false sinon.
2) Définir une fonction javascript qui prend en entrée un entier et qui retourne true si cet entier est
un multiple de 3 et false sinon.
3) Définir une fonction javascript qui retourne la somme des entiers pairs compris entre 1 et 999.
4) Définir une fonction javascript qui prend en entrée une chaîne de caractères et qui retourne sous
forme de tableau les caractères cette chaîne.

Exercice 2 : Boucles
Ecrire des boucles javascript qui permettent d'afficher les motifs suivants

1) + 2) +++++ 3) ++++ 4) * 5) *****


++ ++++ ++++ *** ***
+++ +++ **** ***** *
++ ++ **** ******* ***
+ + **** ********* *****

Exercice 3 : Calculette Hexadécimale


1) Ecrire en javascript une fonction qui permet de tester si un nombre hexadécimal est bien écrit. Un
nombre hexadécimal est composé uniquement avec des lettres majuscules entre A et F ou des
chiffres entre 0 et 9. Exemple : AB9C3 est un nombre bien écrit, AY8 n'est pas bien écrit.
Aide : Vous pouvez utiliser l'expression régulière suivante : "(^[A-F0-9]{1})([A-F0-9]{0,11}$)"
2) Ecrire une fonction javascript qui permet de convertir un caractère hexadécimal en nombre
décimal. Exemple : la conversion de A doit donner 10, celle de C doit donner 12 et celle de 8 doit
donner 8.
3) Ecrire une fonction javascript qui retourne la valeur décimale d'un nombre écrit en hexadécimal.
Exemple: si le nombre est AE3B, la valeur retournée doit être : 44 603.
4) Ecrire une fonction javascript qui retourne la valeur en octal (base 8) d'un nombre écrit en
décimal. Exemple: si le nombre est 592, la valeur retournée doit être : 1-120.
5) Ecrire une fonction javascript qui retourne la valeur binaire d'un nombre écrit en décimal.
Exemple: si le nombre est 262, la valeur retournée doit être : 1-0000-0110.
6) Ecrire un document html permettant d'afficher l'interface suivante (l'utilisateur peut écrire
seulement dans le champ Valeur hexadécimale). Les valeurs initiales dans les champs doivent
être initialisées à 0.

©Dr Daouda Traoré - Janvier 2024 Page 1/3


7) En utilisant les fonctions javascript que vous avez écrites ci-dessous,, écrire une fonction
convertir() permettant de convertir
onvertir un nombre hexadécimal en décimal, en octal et en binaire.
8) Associer la fonction convertir() () à l'évènement onclick au bouton de valeur Convertir dans la
balise <input....> dans votre document html.
html
9) Ecrire une fonction reinitiliser() () qui permet de mettre à 0 les champs : Valeur hexadécimale,
hexadécimale
Valeur en décimale, Valeur
aleur en octal
octa et Valeur en binaire)
10) Associer la fonction reinitiliser()() à l'évènement onclick au bouton de valeur Réinitialiser dans
la balise <input....> dans votre document html.
html

Gestion des erreurs : sii l'utilisateur saisit


saisi un chiffre hexadécimal
adécimal mal écrit, un message doit
apparaitre pour indiquer à l'utilisateur que le chiffre est mal écrit.

- Exemple de conversion d'un nombre hexadécimal bien écrit

©Dr Daouda Traoré - Janvier 2024 Page 2/3


Exercice 4 : Les classes Réseau
1) Ecrire une fonction javascript qui permet de retourner dans un tableau
ableau les quatre chiffres octaux
d'une adresse ipv4. Exemple : si l'adresse ip4 est "[Link]" , la fonction doit retourner le
tableau {125, 98, 88, 255}
Aide : Vous pouvez utiliser les fonctions indexOf et substring de l'objet String.
String
2) Ecrire une fonction java qui prend en entrée une adresse ipv4 et le nom d'une classe (entre A et
C) et qui retourne true si l'adresse IP fait parti
partie de cette classe. Exemple : si la fonction prend
"[Link]" et "A",, elle doit retourner true; si elle prend "[Link]" et "C", elle doit
retourner false.
3) En utilisant les fonctions javascript que vous avez écrites ci-dessous,, écrire une fonction calculer
qui calcule l'adresse réseau et l'adresse machine d'une adresse IPv4.
4) Associer la fonction calculer()() à l'évènement onchange aux boutons radios classe A, A Classe B et
Classe C dans les balises <input
<input....> de type="radio" dans votre document html. html

Exemple de saisie d'une adresse incorrecte

Exemple de saisie d'une adresse correcte

©Dr Daouda Traoré - Janvier 2024 Page 3/3

Vous aimerez peut-être aussi