ds1_final
ds1_final
ds1_final
S
Devoir de Synthèse N°1
Ibn Abi Dhief
Mannouba Matière : Informatique Durée : 1H30 Coefficient :1
Niv :4ème scientifique Date : 12/12/ 2024
Enseignants :Mr Ramzi.B § Mr Anis.T § Mme Amel.G § Mme Narjess.B § Mme Habiba.A § Mme Faten.A.
Exercice1 : QCM(3pts)
Q1 : En algorithmique, pour accéder au dernier caractère d’une chaine Ch on écrit :
long(ch)-1 Ch[long(ch)-1] Ch[-1]
Q3 : Pour convertir une lettre minuscule C en majuscule (C est une variable de type caractère), on utilise :
Chr (Ord(C)-32) Majus (C) Chr (ord (C) +32)
Q4 : Soient les instructions Python suivantes : Ch1=″abcd″ Ch2= Ch1[ ::-1] alors Ch2 contient :
″ad″ ″abc″ ″dcba″
Q6 : l’entête convenable d’un module permettant de calculer la moyenne d’une classe de n élèves est :
1
Questions :
1- Dresser le tableau de déclaration convenable de cette fonction
2- Compléter le type de retour de la fonction
3- Donner une trace d’exécution pour chacun des deux cas suivants :
Exercice3 : (3pts=0.75*4)
Remplir la 2ème colonne du tableau ci-dessous par une instruction simple équivalente à chacune des séquences
d’instructions données dans la 1ère colonne.
2
Problème :(11.5pt)
Afin de générer le mot de passe de chaque employé d’une société, on doit suivre les étapes suivantes :
Remplir un tableau PRENOM par les prénoms de N employés, sachant que le prénom est
une chaine alphabétique, de longueur minimale égale à 5, et qui ne contient pas d’espaces.
Remplir un deuxième tableau ID par les identifiants de N employés, sachant que
l’identifiant est une chaine composée de 8 chiffres.
A partir de deux tableaux PRENOM et ID, générer dans un troisième tableau MDP, les
mots de passe de N employés, de la manière suivante :
Le mot de passe sera formé par la concaténation des 5 derniers caractères du prénom,
suivis d’un code C, tel que
C=S1-S2
S1 est égale à la somme des codes ASCII des caractères d’ordre pair dans
PRENOM (le premier indice est néanmoins 0)
S2 est égal à la somme des chiffres pairs dans ID.
4
0 1 2 3
Le tableau MPD
"ATIMA211" Car :
3
Solution :
………………………………………… ……………………………………………
…………………………………………… ……………………………………………
………………………………………….. ……………………………………………
……………………………………………
……………………………………………
……………………………………………
……………………………………………
……………………………………………
……………………………………………
……………………………………………
……………………………………………
……………………………………………
……………………………………………
……………………………………………
……………………………………………
…………………………………………..
……………………………………………
…………………………………………… …………………………………………
…………………………………………… ……………………………………………
…………………………………………… ……………………………………………
…………………………………………… ……………………………………………
…………………………………………… ……………………………………………
…………………………………………… ……………………………………………
…………………………………………… ……………………………………………
…………………………………………… ……………………………………………
…………………………………………… ……………………………………………
………………………………………….. ……………………………………………
…………………………………………… ……………………………………………
…………………………………………… ……………………………………………
…………….. ……………………………. ……………………………………………
………………………………………… ……………………………………………
…………………………………………… ……………………………………………
…………………………………………… ……………………………………………
……………………………………………
……………………………………………
……………………………………………
……………………………………………
……………………………………………
……………………………………………
…………………………………………..
……………………………………………
…………………………………………… …………………………………………
…………………………………………… ……………………………………………
…………………………………………… …………………………………………..
…………………………………………… ……………………………………………
…………………………………………… ……………………………………………
…………………………………………… ……………………………………………
…………………………………………… ……………………………………………
…………………………………………… ……………………………………………
…………………………………………… ……………………………………………
…………………………………………… ……………………………………………
…………………………………………… ……………………………………………
…………………………………………… ……………………………………………
…………………………………………… ……………………………………………
………………………………………… ……………………………………………
…………………………………………… ……………………………………………
…………………………………………. ……………………………………………
……………………………………………
……………………………………………
……………………………………………
……………………………………………
……………………………………………
……………………………………………
…………………………………………… ……………………………………………