usine de production d'engrais emballe les sachets d'engrais qui lui sont commandés par les détaillants dans des emballages:
- de type G, qui contiennent 100 sachets
de type M, qui contiennent 30 sachets
ou de type P, qui contiennent 10 sachets
Les emballages doivent toujours être completement remplis. en conséquence, les commandes doivent toujours porter sur un nombre d'emballage qui soit un multiple de la capacité des emballages les plus petits. On veut composer un algorithme de dialogue avec l'employé du service des emballages qui traite une commande en vérifiant d'abord que la quantité commandée est correcte. Si c'est le cas, l'algorithme déterminera ensuite les nombres d'emballages de type G, Met P nécessaires. Pour cela on cherchera à utiliser le plus possible d'emballages de grande contenance (G de préférence à M et M de préférence à P) et, bien entendu, les emballages doivent être remplis à 100%.
Pur cela, on met à votre disposition les tables suivantes: TypeEmballage (CodeType, capacite), Emballlage (CodeType, nombre.
Question: Ecrivez l'algorithme en pl/SQL permettant de traiter une commande et de renseigner la table Emballage
La table TypeEmballage contient les capacités (G, M, P).
La table Emballage est vide.
Partager