Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

DC6 3si12 VF

Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Vous êtes sur la page 1sur 3

EPREUVE Lycée Habib Thamer Bizerte AS :2022/2023

Systèmes & Technologies


de l’Informatique
Devoir de Contrôle N° 6
Enseignante : AJMI Houda & ZRIBI Maha Date :9 Mai 2023
Classe : 3ème Sciences de l’informatique 1 &2 Durée :1 heure

Nom et Prénom :………………………………

Exercice 1 : (4.5 points)


Cochez la bonne réponse

Questions Propositions
1) Quel est le type de x ❑ number
let d=new date() ❑ string
let x=d.getMonth() ❑ object

2) L’évènement onblur se déclenche ❑ lorsqu’on positionne le curseur de la souris au-dessus


de l’élément
❑ lorsque l’élément est activé
❑ lorsque l’élément perd le focus

3) Pour effectuer un affichage dans un ❑ document.getElementsById('elem').innerHTML=’test’


élément du formulaire de type text ❑ document.getElementsById('elem').value=’test’
ayant un id=’elem’ ❑ document.getElementById('#elem').value=’test’

4) Comment modifier la couleur de fond ❑ elem.style.backgroundColor = "blue"


de l'élément HTML ayant un id=’elem’ ❑ elem.background-color = "blue"
❑ elem.style.background-color = "blue"

5) Soit la chaine ch = "Informatique" ❑ ch = substring(2,3)


Quelle est la commande permettant de ❑ ch.substring(2,5)
renvoyer la sous chaine "for" ❑ ch.substr(2,3)

6) Pour la chaine ch = "Informatique" ❑8


La commande ch.indexOf('i') retourne ❑0
❑ -1

Exercice 2 : (6 points)
Déterminer la (ou les) instruction(s) en JavaScript permettant d’effectuer les traitements suivants

Traitement Exemple Instruction(s)


Afficher le premier et le dernier ch="devoir"
caractère d’une chaine ch →"dr"
Afficher le mois système
→5
Afficher les deux derniers caractères ch="Sciences"
d’une chaine ch en majuscule. →"ES"
Afficher le premier caractère situé ch="devoir STI"
après le premier espace s’il existe →"S"

-1-
Exercice 3 : (9.5 points)
Soit le formulaire suivant, permettant au client d’une banque de déposer une demande
d’emprunt (crédit) bancaire en ligne.
id="pr"
id="nm"

id="mt"
id="dr"

Zone message
id="af" <p id="msg"> </p>

Travail demandé :
1. En se référant au formulaire, Compléter ces lignes du code HTML sachant que le clic sur le
bouton Valider fait appel à une fonction JavaScript intitulée "verif"

<form …………………………..……………………………..………………..………………..>

< input value="Valider" ………………………………………………..………………………..>

1- Compléter le script ci-dessous de la fonction verifAlpha, permettant de vérifier si une


chaine ch est alphabétique.

function verifAlpha(ch)
{
ch= .........................; //mettre la chaine ch en majuscule
let i=...........;
while(...........................................&& i<ch.length)
i++ ;
return ......................//test qui donne vrai si ch est alphabétique.
}

-2-
2- Développer la fonction JavaScript intitulée "Verif" qui permet de s’assurer que les
valeurs saisis dans les champs du formulaire sont conformes aux contraintes citées
dans le tableau ci-dessous.

Champ Contrainte
Nom et prénom Chaine alphabétique de taille minimale 3
Montant Une nombre supérieur à 1000 dinars
Durée (en année) Un nombre entre (1 et 10)
Autofinancement Un nombre supérieur ou égale à 20% du montant de l’emprunt

- Une fois tous les champs sont validés, le message suivant sera affiché dans la zone
message : « Votre demande a été déposée le <date système>. La mensualité est de <mensualité>
pendant <durée en nombre de mois> mois. »
Sachant que : mensualité = ((Montant – autofinancement) / durée en mois) *1,08.
Date système de la forme jj-mm-aaaa

function verif(){
//récupération des données
let nm==…………………………………………………………………………………………………………………………………………………………………………
let pr==…………………………………………………………………………………………………………………………………………………………………………
let mt==…………………………………………………………………………………………………………………………………………………………………………
let dr==…………………………………………………………………………………………………………………………………………………………………………
let af=……………………………………………………………………………………………………………………………………………………………………………
let msg=…………………………………………………………………………………………………………………………………………………………………………

if(……………………………………………………………………………………………………………………){alert('nom invalide'); return false;}


if(……………………………………………………………………………………………………………………){alert('prenom invalide');return false;}

if(…………………………………………………………………………………………………………………){alert('montant invalide');return false;}


if(…………………………………………………………………………………………………………………){alert('durée invalide'); return false;}

if(…………………………………………………………………………………………){alert('autofinancement invalide');return false;}

//Calculer la mensualité

let mens =……………………………………………………………………………………………………………………………………………………………………………………………


//Date système
……………………………………………………………………………………………………………………………………………………………………………………………………………………

//Affichage
………………………………………………………………………………………………………………………………………………………………………………………………………………………………

…………………………………………………………………………………………………………………………………………………………………………………………………………………………………

-3-

Vous aimerez peut-être aussi