0% ont trouvé ce document utile (0 vote)
22 vues6 pages

DS2 2ti

Le document est un devoir de synthèse théorique pour des classes de sciences de l'informatique au lycée A. Khouja Kélibia, portant sur des concepts HTML et des modules de programmation. Il contient des exercices variés, des questions à choix multiples, des complétions de code, et des algorithmes à rédiger.

Transféré par

Rym Ben Hemdene
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)
22 vues6 pages

DS2 2ti

Le document est un devoir de synthèse théorique pour des classes de sciences de l'informatique au lycée A. Khouja Kélibia, portant sur des concepts HTML et des modules de programmation. Il contient des exercices variés, des questions à choix multiples, des complétions de code, et des algorithmes à rédiger.

Transféré par

Rym Ben Hemdene
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

REPUBLIQUE TUNISIENNE ENSEIGNANTES : MME RYM BEN HEMDENE

MINISTERE DE L’EDUCATION MME KARIMA TALEB


*** MME ZEINEB LANSARI
LYCEE A. KHOUJA KELIBIA CLASSES : 2EME SCIENCES DE L’INFORMATIQUE 1, 2 & 4
***
Devoir de Synthèse N°2 DUREE : 2 HEURES
DATE : 06/03/2026
TYPE : THEORIQUE
Année scolaire 2025-2026

Nom & Prénom : …………………………………………………. N° : ….. NOTE : ⁄20

Le sujet comporte 5 pages numérotées de 1/5 à 5/5.

Exercice 1 (3 points)
1) Pour chacune des questions, cocher la bonne réponse :(1.5pts)
 head
a. Quelle est la balise HTML correcte pour un grand titre.  h1
 header
 doctype
b. Quelle balise contient les informations techniques de la page web :  head
 meta
 Orpheline
c. La balise p est une balise ?  Paire
 Mixte
 head
d. Quelle est la balise qui permet d’afficher le titre de la page web
 title
dans la barre de navigation?
 body
 b
e. Quelle est la balise utilisée en HTML pour afficher une ligne
 br
horizontale ?
 hr
 strong
f. Quelle est la balise correcte pour indiquer qu’un élément est
 em
important et le met en gras
 p

2) Compléter le code HTML pour afficher la liste ci-dessous. :(1.5pts)

Aperçu Code HTML


<h3> Liste des produits: </h3>
……………………………
……… Clavier …………..
……… Souris ……………
……… Tablette…………..
……………………………

1/6
Exercice 2 (4 points)
1) Pour chacune des propositions suivantes, mettre dans la case correspondante la lettre V dans le cas où la
réponse est correcte ou la lettre F dans le cas contraire. (0.75pt*4)
a) Les paramètres effectifs figurent au niveau de : b) Procédure P(@x :entier, ch :chaine)
L’appel d’un module X et ch sont des paramètres formels
L’entête d’un module X et ch sont des paramètres effectifs
TDO d’un module X est transmise par adresse
c) Une procédure est appelée aussi : d) Une fonction, doit retourner :
Un module. 0 résultat.
Un sous-programme. 1 résultat de type simple.
Un tableau. 2 résultats.

2) Pour chaque proposition, indiquer si c’est une fonction ou une procédure (0.25pt*4)
Proposition Fonction/Procédure
1) Calculer et retourner le carré d’un nombre. ………………………………….
2) Afficher la moyenne d’un élève à l’écran. ………………………………….

3) Remplir un tableau de 10 réels. ………………………………….


………………………………….
4) Vérifier si une chaîne est vide (retourne vrai ou
faux).

Exercice 3 (3,5 points)


1) On propose le module Inconnu suivant, compléter l’entête par les termes convenable :(1pts)
…………………..…Inconnu(c :……………..…......,ch :chaine de caractères) :…………………
Début
i ← -1
Répéter
i←i+1
jusqu’à (i=long(ch)-1) ou (ch[i] = c)
Si i< long(ch) alors
Ri
Sinon
R-1
Fin si
…………………………. R
Fin

2) Donner le résultat d’exécution du module Inconnu dans les cas suivants : (1.5pt)
 ch="INFO" , c = "N"  R=………….
 ch="HTML" , c = "Z"  R=………….
3) Déduire le rôle du module Inconnu. (0.5pt)
…………………………………………………………………………………………………………………
4) Déduire la fonction prédéfinie ayant le même rôle : (0.5pt)
…………………………………………………………………………………………………………………..
5) Mettre une croix(X) dans la proposition correcte avec x="a" et y="Ramadan":(0.5pt)
Appels Valide Invalide
Inconnu ("K",y)
R Inconnu (x,y,2)
Ecrire(Inconnu (y,x))
2/6
R Inconnu (x,y)

Exercice 4 (9,5 points)


Une entreprise spécialisée dans les ventes en ligne souhaite générer automatiquement un code pour chacun de ses
clients à partir de leurs noms et ceci en utilisant la concaténation de :
 Le dernier caractère du nom.
 La somme des codes ASCII des voyelles du nom.
 Un nombre aléatoire entre 5 et 75.
Exemple :
Pour un tableau de 3 clients :
T
AHLEM SANA HOSNI

C
"M13475" "A13029" "I15267"
Si Nom="SANA" alors :
 Le dernier caractère du nom :"A".
 La somme des codes ASCII des voyelles du nom :130 = ord("A")+ord("A")=65+65
 Le nombre aléatoire : 29
Code :"A13029"
Travail demandé :
Soit l’algorithme du programme principal suivant qui permet de :
 Saisir la taille N de tableau (3 ≤N≤40).
 Remplir le tableau T par les noms des clients supposés alphabétiques majuscules et de longueur entre 2
et 10.
 Remplir le tableau C par les codes des clients sous forme d’une chaine de caractères générer à partir des
éléments du tableau T comme expliquée ci-dessus.
 Afficher la liste des clients et de leurs codes.
Algorithme du programme principal :
Algorithme prog_Code
Début
Saisie(……….)
RemplirT(……………..)
RemplirC(……………………)
Ecrire ("Tableau des clients :")
Afficher (………………..)
Ecrire ("Tableau des codes :")
Afficher (………………..)
Fin

1. Remplir le tableau de déclarations des nouveaux types (T.D.N.T)


Nouveau type
Tab=

2. Remplir le tableau de déclaration des objets relatif au programme principal.

Tableau de déclaration des objets globaux (T.D.O.G)


Objets Types/Nature

3/6
3. Ecrire l’algorithme du module Saisie.

………………………………………………………………………………………………………………
Début

T.D.O. Locaux
Objets Types/Natures

4. Ecrire l’algorithme du module RemplirT.

………………………………………………………………………………………….……………………..
Début

T.D.O. Locaux
Objets Types/Natures

5. Ecrire l’algorithme du module RemplirC ainsi qu’un module qui calcul la somme des codes ASCII.

4/6
………………..…….Somme(ch :……………………………….……) :…………..………………………....
Début

T.D.O. Locaux
Objets Types/Natures

………………RemplirC………………………………………………………………………………………....
Début

T.D.O. Locaux
Objets Types/Natures

6. Ecrire l’algorithme du module Afficher.

5/6
………………………………………….……………………………………………………………………..
Début

T.D.O. Locaux
Objets Types/Natures

6/6

Vous aimerez peut-être aussi