2TI-Devoir de Synthèse N°1-Énoncé + Correction
2TI-Devoir de Synthèse N°1-Énoncé + Correction
2TI-Devoir de Synthèse N°1-Énoncé + Correction
***
Devoir de synthèse n°1
***
Matière : Informatique
Classe : 2 Technologie de l’informatique 3
***
Date : Samedi 04 décembre 2021
Enseignant : AHMED BELHASSEN DURÉE : 2H
Page 1/6
5) Soit t un tableau qui contient les éléments suivants : 1, 5, 4, 12, 7, 9, 10, 2
Combien vaut le tableau t après l’exécution de la commande suivante : t [5] = 6
1, 6, 4, 12, 7, 9, 10, 2
1, 5, 4, 12, 7, 6, 10, 2
1, 5, 4, 12, 6, 9, 10, 2
1, 5, 4, 12, 7, 9, 5, 2
10) Soit t un tableau qui contient les éléments suivants : 10, 9, 8, 7, 6, 5, 4, 3, 2,1
Qu'affiche la commande suivante : print (t [ t [3] ])
3 4 7 8
Page 2/6
Exercice 2 (1 pt + 2.25 pts + 0.75 pt = 4 pts) :
Soit l’algorithme suivant :
Algorithme inconnu
Début
Ecrire ("ch1 ="), Lire (ch1)
Ecrire ("ch2 ="), Lire (ch2)
x long (ch1)
ch1 ch1 + ch2
ch2 sous_chaine (ch1, 0, x)
ch1 effacer (ch1, 0, x)
Ecrire ("ch1 = ", ch1 ,"ch2 = ", ch2)
Fin
Questions :
a) Dresser le tableau de déclaration des objets (0.25 * 4 = 1 pt).
b) Tourner à la main l’algorithme ci-dessus pour les valeurs de ch1 et ch2 figurant dans le
tableau suivant (0.25 * 9 = 2.25 pts) :
Page 3/6
Exercice 3 (1.5 pt + 3.5 pts = 5 pts) :
a) Enoncé :
Le code secret d’une carte de crédit est un
nombre de 4 chiffres généré de la façon
suivante :
Saisir un nombre de trois chiffres nommé x.
Calculer q qui est égal à x * 19.
Calculer i qui est l'inverse de x.
Calculer r qui est égal à i * 23.
Le code secret est le résultat de la
concaténation des deux premiers chiffres de
q et des deux premiers chiffres de r.
b) Exemple :
x = 123 q = 123 * 19 = 2337 i = 321 r = 321 * 23 = 7383
x code secret
943 ………………
785 ………………
421 ………………
d) Exemples d’exécution :
Exemple 1 :
Exemple 2 :
Page 4/6
Nom et prénom : ……………………………………………………………………….……
a) Enoncé :
L’accès aux services en lignes d’une banque est sécurisé à travers un compte personnalisé
généré automatiquement. Ce compte est composé par un nom utilisateur et un mot de passe.
b) Exemple :
nom = "Ben abdallah" prénom = "Ameni" date de naissance = "12/05/2005"
Page 5/6
d) Exemples d’exécution :
Exemple 1 :
Exemple 2 :
Page 6/6
Lycée DOUZ
***
Correction
***
Matière : Informatique
Classe : 2 Technologie de l’informatique 3
***
Date : Samedi 04 décembre 2021
Enseignant : AHMED BELHASSEN DURÉE : 2H
F <a href="http://wikipedia.org">
Page 1/7
5) Soit t un tableau qui contient les éléments suivants : 1, 5, 4, 12, 7, 9, 10, 2
Combien vaut le tableau t après l’exécution de la commande suivante : t [5] = 6
F 1, 6, 4, 12, 7, 9, 10, 2
V 1, 5, 4, 12, 7, 6, 10, 2
F 1, 5, 4, 12, 6, 9, 10, 2
F 1, 5, 4, 12, 7, 9, 5, 2
F Entre deux guillemets séparées par des slashs " ... / ... "
F Le signe espace ( )
10) Soit t un tableau qui contient les éléments suivants : 10, 9, 8, 7, 6, 5, 4, 3, 2,1
Qu'affiche la commande suivante : print (t [ t [3] ])
V 3 F 4 F 7 F 8
Page 2/7
Exercice 2 (1 pt + 2.25 pts + 0.75 pt = 4 pts) :
Soit l’algorithme suivant :
Algorithme inconnu
Début
Ecrire ("ch1 ="), Lire (ch1)
Ecrire ("ch2 ="), Lire (ch2)
x long (ch1)
ch1 ch1 + ch2
ch2 sous_chaine (ch1, 0, x)
ch1 effacer (ch1, 0, x)
Ecrire ("ch1 = ", ch1 ,"ch2 = ", ch2)
Fin
Questions :
a) Dresser le tableau de déclaration des objets (0.25 * 4 = 1 pt).
b) Tourner à la main l’algorithme ci-dessus pour les valeurs de ch1 et ch2 figurant dans le
tableau suivant (0.25 * 9 = 2.25 pts) :
Page 3/7
Exercice 3 (1.5 pt + 3.5 pts = 5 pts) :
a) Enoncé :
Le code secret d’une carte de crédit est un
nombre de 4 chiffres généré de la façon
suivante :
Saisir un nombre de trois chiffres nommé x.
Calculer q qui est égal à x * 19.
Calculer i qui est l'inverse de x.
Calculer r qui est égal à i * 23.
Le code secret est le résultat de la
concaténation des deux premiers chiffres de
q et des deux premiers chiffres de r.
b) Exemple :
x = 123 q = 123 * 19 = 2337 i = 321 r = 321 * 23 = 7383
x code secret
943 1780
785 1413
421 7928
d) Exemples d’exécution :
Exemple 1 :
Exemple 2 :
Page 4/7
Nom et prénom : ……………………………………………………………………….……
Correction :
Algorithme code
Début
Ecrire ("Saisir un nombre de trois chiffres : "), Lire (x) (0.5 pt)
q x * 19 (0.25 pt)
ch convch (x) (0.25 pt)
inverse valeur (ch [2] + ch [1] + ch [0]) (0.25 pt)
r inverse * 23 (0.25 pt)
ch1 convch (q) (0.25 pt)
ch2 convch (r) (0.25 pt)
code valeur (sous_chaine (ch1,0,2) + sous_chaine (ch2,0,2)) (0.25 pt)
Ecrire ("Le code secret est :", code) (0.25 pt)
Fin
Tableau de déclaration des objets (TDO) (0.5 * 2 = 1 pt)
Objet Type/Nature
x , q , r , inverse , code Entier
ch1, ch2 Chaine de caractères
a) Enoncé :
L’accès aux services en lignes d’une banque est sécurisé à travers un compte personnalisé
généré automatiquement. Ce compte est composé par un nom utilisateur et un mot de passe.
Page 5/7
Quant au mot de passe il est composé, dans l’ordre, par :
Le prénom.
La longueur du nom.
Un nombre aléatoire de 4 chiffres.
b) Exemple :
nom = "Ben abdallah" prénom = "Ameni" date de naissance = "12/05/2005"
d) Exemples d’exécution :
Exemple 1 :
Exemple 2 :
Page 6/7
Correction :
Algorithme compte
Début
Ecrire ("Saisir le nom du client : "), Lire (nom) (0.5 pt)
Ecrire ("Saisir le prénom du client : "), Lire (prénom) (0.5 pt)
Ecrire ("Saisir la date de naissance du client : "), Lire (date) (0.5 pt)
nb Aléa (1000,9999) (0.25 pt)
jour valeur (sous_chaine (date,0,2)) (0.25 pt)
taille long (nom) (0.25 pt)
nom_utilisateur nom [0] + nom [taille-1] + convch (ord (prénom [0])) + convch (jour)
(0.5 pt)
mot_de_passe prénom + convch (taille) + convch (nb) (0.25 pt)
Ecrire ("Le nom de l'utilisateur est :",nom_utilisateur) (0.25 pt)
Ecrire ("Le mot de passe est :" , mot_de_passe) (0.25 pt)
Fin
Tableau de déclaration des objets (TDO) (0.5 * 2 = 1 pt)
Objet Type/Nature
nb, jour, taille Entier
nom, prénom, date,
nom_utilisateur, Chaine de caractères
mot_de_passe
Page 7/7