Université Ammar Telidji
Département d’Informatique et de Mathématiques
1ère Année L.M.I Module : Informatique I 2011/2012
Durée : 2 Heures Le : 30/01/2012
1/2
Examen final
Exercice 1 (4 points)
1. Donner une définition pour chacun des termes suivants : Algorithme, Programme, Structure
linéaire, boucle.
2. Quels sont les avantages de l’instruction « Case » ?
3. Citer 2 différences entre la boucle « Pour » et la boucle « Tant que ».
Exercice 2 (03 points)
Donner le résultat et le type des expressions suivantes, en précisant l’ordre d’évaluation :
6 * ( 5 – 8 / ( 1 + 3 ) ) ↑ 2
( 3 > 2 ) et (21 = (19 + 2) ) ou ( 8 < 10 )
(P1 et (.V. ou P1 ) ) et ( .V. et .V. ) et ( .V. ou .F.)
Exercice 3 (04 points)
Dans le département d’informatique, nous avons 4 salles d’examens : S1, S2, S3 et S4, de 40 places
chacune.
Le nombre des étudiants de la 1ère année est 140, et chaque étudiant a un numéro.
1. Ecrire un algorithme qui demande le numéro d’étudiant pour l’orienter à une salle d’examen.
2. Ecrire le même algorithme en utilisant l’instruction « Case ».
Exercice 4 (04 points)
Soit Tab un tableau de N éléments entiers, ce tableau contient un seul élément nul.
Ecrire un algorithme permettant de décaler les éléments de ce tableau vers la gauche
(décalage circulaire) de telle sorte que le 1er élément de ce tableau (Tab [1]) soit l’élément
nul.
Exemple
Si le tableau Tab est donné comme suit :
Le résultat doit être :