0% ont trouvé ce document utile (0 vote)
186 vues2 pages

Gestion D'une Classe: 1 Partie (10 Points, À Remettre Après 1h)

Le document décrit un exercice de programmation en C pour gérer une classe d'étudiants. Il est divisé en deux parties, la première concerne la définition d'une structure étudiant et des fonctions associées, la seconde définit une structure classe avec des fonctions pour ajouter des étudiants et afficher des informations sur la classe.

Transféré par

Najoua Moumni
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
186 vues2 pages

Gestion D'une Classe: 1 Partie (10 Points, À Remettre Après 1h)

Le document décrit un exercice de programmation en C pour gérer une classe d'étudiants. Il est divisé en deux parties, la première concerne la définition d'une structure étudiant et des fonctions associées, la seconde définit une structure classe avec des fonctions pour ajouter des étudiants et afficher des informations sur la classe.

Transféré par

Najoua Moumni
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Documents: Non Autorisés

Test: Atelier de programmation C


Internet : Non Autorisés
Groupes: 1A Durée: 2H:00

Gestion d'une classe

On veut gérer une liste d'étudiants dans une classe. Chaque étudiant est caractérisé par son: Nom,
prénom, moyenne et le nombre d’absences durant tout le semestre.
Une classe est composée d'un ensemble d'étudiants (au maximum 30 étudiants).

1ère partie (10 points, à remettre après 1h)

Définir le couple (etudiant.h / etudiant.c), un étudiant est identifié par une structure défini dans le
fichier etudiant.h.

1. Ajouter la structure etudiant dans le fichier etudiant.h

2. Ajouter les prototypes des fonctions dans etudiant.h

void saisie_etudiant(etudiant *e);

void affiche_etudiant(etudiant e);

3. Implémenter ces fonctions dans etudiant.c

4. Ajouter l'appel des fonctions saisie_etudiant et affiche_etudiant dans main.c.

5. Compiler les fichiers etudiant.c et main.c séparément avec les options -c du compilateur

gcc.

6. Éditer les liens en créant l’exécutable gestion_etudiant avec l'option -o du compilateur gcc.

Remarque: N'oublier pas d'inclure le fichier etudiant.h dans les fichiers etudiant.c et main.c.

1
2ème Partie (10 points, à remettre après 1h)

Définir le couple (classe.h / classe.c), une classe est identifié par une structure défini dans le
fichier classe.h:

1. Ajouter la structure classe dans le fichier classe.h

2. Ajouter les prototypes des fonctions dans classe.h

void ajouter_etudiant(classe *c, etudiant e);

void affiche_classe(classe c);

void affiche_etudiants_absents(classe c); /* qui permet d'afficher la liste des étudiants


ayant plus que trois absences */

void affiche_etudiants_moyenne(classe c); /* qui permet d'afficher les étudiants ayant une
moyenne inférieur à 10/20 */

3. Implémenter ces fonctions dans classe.c.

4. Ajouter l'appel de ces fonctions dans main.c.

5. Compiler les fichiers classe.c et main.c séparément avec les options –c du compilateur gcc.

6. Éditer les liens en créant l'exécutable gestion_classe avec l'option -o du compilateur gcc.

Bon travail

Vous aimerez peut-être aussi