Enseignement > Web dynamique > Examen 2022  

WEB DYNAMIQUE
EXAMEN
Mercredi 12 janvier 2022
Durée : 3 heures 30

1. Questions de cours (2 points)

Expliquer pourquoi l’adresse IP de l’ordinateur client n’est pas suffisante pour identifier de manière unique un internaute. De quelles solutions dispose-t-on pour pouvoir suivre un internaute au cours de sa visite sur les différentes pages d’un site WEB ?

2. Analyse de code Javascript (4 points)

Télécharger et corriger le code suivant

3. Ecrire un programme PHP/Javascript (14 points)

lire les codes couleurs des résistances électriques

On peut voir sur les résistances électriques des anneaux de couleur.
La correspondance entre les chiffres et les couleurs des anneaux constitue ce qu'on appelle le code des couleurs et permet de déterminer la valeur en Ohms d'une résistance. 
En savoir plus

On ne s’intéresse dans cet exercice qu’aux résistances à 5 anneaux, les trois premiers anneaux donnent les chiffres significatifs, le quatrième donne le multiplicateur (la puissance de 10 avec laquelle il faut multiplier les chiffres significatifs). Le cinquième indique la tolérance (critère que l’on ne traitera pas dans cet exercice)

1. Créer une base de données MySQL sur votre ordinateur.
Puis utiliser ce code SQL pour créer, dans cette base de données, une table resistance qui contient les données permettant d'établir la correspondance entre les chiffres et les codes couleurs des résistances.

2.  Ecrire une page sur votre serveur WEB local qui

2.1 se connecte à la base de données en PHP et récupère les données de la table resistance.

2.2 puis, en Javascript, propose la conversion d’une valeur en Ohm en son code couleur

2.3. et inversement, toujours en Javascript, et sur la même page, propose la conversion d’un code couleur en sa valeur en Ohm.

Vous utiliserez le framework Bootstrap pour que votre page WEB soit "responsive"

Le résultat de votre page WEB devra avoir une allure similaire à l'image suivante :

 

Quelques exemples de valeurs et de codes couleurs
850000000  gris – vert – noir – bleu
73100   violet – orange – marron – rouge
4720     jaune – violet – rouge - marron