ECOLE NATIONALE SUPERIEURE D’INFORMATIQUE-SBA ALGORITHMIQUE SEMESTRE I : FICHE DE TD N°1 Semaine du 28/09 au 05/10/2014 Exercice 1.1 Quelles seront les valeurs des variables A et B après l’exécution des instructions suivantes ? Variables A, B en Entier Début A ← 15 B←A+3 A←3*B Fin Exercice 1.3 Quelles seront les valeurs des variables A et B après l’exécution des instructions suivantes ? Variables A, B en Entier Début A ← 17 B←A+9 A←A+6 B←A–5 Fin Exercice 1.5 Quelles seront les valeurs des variables A et B après l’exécution des instructions suivantes ? 3 Variables A, B en Entier Début A ← 32 B ← 15 A←B B←A Fin Les deux dernières instructions permettent-elles d’échanger les deux valeurs de B et A ? Si on inverse les deux dernières instructions, cela change-t-il quelque chose ? Exercice 1.2 Quelles seront les valeurs des variables A, B et C après l’exécution des instructions suivantes ? Variables A, B, C en Entier Début A ← 12 B←5 C ← A - B*2 A←2 C←B–A Fin Exercice 1.4 Quelles seront les valeurs des variables A, B et C après l’exécution des instructions suivantes ? Variables A, B, C en Entier Début A ← 25 B ← 16 C←A+B B←A+B A←C Fin Exercice 1.6 Quelles seront les valeurs des variables A et B après l’exécution des instructions suivantes ? 3 Variables A, B en Entier Début A←B B ← A*15 A←B Fin Exercice 1.7 Ecrire un algorithme qui permet d’échanger les valeurs de deux variables A et B. Exercice 1.9 Soit cinq variables A1, A2, A3, A4 et A5 Ecrire un programme qui écrit la valeur de chaque Ai dans Ai+1 (La valeur de A5 dans A1). Exercice 1.11 Que produit l’algorithme suivant ? Variables A, B, C en Caractères Début A ← "423" B ← "12" C←A&B Fin // & étant la concaténation Exercice 1.13 Soit l’algorithme suivant : Variables X, Y, Z,W en Booleen C en Entiers Début C←5 X ← (C > 5) OU (C < 5) Y ← (C > 5) ET (C <= 5) Z ← (C > 5) OU (C <= 5) W ← X OU Y OU Z X ← NON (X) Fin Exécuter cet algorithme. Exercice 1.8 Soient trois variables A, B et C. Ecrivez un algorithme qui transfert à B la valeur de A, à C la valeur de B et à A la valeur de C. Exercice 1.10 Que fait l’algorithme suivant ? Variables A, B, C en Caractères Début A ← "423" B ← "12" C←A+B Fin //+ étant l'additionneur arithmétique Exercice 1.12 Soit l’algorithme suivant : Variables A, B, C en Entiers D en reel X en Booleen Constantes C=12 Début B←A B ← B+4,5 D←5 X ← (A<5 ,2) B←D Fin Quelles sont les erreurs que comporte cet algorithme ? Exercice 1.14 Ecrire un algorithme qui lit trois notes et trois coefficients. Ensuite il calcule et affiche la moyenne.