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