Vous êtes sur la page 1sur 3

Informatique 3

TP : Les structures

Partie I : Exercices préliminaires

Exercice 1 :

Une menuiserie industrielle gère un stock de panneaux de bois. Chaque panneau possède
une largeur, une longueur et une épaisseur en millimètres.
1. Définir une structure panneau contenant les informations relatives à un panneau de
bois.
2. Ecrire un programme main qui permet de :
a. saisir et d’afficher un panneau de bois.
b. calculer le volume en mètres cube d’un panneau

(épaisseur*largeur*longueur)/ )

Exercice 2 : Structure Point


On considère deux tableaux de réels Tx et Ty de taille N représentant les positions de N
points différents dans le plan. Tx contient les abscisses x et Ty les ordonnées y des N points.

Tx et Ty sont des variables globales et N est une constante globale. x et y sont des réels.
Ainsi, le plan est divisé en deux demi plan : demi plan sup (y≥0) et demi plan inf (y<0).

Exemple de 10 points :

Le 1er point (i=0) de coordonnée x=-0.7 et y=1.2 se trouve dans le demi plan supérieur.
Le 2ème point de coordonnée x=-0,1 et y=-1 se trouve dans le demi plan inférieur.
1. Définir une structure Point représentant un point dans un plan avec ses coordonnées
x et y.
2. Ecrire un programme C qui déclare les deux tableaux Tx et Ty et qui les copies dans
un tableau de structure Tp de type Point de taille N.
Exemple : Tp[2].x = Tx[2] et Tp[2].y = Ty[2]
3. Tester si un point d’indice i et j se trouve dans le plan sup ou dans le plan inf.
4. Calculer la distance dij entre les points d’indices i et j.

Pr. Aïcha KOULOU Informatique 3


Partie II : Problème (Gestion de la facturation)

L’objectif de ce TP est de créer un programme qui permet de gérer la facturation d’un


magasin qui vent des produits achetés par des clients. Chaque produit a un code, un libellé et
un prix de vente. Un produit est représenté par la structure suivante :

Le client qui achète les produits à un nom et une adresse (on se limite à la ville). Le client est
représenté par la structure suivante :

Le client peut commander un produit avec une quantité définie. Cette commande est désignée
sous le nom ligne de commande et peut être représenté par la structure suivante :

1. En utilisant les structures définies, écrire un programme main qui permet de :


a. Créer 3 produits et les saisir avec les données suivantes :

b. Créer 3 lignes de commande et les saisir avec les données suivantes :

c. Créer 1 client et le saisir avec les données suivantes :

d. Afficher l’ensemble des données des variables crées.


On désir maintenant créé la facture du client contenant l’ensemble des produits commandés
par le client (un tableau de ligne de commande de taille fixé par une constante N). La facture à
un numéro (num) et concerne un client (cli) qui commande un nombre quelconque (nbLC)
de produits dans une date donnée (dateFacture). La facture peut être représentée par la
structure suivante :

Pr. Aïcha KOULOU Informatique 3


2. Ajouter au programme précédant la déclaration d’une facture f.

3. Saisir la facture f avec les données des variables crées et l’afficher comme suit :

Pr. Aïcha KOULOU Informatique 3

Vous aimerez peut-être aussi