Vous êtes sur la page 1sur 2

Université Hassan II Mohammédia,

Casablanca
———————————————
Faculté des Sciences et Techniques

Le 16 Novembre 2022
Algorithmique et Programmation 2
Colles de tp Tirés de l’examen de rattrapage

Soit la structure suivante :


typedef struct {
char Numero[12];
char Nom[15];
char genre[10];
float notes[6] ;
}Etudiant;

NB. Le champ genre est ou bien fille ou garçon

Colle 1
1. Ecrire une fonction void remplit (Etudiant TE[], int N) ; qui remplit un tableau TE
de N enregistrements de type Etudiant. (N est un entier donné)
2. Ecrire une fonction void affiche (Etudiant TE[], int N) ; qui affiche toutes les
informations de la liste des étudiants enregistrés.
3. Ecrire une fonction float moyenne (Etudiant B) ;qui calcule la moyenne d’un
étudiant.
4. Ecrire une fonction void afficher (Etudiant TE[], int N) ; qui affiche toutes les
informations de la liste des étudiants ayant une moyenne supérieure à 10.
5. Ecrire le main correspondant aux choix relatifs aux fonctions ci-dessus

Colle 2

1. Ecrire une fonction void remplit (Etudiant TE[], int N) ; qui remplit un tableau TE
de N enregistrements de type Etudiant. (N est un entier donné)
2. Ecrire une fonction float moyenne (Etudiant B) ;qui calcule la moyenne d’un
étudiant.
3. Ecrire une fonction void afficher_f (Etudiant TE[], int N) ; qui affiche le nom et la
moyenne des filles ayant une moyenne supérieure à 10.
4. Ecrire le main correspondant aux choix relatifs aux fonctions ci-dessus

Colle 3

1. Ecrire une fonction void remplit (Etudiant TE[], int N) ; qui remplit un tableau TE
de N enregistrements de type Etudiant. (N est un entier donné)
2. Ecrire une fonction void affiche (Etudiant TE[], int N) ; qui affiche toutes les
informations de la liste des étudiants enregistrés.
3. Ecrire une fonction void trier (Etudiant TE[], int N) ; qui trie le tableau des
étudiants par ordre croissant selon le nom.
4. Ecrire une fonction void stocker (Etudiant TE[], int N, char *fichier) ; qui copie un
tableau TE dans un fichier texte
5. Ecrire le main correspondant aux choix relatifs aux fonctions ci-dessus

Colle 4

1. Ecrire une fonction void remplit (Etudiant TE[], int N) ; qui remplit un tableau TE
de N enregistrements de type Etudiant. (N est un entier donné)
2. Ecrire une fonction float moyenne (Etudiant B) ;qui calcule la moyenne d’un
étudiant.
3. Ecrire une fonction void tri (Etudiant TE[], int N) ; qui trie le tableau des étudiants
par ordre croissant selon la moyenne.
4. Ecrire le main correspondant aux choix relatifs aux fonctions ci-dessus

Colle 5

1. Ecrire une fonction void remplit (Etudiant TE[], int N) ; qui remplit un tableau TE
de N enregistrements de type Etudiant. (N est un entier donné)
2. Ecrire une fonction void affiche (Etudiant TE[], int N) ; qui affiche toutes les
informations de la liste des étudiants enregistrés.
3. Ecrire une fonction int copie (Etudiant TE[], int N, char Tnoms[][15]) qui copie les
noms des filles dans le tableau Tnoms et qui renvoie le nombre de ces filles.
4. Ecrire le main correspondant aux choix relatifs aux fonctions ci-dessus.

Vous aimerez peut-être aussi