Vous êtes sur la page 1sur 4

Lycée Mahmoud Megdich

-Sfax - Devoir de Synthèse N°2


Classes : 2ème Sc 4 & 5 Matière : Informatique
Prof : M. Issam Ouali Nom & Prénom :…………………………………………… 20
A.S : 2020 - 2021 Classe : ……………….

Exercice 1 (5 PTS)
Valider chacune des propositions suivantes par (V) s’elle est correcte et par (F) dans le cas contraire.
1. La variable X dans l’instruction X  8 / 4 est de type :
( ) Réel
( ) Entier
( ) Chaîne de caractères
( ) Opération impossible

2. Soit les instructions suivantes :


S  "23A4"
N  Valeur (S)
Le résultat trouvé dans la variable N est :
( ) 23A4
( ) 234
( ) 23
( ) Opération impossible

3. Pour trouver, dans la variable L, la longueur de la chaîne de caractères "Devoir", on doit écrire :
( ) L  Long ("Devoir")
( ) L  Long (Devoir)
( ) L  "Long (Devoir)"
( ) S  "Devoir"
L  Long (S)

4. Soit les instructions suivantes :


J  "01"
M  12
A  20
Pour trouver dans la variable D la date "12/01/2012", on doit écrire :
( ) D  J + "/" + M + "/" + A
( ) D  M + "/" + J + "/" + A + M
( ) D  ConvCh(M) + "/" + J + "/" + "A" + "M"
( ) D  ConvCh(M) + "/" + J + "/" + ConvCH(A) + ConvCH(M)

5. Soit l’instruction algorithmique suivante :


Si X > Y Alors
MX
Sinon
MY
Fin Si

Cette instruction permet de trouver dans la variable M :


( ) La valeur la plus petite entre X et Y
( ) La valeur la plus grange entre X et Y
( ) La valeur de X ou de Y
( ) La valeur de X et Y
1
Exercice 2 (3 PTS)
Terminer le tableau suivant par les instructions algorithmiques relatives à chacune des propositions.
Propositions Instructions
Trouver au hasard dans une variable
D, un entier compris entre 10 et 40.
Calculer dans la variable S, la somme
des chiffres d’un entier N formé de
trois chiffres.
Extraire dans la variable K, les 2
derniers caractères d’une chaîne se
trouvant dans la variable S.

Afficher le message « Entier pair » si


la variable N contient un entier pair et
le message « Entier pair » dans le cas
contraire.

Exercice 3 (4 PTS)
Soit l’algorithme suivant
TDO
Algorithme Travail
Début Objet Type
Ecrire ("Taper un entier positif de trois chiffres :")
Lire (N)
S  ConvCH (N)
CH  …………………………………………………………………………………….
X  Valeur (CH)
Ecrire ("L’inverse de l’entier", N, "est", X)
Fin

1. Terminer la condition de la boucle répéter … Jusqu’à pour contrôler la saisie de la valeur de N.


2. Terminer l’instruction qui permet de trouver dans la variable S, l’inverse de la chaîne de la variable S.
3. Compléter le TDO relatif à cet algorithme.
4. Donner l’implémentation en Python de cet algorithme.

……………………………………………………………………………………………………………………………………………………………..
From random import*

……………………………………………………………………………………………………………………………………………………………..
N=int(input("taper un entier posetive"))

S=str(N)
……………………………………………………………………………………………………………………………………………………………..
CH=S[2]+S[1]+S[0]
……………………………………………………………………………………………………………………………………………………………..
X=int(CH)
……………………………………………………………………………………………………………………………………………………………..
print("l inverse de l entier","N,"est",X)
……………………………………………………………………………………………………………………………………………………………..
……………………………………………………………………………………………………………………………………………………………..
……………………………………………………………………………………………………………………………………………………………..
……………………………………………………………………………………………………………………………………………………………..
……………………………………………………………………………………………………………………………………………………………..

2
Problème (8 PTS)
Le nom et prénom d’une personne est une chaîne de caractères (supposons formé par deux mots séparés par un
seul espace) sous la forme « Nom˽Prénom ».
La date de naissance est une chaîne de caractères qui s’écrit sous la forme « JJ/MM/AAAA ».

Un fournisseur de service Internet génère les mots de passes, de ses abonnés, en utilisant leurs « noms et prénoms »
et leurs dates de naissances de la manière suivante :
• Calculer, à partir de la date de naissance, la somme « S » suivante : S = Jour + Mois + Année.
• Trouver la chaîne de caractère « MD » formée par : Les deux premiers caractères du nom, les deux derniers
caractères du prénom.
• Trouver le mot de passe « MF » de la manière suivante :
o Si la somme S est impaire alors MF sera la concaténation de « MD » avec « S ». Sinon
o MF sera la concaténation de « S » avec « MD »

Ecrire un algorithme nommé « PWD » qui permet de saisir le nom et prénom « NP » et la date de naissance « DN »
d’une personne (comme il est déjà indiqué) puis trouver et afficher son mot de passe selon la méthode proposée
précédemment.

EXP : NP : "Feki Samir"


DN : "30/05/2000"
S : 2035
MD: "Feir"
MF : "Feir2035"

………………………………………………………………………………………………………………………………………………………………………
debut

………………………………………………………………………………………………………………………………………………………………………
ecrire("taper votre nom et prenom")

………………………………………………………………………………………………………………………………………………………………………
lire (NP)

ecrire("taper votre date de naissance")


………………………………………………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………………………………………………
lire(DN)

………………………………………………………………………………………………………………………………………………………………………
j<---valeur(sous_chaine(DN,0,2))

………………………………………………………………………………………………………………………………………………………………………
m<---valeur(sous_chaine(DN,2,4))

………………………………………………………………………………………………………………………………………………………………………
a<---valeur(sous_chaine(DN,4,8))

s<--m+a+j
………………………………………………………………………………………………………………………………………………………………………
ecrire(s)
………………………………………………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………………………………………………
MD=sous_chaine(NP,0,2)+sous_chaine(NP,long(NP)-2,long(NP)

………………………………………………………………………………………………………………………………………………………………………
ecrire(MD)

………………………………………………………………………………………………………………………………………………………………………
si s mod 2 = 0 alors

MF<--convch(s)+MD
………………………………………………………………………………………………………………………………………………………………………
ecrire(MF)
………………………………………………………………………………………………………………………………………………………………………
sinon
………………………………………………………………………………………………………………………………………………………………………
MF<--MD+convch(s)
ecrire(MF)
………………………………………………………………………………………………………………………………………………………………………
finsi

………………………………………………………………………………………………………………………………………………………………………
fin

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

3
………………………………………………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………………………………………………

Vous aimerez peut-être aussi