Académique Documents
Professionnel Documents
Culture Documents
a) Valider chacune des affectations en mettant dans la case correspondante la lettre (V)
si elle est vraie et la lettre (F) si elle est fausse ?
b) Corriger l'instruction en question si elle est fausse ?
S ← '' Ord'' + ''re'' …………………………………………………..
R ← 1/2 …………………………………………………..
I ← ORD(''A'') + ''32'' …………………………………………………..
I ← PRED(''7'') …………………………………………………..
S ← CHR(68) + A …………………………………………………..
C ← MAJUS(CHR(97)) …………………………………………………..
EXERCICE 2 :
0) DEBUT Algorithme
1) Ecrire("Donner un entier X= "), Lire(x)
2) Ecrire("Donner un entier Y= "), Lire(y)
3) CONVCH(x, ch1)
4) CONVCH(y, ch2)
5) SI ((LONG(ch1)=2) ET (LONG(ch2)=2)) ALORS
a ← x DIV 10
b ← x MOD 10
c ← y DIV 10
d ← y MOD 10
r ← a*1000 + b*100 + c*10 + d
SINON
r←0
FIN SI
6) Ecrire("Le résultat est: ", r)
7) FIN Algorithme
X Y a b c d r
36 85 ………….. ……………. ……………. …………….. ……………
29 374 ………….. ……………. ……………. ……………. ……………
b. Traduire cet algorithme en Python ?
EXERCICE 3 :
NOM = Inconnu
0/ début exercice
1/ écrire(« donner une chaine »), lire (ch1)
2/ si (ch1[1] dans ["a ".. "z "]) alors
ch1[1] ← majus(ch1[1])
écrire (« la chaine est »,ch1)
finsi
3/ ch2 ← " l’ "
4/ si (ch1[1] dans ["A " , "I","U","O","E"] ) alors
Inserer (ch2,ch1,1)
écrire ("la chaine est",ch1)
finsi
5/ fin exercice
Question
EXERCICE 5 :
Etablir la grille d’analyse, l’algorithme et la traduction en Python du programme DiffPD qui lit
une chaîne de caractères, calcule et affiche le caractère correspondant au code ASCII égal à la
valeur absolue de la différence entre le premier et le dernier caractère de cette chaîne.
Exemple :
Si la chaîne saisie est : "Atef", Le code Ascii de "A" est 65, Le code Ascii de "f" est 102
La valeur absolue de (65 – 102) = 37, Le caractère ayant le code Ascii 37 est et qui sera affiché :
"%"
EXERCICE 6 :
Etablir la grille d’analyse d’un programme qui permet de saisir une chaîne de caractère CH, de
longueur 4 caractères, puis la crypter en transformant ses caractères comme suit : chacun de ses
caractères sera remplacé par son successeur.
Exemple :
CH = "XF1M" Résultat = "YG2N"
EXERCICE 7 :
Ecrire l’algorithme d’un problème intitulé " Diviseur « qui permet de saisir deux entier x et y et
vérifier que y et un diviseur de x ou non
EXERCICE 8 :
Ecrire l’algorithme d’un problème intitulé "Test" qui permet de saisir un mot et affiche si un
caractère c donné existe dans ce mot ou non
1) Faites l’algorithme de ce programme.
2) Faites le tableau de déclaration de différentes variables.
EXERCICE 9 :
Ecrire une analyse et un algorithme d’un programme qui saisit un entier n de deux chiffres et le
réécrit en permutant ses chiffres.
Exemple : n = 19 devient 91
EXERCICE 10 :
Ecrire une analyse et un algorithme d’un programme qui saisit un entier n de trois chiffres et le
réécrit en permutant ses chiffres de façon à les rendre dans l'ordre décroissant.
EXERCICE 11:
Un magasin offre à ses clients des remises de la façon suivante :
Faire l’analyse, l’algorithme et le tableau de déclaration des objets du programme qui permet de
saisir le montant (M), puis de calculer et d’afficher le prix à payer (P).