Vous êtes sur la page 1sur 1

République Tunisienne

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


Université de Tunis El Manar
Ecole Nationale d’Ingénieurs de Tunis

Devoir surveillé
Cours: Programmation Procédurale Classes : 1ère année Minds, GI, GHE, GE
Enseignants: Jlassi C., Zoghlami M. A. Lobna H.M. Date: 31 octobre 2017
Durée: 1h30 Documents: Non autorisés

Problème
1) Définir un type DATE composé de 3 variables entières : jour, mois et année.
2) Ecrire des fonctions de lecture et d’affichage d’une variable de type DATE.
DATE LireDate( ){ }
void AfficheDate( DATE d ){ }
On ne se préoccupera pas de la validité de la date saisie.

3) Définir un type ETUDIANT permettant de mémoriser les informations sur un étudiant :


• son nom qui ne dépasse pas les 10 caractères ;
• son prénom qui ne dépasse pas les 10 caractères ;
• sa date de Naissance, de type Date ;
• sa formation, qui ne dépasse pas les 15 caractères ;
• s’il est redoublant ou non, représenté par un caractère (O, N) ;
• son groupe de TD, représenté par un entier ;
• un entier nbrModules <= 10, indiquant le nombre de modules suivis par l’étudiant.
• ses notes de modules, représentées par un tableau de structure MODULE contenant au
MAX =10 éléments. Cette structure mémorise :
 Le nom du module qui ne dépasse pas les 20 caractères
 La note du module, représenté par un réel entre 0 et 20.

4) Ecrire une fonction LireModule permettant de lire depuis le clavier le nom d’un module ainsi
que la note correspondante.
MODULE LireModule( ){ }

5) Ecrire la fonction LireEtudiant permettant la lecture d’un étudiant.


ETUDIANT LireEtudiant ( ) { }

6) Ecrire une fonction Moyenne qui reçoit un étudiant E et renvoie la moyenne de ses notes
sachant que tous les modules sont de même coefficient. A vous de préciser son prototype.

7) Ecrire la fonction AfficheEtudiant permettant l’affichage de toutes les caractéristiques d’un


étudiant donné.
void AfficheEtudiant(ETUDIANT E) { }

8) Intégrer les différentes fonctions développées ci-dessus dans un programme C permettant


d’accepter un groupe 20 étudiants et de les afficher selon un ordre décroissant sur leurs
moyennes.
Barème
Exercice
1 2 3 4 5 6 7 8
2 3 3 2 3 3 1 3
Bon travail……

Vous aimerez peut-être aussi