Programme facture

aketostar Messages postés 2 Date d'inscription jeudi 13 mars 2003 Statut Membre Dernière intervention 13 mars 2003 - 13 mars 2003 à 15:45
spiderabd Messages postés 1 Date d'inscription mardi 21 août 2007 Statut Membre Dernière intervention 18 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.


merci

1 réponse

spiderabd Messages postés 1 Date d'inscription mardi 21 août 2007 Statut Membre Dernière intervention 18 février 2008
18 févr. 2008 à 21:14
salam
0
Rejoignez-nous