TD N° 1
Corrigé
Exercice 1 : Corrigé
On veut calculer la surface SURF et le périmètre
Données
PERI d’un carré de côté de longueur C.
La longueur du côté du carré C
Résultat
En analysant le problème donnez : Le périmètre du carré PERI
C
1. Les données du problème La surface du carré SURF
2. Les résultats du problème Traitement
3. Le traitement à faire Donner la valeur de C
PERI = 4 * C
SURF = C²
Exercice 2 :
On veut déterminer la moyenne semestrielle du module INF I d’un étudiant qui sera le maximum entre la
note à l’examen, et la moyenne générale calculée à partir de la note de la première et la deuxième interrogation,
et la note à l’examen * 2.
Exemple :
a) Soit :
La note de la première interrogation =10
La note de la deuxième interrogation =10
La note de l’examen =12
La moyenne générale calculée = (10+10+12*2)/4 = 11, on gardera donc le 12 de l’examen
b) Soit :
La note de la première interrogation =12
La note de la deuxième interrogation =12
La note de l’examen =10
La moyenne générale calculée = (12+12+10*2)/4 = 11, on gardera donc ce 11
Résultat
La moyenne semestrielle MOYSEM
Données
La note de la première interrogation N1
La note de la deuxième interrogation N2
La note de l’examen EXAM
La moyenne générale calculée MOYGEN
Traitement
Donnez N1 et N2
MOYGEN = (N1 + N2 + 2 * EXAM) / 4
Si EXAM > MOYGEN
Alors MOYSEM = EXAM
Sinon MOYSEM = MOYGEN
Module : Informatique II 1ère Année LMD/ST TD N°1 Corrigé
Exercice 3 :
A partir d’une quantité de produit achetée à un prix unitaire on veut établir la facture d’un client dont on
connaît le nom. La facture fera apparaître le nom, le total hors taxe, et le total toute taxe comprise sachant qu’on
applique un taux de TVA de 10%.
Analysez le problème en utilisant les trois étapes d’analyse
Corrigé
Données
Une quantité de produit achetée Q
Le prix unitaire du produit acheté PU
Le nom du client NOM
Constante taux de taxe TVA=10%
Résultat
Le Nom du client NOM
Le Total Hors Taxe THT
Le Total Toute Taxe Comprise TTC
Traitement
Donner NOM
Donner Q
Donner PU
THT Q * PU
TTC THT + THT*TVA
Exercice 4: Identificateurs
Parmi les identificateurs des objets suivants, indiquer ceux contenant des erreurs:
Expression A+B A mod 2 A div 2 A mod B A div B A/2 B=0 A-B<0 non(A+B≠0) Cos (A)
Type Réel Entier Entier Erreur Erreur Réel Booléen Booléen Booléen Réel
Valeur 10.0 1 2 ? ? 2.5 Faux Faux Faux 0.28
Module : Informatique II 1ère Année LMD/ST TD N°1 Corrigé
2. On veut informatiser la gestion des comptes d'une banque. Pour cela on a besoin des informations suivantes:
Donner la déclaration de variables appropriées.
Numéro du compte numcompt : Entier
Avoir du compte (somme déposée en dinars) somme : Réel
Nom du client titulaire de ce compte nom : Chaîne de caractères
Nombre d'opérations effectuées sur ce compte nbr_opr : Entier
Etat civil du client (célibataire, marié, divorcé ou veuf) état_civil : Chaîne de caractères
Situation professionnelle du client (avec ou sans profession) situation : Baouléen
Algorithme ALG2
Variables X1, X2 : entier X1 X2 Ecran
Début 1 1
1 X1← 1 2 8
2 X1← 1*8 3 8 8
3 Ecrire (X1) 4 8 1
4 X2←X1 DIV 5 5 12 1
5 X1←X1+(X1 MOD 5) +1 6 12 1 12 12 1 12.0
6 Ecrire (X1*X2, X1, X2, X1/X2) 7 0
7 X1←0
Fin
L’algorithme SURFACE calcule la surface d'un cercle de rayon R, d'un carré NMLP et d'un rectangle ABCD
Algorithme SURFACE
Constantes PI=3.14
R=2
Variables AB, BC: réel
NM: reel
S1, S: entier
Début
Question:
Lie (R)
Corriger, si nécessaire, l'algorithme SURFACE.
S ← 3.14*R*R
Tracer l'exécution de cet algorithme.
Lire (AB)
Re-corriger l'algorithme SURFACE de deux manières
Lire (BC)
différentes.
S←AB*BC
Lire (NM)
S←Carré (NM)
Ecrire ('la surface du cercle=S')
Ecrire ('la surface du carre= ', S:5:2)
Ecrire ('la surface du rectangle = ', S:5:2)
Fin
PI= AB BC NM R S1 S2 S3 Ecran
Corrigé 3.14
Algorithme SURFACE1 14 3.14 Donnez R :
Constantes PI=3.14 15 3.14 2 2
Variables AB, BC, NM, R: réel 16 3.14 2 12.56 2
17 3.14 2 12.56 Donnez AB et BC :
S1, S2, S3: Réel
18 3.14 4.5 2 12.56 4.5
Début 19 3.14 4.5 7 2 12.56 7
1 Ecrire (‘Donnez R : ‘) 20 3.14 4.5 7 2 12.56 31.5 7
2 Lire (R) 21 3.14 4.5 7 2 12.56 31.5 Donnez NM :
3 S1 ← PI*R*R 22 3.14 4.5 7 3.25 2 12.56 31.5 3.25
4 Ecrire (‘Donnez AB et BC :’) 23 3.14 4.5 7 3.25 2 12.56 31.5 10.5625 3.25
5 Lire (AB) 24 3.14 4.5 7 3.25 2 12.56 31.5 10.5625 la surface du
cercle=12.56
6 Lire (BC) 25 3.14 4.5 7 3.25 2 12.56 31.5 10.5625 la surface du
7 S2←AB*BC carre=10.56
8 Ecrire (‘Donnez NM :’) 26 3.14 4.5 7 3.25 2 12.56 31.5 10.5625 la surface du
9 Lire (NM) rectangle = 31.50
10 S3←Carré (NM)
11 Ecrire ('la surface du cercle= ’,S1:5:2)
12 Ecrire ('la surface du carre= ', S3:5:2)
13 Ecrire ('la surface du rectangle = ', S2:5:2)
Fin
Module : Informatique II 1ère Année LMD/ST TD N°1 Corrigé
Algorithme SURFACE2
Constantes PI=3.14
Variables AB, BC, NM, R, S: Réel PI= AB BC NM R S Ecran
Début 3.14
1 Ecrire (‘Donnez R : ‘) 1 3.14 Donnez R :
2 Lire (R) 2 3.14 2 2
3 S ← PI*carré(R) 3 3.14 2 12.56 2
4 3.14 2 12.56 la surface du
4 Ecrire ('la surface du cercle= ’, S:5:2) cercle=12.56
5 3.14 2 12.56 Donnez AB et BC :
5 Ecrire (‘Donnez AB et BC :’) 6 3.14 4.5 2 12.56 4.5
6 Lire (AB) 7 3.14 4.5 7 2 12.56 7
7 Lire (BC) 8 3.14 4.5 7 2 31.5 7
8 S←AB*BC 9 3.14 4.5 7 2 31.5 la surface du
rectangle =31.50
9 Ecrire ('la surface du rectangle = ', S:5:2) 10 3.14 4.5 7 2 31.5 Donnez NM :
11 3.14 4.5 7 3.25 2 31.5 3.25
10 Ecrire (‘Donnez NM :’) 12 3.14 4.5 7 3.25 2 10.5625 3.25
11 Lire (NM) 13 3.14 4.5 7 3.25 2 10.5625 la surface du
12 S←carré(NM) carre=10.56
13 Ecrire ('la surface du carre= ', S:5:2)
Fin
A partir d’une quantité de produit achetée à un prix unitaire on veut établir la facture d’un client dont on
connaît le nom. La facture fera apparaître le nom, le total hors taxe, et le total toute taxe comprise sachant qu’on
applique un taux de TVA de 10%.
Algorithme Facture
Constantes TVA=0.1
Variable Q : entier
PU, THT, TTC : réel
Nom : Chaîne de caractère
Début
Ecrire(‘Donnez le nom du client : ’)
Lire (Nom)
THT Q * PU
TTC THT + THT*TVA