Vu du contenu appelé
Evaluation Javascript pour les groupes TB
Vous devez réaliser cette évaluation seul, sans l'aide de vos collègues ni celle de vos formateurs. Vous pouvez vous aider d'internet et de vos cours.
Bien lire les énoncés et respecter les consignes.
Durée de l'évaluation : 2 jours.
Ne bloquez pas trop longuement sur un exercice, passez au suivant et revenez dessus plus tard.
Exercice 1 - Calcul du nombre de jeunes, de moyens et de vieux
Il s'agit de dénombrer les personnes d'âge strictement inférieur à 20 ans, les personnes d'âge strictement supérieur à 40 ans et celles dont l'âge est compris entre 20 ans et 40 ans (20 ans et 40 ans y compris).
Le programme doit demander les âges successifs.
Le comptage est arrêté dès la saisie d'un centenaire. Le centenaire est compté.
Donnez le programme Javascript correspondant qui affiche les résultats.
Exercice 2 : Table de multiplication
Ecrivez une fonction qui affiche une table de multiplication.
Votre fonction doit prendre un paramètre qui permet d'indiquer quelle table afficher.
Par exemple, TableMultiplication(7)
doit afficher :
1 x 7 = 7
2 x 7 = 14
3 x 7 = 21 ...
Exercice 3 : recherche d'un prénom
Un prénom est saisi au clavier. On le recherche dans le tableau tab
donné ci-après.
Si le prénom est trouvé, on l'élimine du tableau en décalant les cases qui le suivent, et en mettant à blanc la dernière case. Si le prénom n'est pas trouvé un message d'erreur apparait et aucun prénom ne se supprime.
var tab = ["Audrey", "Aurélien", "Flavien", "Jérémy", "Laurent", "Melik", "Nouara", "Salem", "Samuel", "Stéphane"];
( exemple : ["Audrey", "Aurélien", "Flavien", "Jérémy", "Laurent", "Melik", "Nouara", "Salem", "Samuel", " "]; )
Exercice 4 : total d'une commande
A partir de la saisie du prix unitaire noté PU d'un produit et de la quantité commandée QTECOM, afficher le prix à payer PAP, en détaillant la remise REM et le port PORT, sachant que :
- TOT = ( PU * QTECOM )
- la remise est de 5% si TOT est compris entre 100 et 200 € et de 10% au-delà
- le port est gratuit si le prix des produits ( le total remisé ) est supérieur à 500 €. Dans le cas contraire, le port est de 2%
- la valeur minimale du port à payer est de 6 €
Testez tous les cas possibles afin de vous assurez que votre script fonctionne.
Ci-dessous, un jeu de tests :
- Saisir 600 € et quantité = 1 : remise 10% (-60 €) soit 540,00 et frais port = 0; à payer : 540 €
- Saisir 501 € et quantité = 1 : remise 10% (-50,1 €) soit 450,90 et frais port 2% (de 450,90 €) soit +9,01 € ; à payer : 450,90+9.01 = 459,91 €.
- Saisir 100 € et quantité = 2 : 200 € donc remise 5% soit 190 € et frais de port 2% soit 3,8 € mini 6 €; à payer : 190+6 = 196 €
- Saisir 3 € et quantité = 1 : remise 0, frais de port 2% soit 0.06 € donc le minimum de 6 € s'applique; à payer : 3+6 = 9 €
Exercice 5 : vérification d'un formulaire
Effectuez le contrôle de saisie de votre formulaire Jarditou en Javascript.
Lorsqu'une erreur est détectée, l'utilisateur doit en être informé grâce à l'affichage d'un message sous le champ concerné.
Le formulaire ne peut être envoyé que lorsque tout est bon.