0% ont trouvé ce document utile (0 vote)
4 vues7 pages

DS2 3sti

Le document est un devoir de synthèse pour un cours de STI au lycée, comprenant plusieurs exercices sur JavaScript et les bases de données. Les exercices incluent des questions à choix multiples, des compléments de code et des requêtes SQL. Les étudiants doivent démontrer leur compréhension des concepts de programmation et de gestion de bases de données.

Transféré par

medyoussefnakbi
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 DOCX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
4 vues7 pages

DS2 3sti

Le document est un devoir de synthèse pour un cours de STI au lycée, comprenant plusieurs exercices sur JavaScript et les bases de données. Les exercices incluent des questions à choix multiples, des compléments de code et des requêtes SQL. Les étudiants doivent démontrer leur compréhension des concepts de programmation et de gestion de bases de données.

Transféré par

medyoussefnakbi
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 DOCX, PDF, TXT ou lisez en ligne sur Scribd

DRE TUNIS 1 Devoir De Synthèse N°2


Lycée 36 Cité El Khadra 3 Science Informatique 1 & 2  Groupe ….
ème

 Matière : STI  Durée : 2 heures


A.S : 2024 – 2025 Enseignante : Mme Ajlani SAFA

Nom & Prénom : ………………………………………


le sujet comporte 7 feuilles numérotées de 1 à 7 et composées des exercices indépendants.

NB : chaque tentative de fraude sera sanctionnée sévèrement.


-_-_-_-_-_-_-_-_-_-_-_-_-_-_

Exercice 1 : (2.5 points) Note :


Pour chacune des propositions suivantes, mettre dans la case correspondante la lettre « V » si la réponse est correcte et
la lettre « F » dans le cas contraire. …… / 20
1) La méthode [Link]( ) permet de :
- Permet d’extraire la date uniquement d’une variable d’objet date.
- Permet d’extraire l’heure uniquement d’une variable de type date.
- Permet d’extraire le jour à partir d’une variable d’objet date.

2) Pour déclarer une variable locale en JavaScript, on utilise le mot clé :


- Let
- Var
- switch

3) La méthode [Link]() permet :


- D’afficher des données dans la console du navigateur
- D’écrire des expressions HTML ou du code JS dans un
document.
- De lire et/ou insérer dynamiquement un contenu dans une page

4) L’évènement « Onblur » est utilisé :


- Lorsque la valeur d’un élément du formulaire est modifiée.
- Lorsqu’un élément du formulaire a le focus
- Lorsqu’un élément du formulaire perd le focus

5) Quelle méthode convertit une chaîne de caractères en minuscules?


- toLower( )
- Tolower ()
- toLowerCase()

Page 1 sur 7
Page 2 sur 7
Exercice 2 : (5,5points)
Une boite de développement recherche un free-lance pour développer des parties d’un site web dédié à la
vente aux enchères des articles d’antiquité. Le formulaire HTML présenté ci-dessous permet à une personne
d’envoyer une proposition d’offre pour l’achat d’un article.

1) Sachant que le clic sur le bouton « Envoyer » fait appel à :


• Une fonction Javascript intitulée « Verif » permettant de vérifier la validité des champs du formulaire.
• Un fichier intitulé « [Link] » permettant d’afficher le message « proposition enregistrée avec succès
».
a) Compléter les instructions manquantes à la balise HTML ci-dessous pour faire appel à la fonction «
Verif » et au fichier « [Link] ». (0,5pt)
<form............................................................................................................................................................................ >

b) Compléter le script de la fonction « Verif » afin de s’assurer que email contient un «@ » et un « . » (2pts)
<script>
function ………….
{
email=.................................................................;// récupérer l’email de champs d’id « em »
if (..................................................................................................)
{
…........................................................................//afficher dans une boite d’alerte le message «email
invalide »
}
Else
{
…........................................................................//afficher dans le console le message «email valide »
}
}
</script>

Page 3 sur 7
2) Compléter la suite de la fonction JavaScript verif( ) afin de vérifier le champ « Mot de passe »
sachant qu’il doit être une chaîne de taille 6 et commence par une lettre majuscule. (2pts)

mdp=.................................................................;// récupérer le mot de passe de champs d’id « mp »


if (..................................................................................................)
{
…........................................................................//afficher dans une boite d’alerte le message «mot de passe
doit être de longueur 6 et il commence par une lettre majuscule»
}

3) donner le code JavaScript qui permet de vérifier que l’utilisateur à sélectionner un « article ». (1pt)

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

Exercice 3 : (5points)
1) Compléter les propositions suivantes par les termes ci-dessous afin d’avoir le bon sens de la phrase :
DISTINCT - restriction - tables – informations – condition - SELECT - requêtes

1. En Base des données, pour afficher le contenu des champs d’une table, on utilise des ……………………..
2. La commande …………. permet de ne conserver que des lignes distinctes, en éliminant les doublons.
3. L’instruction qui permet de sélectionner (choisir) un ensemble d’attributs dans une table est appelée ……………..
4. Une ………….. consiste à sélectionner les lignes satisfaisant à une ……………. logique effectuée sur leurs attributs.

2) Dans chaque cas ci-après, on vous propose une suite des termes appartenant au domaine des BD
relationnelles, barrer l’intrus (le terme qui n’a aucune relation avec les autres).
1. UPDATE– LMD – DELETE FROM – CREATE TABLE
2. SELECT – Requête – WHERE – Enregistrement
3. Varchar - Decimal – % - LIKE
4. BETWEEN – IN -AND – FROM
5. DISTINCT – INSERT INTO – liste des attributs – *

Page 4 sur 7
Problème : (7points)
Une société de vente de voitures offre à ses clients la possibilité de tester et évaluer les nouveaux modèles qu’elle
dispose. L’évaluation consiste à attribuer trois notes en fonction des critères suivants : sécurité, conduite et confort.
On demande de créer, pour cette société, un site Web offrant les services ci-dessous :
 enregistrer un testeur,
 évaluer un modèle de voiture,
 éditer un bilan statistique des évaluations

Soit la base de données décrite par la représentation textuelle suivante :


 testeur (numPermis, nom, prenom, genre)
 modeleVoiture (idModele, libelle)
 evaluation (numPermis#, idModele# , dateTest , securite , conduite , confort )
Les champs des tables sont décrits dans le tableau suivant :
Nom de
Type Description
colonnes
Chaîne de 8 Numéro de permis d’un testeur
numPermis
caractères
Chaîne de 20 Nom de testeur
Nom
caractères
Chaîne de 20 Prénom de testeur
Prenom
caractères
Genre d’un testeur ("M" :
Genre Caractère
"Masculin" , "F" : "Féminin")
Identifiant d’un modèle de voiture
idmodele entier
à tester.
Chaîne de 20 Numéro de téléphone de client
libelle
caractères
DateTest Date et heure Date et heure d’un test effectué
Note attribuée au critère
securite Entier entre 1 et 5
"sécurité".
Note attribuée au critère
conduite Entier entre 1 et 5
"conduite".
confort Entier entre 1 et 5 Note attribuée au critère "confort"

1) Soit la page HTML permettant d’ajouter un testeur à la base de données via le formulaire suivant :

Sachant que le clic sur le bouton "Ajouter" fait appel à une fonction JavaScript intitulée "verif1" qui
permettant de s’assurer de la validité des champs du formulaire tout en respectant les contrôles suivants :

Page 5 sur 7
Ecrire le code de la fonction « verif1 » : (2pts)

………………………………………………………………………………………………….……..

………………………………………………………………………………………….……………..

……………………………………………………………………………………..…………………..

…………………………………………………………………………………………………………..

………………………………………………………………………………..………………………..

………………………………………………………………………………….………………………..

……………………………………………………………………………….…………………………..

……………………………………………………………………………………………………………..

…………………………………………………………………………………..…………………………..

……………………………………………………………………………….……………………………..

………………………………………………………………………………..……………………………..

……………………………………………………………………………………..…………………………..

………………………………………………………………………..

2) Donner la requête SQL permettant :

a. D’afficher les testeurs de N° 12/54321. (1pt)

………………………………………………………………………..

………………………………………………………………………..

………………………………………………………………………..

Page 6 sur 7
b. D’ajouter les testeurs suivants : (1pt)

………………………………………………………………………..

………………………………………………………………………..

………………………………………………………………………..

c. De supprimer le testeur 33/44444 : (1pt)

………………………………………………………………………..

………………………………………………………………………..

………………………………………………………………………..

d. De corriger le nom de testeur 21/12345 par "Saleh". : (1pt)

………………………………………………………………………..

………………………………………………………………………..

………………………………………………………………………..

e. D’afficher les testeurs féminin : (1pt)

………………………………………………………………………..

………………………………………………………………………..

………………………………………………………………………..

BON TRAVAIL

Page 7 sur 7

Vous aimerez peut-être aussi