TD N=2

publicité
Université de Khenchela,
1ère année MI,
Informatique I
Année 2014/2015
TD N°2
Exercice 1 : quelles seront les valeurs des variables A, B et C après exécution de
l’algorithme suivant
Algorithme Algo1
Variable A, B, C : caractère
Début
A  ‘R’
B  ‘T’
A  B
B  A
Fin.
Que se passera-t-il. si l’on inverse les deux dernières instructions.
Quelle est l’utilité de la variable C
Exercice 2 :
A. Soit un rectangle A B C D, Ecrire un algorithme qui permet de calculer le
périmètre de ce rectangle.
B. Ecrire un algorithme qui permet de calculer la surface d’un cercle.
C. Ecrire un algorithme qui permet de calculer la surface et le périmètre d’un cercle.
Exercice 3 :
Ecrire un algorithme permettant de multiplier un nombre entier par son suivant
(successeur).
Exercice 4 :
A. Ecrire un algorithme permettant d’échanger (permuter) les valeurs de deux
variables A et B, de même types.
B. Réécrire l’algorithme sans l’utilisation d’une variable intermédiaire.
Exercice 5 :
On dispose de trois variables A, B et C écrivez un algorithme transférant à B la valeur de
A, à C la valeur de B et à A la valeur de C.
Exercice 6 :
Ecrire un algorithme qui lit un nombre, puis calcule et affiche le carré de ce nombre.
 Peut-on optimiser l’algorithme en utilisant une seule variable ?
Exercice 7 :
Écrire un algorithme qui lit le prix Hors taxes(HT) d’un article, le nombre d’articles et le
taux de TVA, et qui fournit le prix total toutes taxes comprises(TTC) correspondant.
Exercice 8 :
Ecrire un Algorithme qui demande une température F (réelle), exprimée en dégrées
Fahrenheit, et qui la transforme en dégrées Celsius C, sachant que C= (F-32)/1.8.
Page 1
Université de Khenchela,
1ère année MI,
Informatique I
Année 2014/2015
Exercice 9 :
Ecrire un algorithme qui permet de saisir 3 notes d’un étudiant dans trois matières et qui
calcule la moyenne des matières, étant données les coefficients respectifs 2,3 et 1.
Exercice 10 :
On considère l’algorithme suivant :
Algorithme Algo2
Variables A, B, C, D, E : booléen
X : réel
Début
Lire(x)
A  (X>5)
B  (X<2)
C  (X>0)
D  (A et B) ou C
E  A et (B et C)
Ecrire (D)
Ecrire (E)
Fin.


Pour x=7, quelles sont les valeurs affichées par l’algorithme ?
La Même question pour x=3 et x=1
Exercice 11 :
Ecrire un Algorithme qui demande un temps T (entier) exprimé en secondes, et qui le
transforme en heures, minutes, secondes.
Exemple :
T = 4000 secondes → 1h 6 min 40 secondes.
Remarque :
 Formule générale : T=h*3600+m*60+s.
 appliquer les fonctions MOD et DIV.
Page 2
Téléchargement