Lycée Pilote de Sousse
Devoir de Contrôle N° 2
Année scolaire : 2013/2014
Matière : Informatique
Durée : 1H30MinMr. Med Abdallah Mani
Classe : 4ième TechNom & Prénom : ………. Note : ……. / 20
Exercice 1.
(4.5pts)Traduire les expressions suivantes en Pascal puis les évaluer en donnant le type de chaque objet utilisé.
Expression1 X ← (Abs (Arrondi (8.7)) < racine carrée (25)) Ouex (2<longueur ("l’élève")) Traduction
Pascal
………
Evaluation d’expression
………
Type X :……….
Expression2 Y ← long ("Le "+ souschaine("Le système solaire",4,7 ) + "automatique") Traduction
Pascal
………
Evaluation d’expression
………
Type Y :……….
Expression3 Ch ← "la valeur exacte du bénéfice=130.795 DT"
Effacer (ch,1,20)
Valeur (souschaine(ch,10,7),n,e) Traduction
Pascal
………
………
………
Evaluation d’expression
Type :……… ………
Type :……… ………..
Type :……… ………...
Exercice 2.
(3.5pts)Soit la procédure suivante :
Procedure remplir(……… t :tab ;n :integer) ; Var i,j :integer; trouve:………..;
Begin
Writeln(‘t[1]=’);
Readln(……);
For i:=….. to n do
………
Write(‘t[‘,i,’]=’);
Readln(t[………]);
J:=….;
Trouve:=false;
Repeat
If t[i]=t[j] then trouve :=true;
J:=j+1;
Until (trouve=…………..) or (i=……);
Until(trouve=……….);
End;
1. Compléter la procédure
2. Donner le rôle de la procédure
………
………
………
………
………
………
1 | P a g e
Problème.
(12pts)Ecrire un programme qui décrypte un mot construit à partir du code ASCII de lettres majuscules.
Exemple :
Si la chaine à décrypter est "77658472" le programme affichera "MATH" car : 77 est le code ASCII de la lettre M
65 est le code ASCII de la lettre A 84 est le code ASCII de la lettre T 72 est le code ASCII de la lettre H Remarques :
Les codes ASCII de [’’A’’..’’Z’’] sont respectivement [65..90]
Les modifications sont faites sur la chaîne elle-même.
1. Donner la décomposition modulaire du PP
2. Donner l’analyse et l’algorithme du programme principal 3. Donner l’analyse des modules
4. Donner l’algorithme et la traduction en pascal du module de conversion.
Bon Travail
2 | P a g e