0% ont trouvé ce document utile (0 vote)
171 vues1 page

Exam C

Le document présente deux exercices de programmation en C. Le premier exercice concerne la gestion des notes d'étudiants, incluant des procédures pour remplir un tableau, afficher les notes, calculer la moyenne, et déterminer les notes minimales et maximales. Le second exercice traite de la gestion des ventes d'articles en stock, avec des structures pour les articles et les paniers, et des procédures pour lire, afficher, chercher des articles, et gérer les paniers.

Transféré par

labiadsihame1
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)
171 vues1 page

Exam C

Le document présente deux exercices de programmation en C. Le premier exercice concerne la gestion des notes d'étudiants, incluant des procédures pour remplir un tableau, afficher les notes, calculer la moyenne, et déterminer les notes minimales et maximales. Le second exercice traite de la gestion des ventes d'articles en stock, avec des structures pour les articles et les paniers, et des procédures pour lire, afficher, chercher des articles, et gérer les paniers.

Transféré par

labiadsihame1
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

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.

Vous aimerez peut-être aussi