Vous êtes sur la page 1sur 2

Ministère de l’Enseignement Supérieur et de la Recherche Scientifique

Université de Carthage
Institut Supérieur des Technologies de l’Information et de la Communication

Classe : LFSI-1 Nombre de pages : 2


Examen Atelier de
Programmation 1
Enseignants : H. YAHIAOUI Date : 09 Janvier 2018 Durée : 1h30
F.BEN GUIRAT
Barème approximatif : Documents : autorisé  Calculatrice : autorisée 
5, 5, 5, 5 : non autorisé  : non autorisée 

Exercice 1 :
Ecrire un programme qui permet de :

1. Remplir un tableau par 20 bits entrés au clavier.


2. Appliquer sur le tableau l’algorithme de codage suivant :

- Si le bit est égal à 1, on a une transition d’état (de 1 vers -1 ou de -1 vers 1).

- Sinon (bit=0), on conserve l'état précédent.

NB : Pour commencer le codage, on met toujours le premier bit à 1.

Exemple :

Tableau initial :

1 1 0 0 1 0 1 1 1 0 0 0 1 1 1 1 0 1 1 0

Tableau après codage  :


1 -1 -1 -1 1 1 -1 1 -1 -1 -1 -1 1 -1 1 -1 -1 1 -1 -1

Exercice 2 :
Ecrire un programme qui lit une chaîne de caractères qui peut contenir plusieurs phrases
séparés par des points. Après avoir faire la saisie, on doit vérifier que toutes les phrases
commencent par une lettre majuscule et que toutes les autres lettres sont en minuscules et
faire les corrections nécessaires.

NB : -Les caractères spéciaux restent tels qu’ils sont.


-On suppose que les points sont toujours suivis par des espaces sauf le dernier bien sûr.

Page 1 sur 2
Exemple :
Chaîne saisie:
J’aime la Programmation. c’est mon Module préféré. j’ai bien révisé pour cet Examen.
Chaîne après correction:
J’aime la programmation. C’est mon module préféré. J’ai bien révisé pour cet examen.
Exercice 3 :
Dix candidats passent un concours composé de 5 épreuves. Les notes sont rangées dans une
matrice. (Une ligne par candidat, une colonne par épreuve).
1. La matrice des notes est saisie par l’utilisateur (les notes doivent être entre [0 … 20]).
2. L’utilisateur saisie les coefficients des épreuves qui doivent être comprises entre (0.5 et
3).
3. Calculer la note moyenne obtenue par chaque candidat. (On veut sauvegarder les résultats
dans un tableau).
4. Afficher les moyennes des étudiants ainsi que la moyenne la plus haute.

Exercice 4 :
Ecrire un programme qui réalise les opérations suivantes :
1. Lire une chaîne de caractères de taille maximale 100.
2. Supprimer les espaces dans la chaîne.
3. Décompose la chaîne de caractères composée de deux séries de lettres séparées par un
point, du type chaîne1.chaîne2, en deux chaînes chaîne1 et chaîne2.
-Si la chaine ne contient pas de point on affichera la chaine en entier.
-Si la chaine contient plusieurs points on se limitera au premier point.
4. Afficher les deux chaînes.
Par exemple, si la chaîne entrée est :
d a t a . x l s \0
le programme affichera :
data
xls

Bon travail

Page 2 sur 2

Vous aimerez peut-être aussi