aketostar
Messages postés2Date d'inscriptionjeudi 13 mars 2003StatutMembreDernière intervention13 mars 2003
-
13 mars 2003 à 15:45
spiderabd
Messages postés1Date d'inscriptionmardi 21 août 2007StatutMembreDernière intervention18 février 2008
-
18 févr. 2008 à 21:14
AKETOSTAR
quelqu'un saurait-il m'aider à résoudre ce labo je suis largué
Réalisation d'un logiciel qui permet de réaliser une facture.
Schéma de base du programme.
Dans une firme on souhaite disposer d'un programme qui permet de rédiger une facture pour un client dès que celui-ci aura donné les informations suivantes. Les différentes factures (5 au maximum) seront conservées dans un tableau jusqu'à la fin de l'exécution du programme..L'information structurée d'une facture comporte donc les éléments suivants
struct facture
{ short int numero ;
char nom[20] ;
char adresse[20] ;
char localite[20] ;
char code_postal[5] ;
struct date date_facture ;
float table_produit[5][2] ;
}
avec
struct date
{ int jj ;
int mm ;
int aaaa ;
}
Pour chaque client, la facture comporte différents types de produits ainsi que la quantité des produits achetés ; ceux-ci sont contenus dans le tableau de float table_produit[5][2] ;. Ici on limiterait le nombre d'articles achetés par facture à .5.
Pour rédiger la facture, le programme fera appel au tableau général des produits qui sera initialisé dans le programme et qui comportera 10 produits. Un produit dans ce tableau est une information structurée (voir ci-dessous) qui comporte un type qui servira de lien avec la facture.
Bien sûr un produit a aussi un nom , un prix , un taux de tva et d'autres informations dont la facture n'a pas besoin.
struct produit
{
float type;
char nom[20];
float ttva;
float prix;
}
Réaliser un programme qui comporte plusieurs fonctions ou procédures :
- afficher les informations sur les produits
- encodage des informations concernant le client
- affichage de la facture du client
Pour réaliser l'affichage de la facture, chaque produit devra être identifié dans la table.
S'il est trouvé dans la table, on fera différents calculs pour chaque produit
- prix total hors tva = prix unitaire *quantité
- tva = prix total hors tva * tauxtva
- prix total avec tva = prix total hors tva + tva
On fera la somme des différents montants précédents pour faire un affichage qui sera au moins équivalent à celui de la démo.
Si le produit n'est pas dans la table, on le signale par un message, et le produit n'est pas inclus dans la facture.
Les différentes fonctions seront accessibles à partir d'un menu. Les factures seront encodées à la suite l'une de l'autre grâce au numéro de facture qui s'incrémentera automatiquement.
Par contre l'affichage d'une facture (il y en a 5 au maximum) devra être possible à partir du menu et en donnant le numéro de celle-ci.