ENSET de Mohammedia : GMSI M.
ELGAREJ 2020/2021
Contrôle continu
Techniques de programmation en C
Exercice 1
Ecrire un programme en langage C qui gère une liste des notes de N étudiants dans un examen en classe.
1. Créer une procédure qui remplit un tableau de N étudiant avec leurs notes: void remplitEtudi-
ant(float etudiants[],int N)
2. Créer une procédure qui affiche la liste des notes des étudiants: void listeEtudiant(float etudi-
ants[],int N)
3. Créer une fonction qui calcul la moyenne des étudiants: float averageEtudiant(float etudiants[],int
N)
4. Créer une procédure qui affiche la note min et max: void minmaxEtudiant(float etudiants[],int
N)
5. Créer une fonction qui retourne le nombre des étudiants dont leurs note est supérieure à 12: int
validEtudiant(float etudiants[],int N)
6. Ecrire un programme principal qui fait appel aux opérations précédents.
Exercice 2
On souhaite créer un programme en langage C permettant la gestion des ventes des articles dans un stock.
• Un Article est caractérisé par les champs suivants: code (entier), nom (chaine de caractère), prixUni-
taire (réel).
• Un Panier est caractérisé par un produit de type Article, qty (entier) représente la quantité demander
par l’utilisateur, total prix (réel) égal à la qty * prixUnitaire du produit.
1. Définir la structure des deux entités.
2. Créer une procédure void lireArticle (Article articles [], int n) permettant de remplir un tableau
de n articles.
3. Créer une procédure void afficherArticle (Article articles [], int n) permettant d’afficher la liste
des articles stockés dans le tableau articles.
4. Créer une fonction Article chercherArticle (Article articles [], int n, int code) permettant de
chercher un article stockés dans le tableau articles en fournissant son code.
5. Créer une procédure void ajouterArticlePanier (Article article, int qty, Panier panier[],int
nbr in panier) permettant d’ajouter un article dans le tableau paniers.
6. Créer une procédure void AfficherPanier (Panier panier [], int nbr in panier) permettant
d’afficher les articles et quantité demander ainsi le prix total pour chaque produit.
7. Créer une procédure void Total Prix (Panier panier [], int nbr in panier) permettant d’afficher
prix total du panier.
8. Ecrire un programme principal qui fait appel aux fonctions définies précédemment.