Vous êtes sur la page 1sur 6

Lycée Sahloul 4 Sousse Année scolaire : 2022/2023

Devoir de synthèse n°2 en informatique


Classes : Deuxièmes années scientifiques Durée : 1 Heure 30 minutes Enseignant : M. Mejdi IBN CHEIKH
G

Nom & prénom : ……………………………… Classe : ……………….. Note : ……………………………

Exercice : ……………/6 points

Compléter le tableau suivant en indiquant pour chacune des séquences algorithmiques la


valeur de la variable x finale affichée ainsi que le rôle.

La valeur de la variable x finale affichée


Séquence algorithmique n°1
par la séquence algorithmique n°1
ch "y8$2p79"
x0
Pour i de 0 à Long(ch)-1 faire
Si Estnum(ch[i])= Vrai alors
……………………………………………….
xx+1
Fin si
Fin pour
Ecrire (x)
Rôle de la séquence n°1 :
…………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………

La valeur de la variable x finale affichée


Séquence algorithmique n°2
par la séquence algorithmique n°2
ch  "LyceeSahloul4"
xch[0]
Pour i de 1 à Long(ch)-1 faire
Si Pos (ch[i], Sous_chaine(ch,0,i) )=-1 alors
……………………………………………….
xx+ch[i]
Fin si
Fin pour
Ecrire (x)
Rôle de la séquence n°2 :
…………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………

Page 1 sur 6
Problème : ……………/14 points

L'application ACCESS CODE SCHOOL du lycée Sahloul 4 de Sousse génère automatiquement


les codes d'accès à partir des logins afin
que les parents puissent visualiser les
notes de leurs enfants.
L'utilisation de l'application est très
simple.
En effet, il suffit de saisir le login sous
forme d'une chaine de caractères pourque
l'application génère le code d'accès.

Le code d'accès est un nombre entier obtenu à partir d'un login donné en adoptant la
méthode suivante :
Une fois le login est saisi, on cumule (additionne) les codes ASCII des caractères non
numériques et les valeurs des caractères numériques afin d'obtenir une somme représentant
le code d'accès cherché puis l'afficher.

Exemple n°1 :

Pour le login saisi "Ali21BM5", on aura le code d'accès : 429

Login : A l i 2 1 B M 5
Non Non Non Non Non
Numérique Numérique Numérique
numérique numérique numérique numérique numérique
Code ASCII Code ASCII Code ASCII Valeur Valeur Code ASCII Code ASCII Valeur
65 108 105 2 1 66 77 5
Votre code d'accès : 429

Page 2 sur 6
Exemple n°2 :

Pour le login saisi "S25B*", on aura le code d'accès : 198

Login : S 2 5 B *
Non Non Non
Numérique Numérique
numérique numérique numérique
Code ASCII Valeur Valeur Code ASCII Code ASCII
83 2 5 66 42
Votre code d'accès : 198

Travail demandé : Ecrire l'algorithme permettant de générer et afficher un code d'accès afin que les
parents puissent visualiser les notes de leurs enfants à partir d'un login donné.
…………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………
Page 3 sur 6
…………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………

Bon courage mes chers


élèves, vous êtes les meilleurs

Page 4 sur 6
Correction

Exercice : ……………/6 points

Compléter le tableau suivant en indiquant pour chacune des séquences algorithmiques la


valeur de la variable x finale affichée ainsi que le rôle.

La valeur de la variable x finale


Séquence algorithmique n°1 affichée par la séquence
algorithmique n°1
ch "y8$2p79"
x0
Pour i de 0 à Long(ch)-1 faire
Si Estnum(ch[i])= Vrai alors
xx+1
Fin si
4
Fin pour
Ecrire (x)
Rôle de la séquence n°1 :

Déterminer le nombre de chiffres dans une chaine de


caractères.
La valeur de la variable x finale
Séquence algorithmique n°2 affichée par la séquence
algorithmique n°2
ch  "LyceeSahloul4"
xch[0]
Pour i de 1 à Long(ch)-1 faire
Si Pos (ch[i], Sous_chaine(ch,0,i) )=-1 alors
xx+ch[i]
Fin si
LyceSahlou4
Fin pour
Ecrire (x)
Rôle de la séquence n°2 :

Création d'une chaine de caractères x à partir d'une chaine de


caractères ch sans répétition des caractères.

Page 5 sur 6
Problème : ……………/14 points

Algorithme : ACCESS_CODE_SCHOOL
Début
Ecrire ("Login :")
Lire (l)
code0
Pour i de 0 à Long(l)-1 faire
Si Estnum(l[i])= Vrai alors
codecode+ valeur(l[i])
Sinon
codecode+ ord(l[i])
Fin si
Fin pour
Ecrire ("Votre code d'accès :",code)
Fin
Tableau de déclaration des objets (T.D.O)
Objets Type / Nature
l Entier
code Entier
i Entier

Page 6 sur 6

Vous aimerez peut-être aussi