Algorithme - Divers - Programmation
Marsh Posté le 13-02-2009 à 11:15:38
voila ce que j'ai fait mais je pense que ce n'est pas correcte. il me manque la fin de l'algo lorsqu'il faut calculer le nombre de client ectt
Algo
Var : client, quantité, ville, nbClient, nbparis,: entier ,
PrixU, prix, totalremise, total net : Réel
Debut
Tant que client <>0 faire
Afficher ( « saisir le numéro du client »)
Saisir ( client )
Afficher ( « saisir le prix hors taxes unitaires »)
Saisir ( prixU )
Afficher ( « saisir la quantité de la commande »)
Saisir ( quantité )
Afficher ( « sélectionné la ville du client
1- Paris
2- Aulnay
3- Autres »)
Saisir ( client )
Fin Tant que
Prix = prixU * quantité
Tant que ville <> 1 ou <>2 ou <>3
Afficher ( « Erreur veuillez sélectionné la ville dans la liste
1- Paris
2- Aulnay
3- Autres »)
Si ville = 1 et prix > 500 Alors
totalnet = prix - 5%
Sinon Si ville = 2 Alors
totalnet = prix – 20%
Sinon si ville = 3 et prix >500 et <1000 Alors
totalnet = prix – 7%
Sinon si prix >1000 alors
Totalnet = prix -10%
Fin si
Fin si
Fin si
Fin si
Marsh Posté le 13-02-2009 à 15:40:15
En passant ...
1) Attention au "Fin tant que"
il doit prendre tout ton traitement ...
2) "... D’une remise de 10% si le montant est supérieure a 1000€""
=>
Test ton algo pour ville = Rouen et Montant (= qté * prix ?) par exemple de 3000€ et regarde si tu passes dans la remise 10% supplémentaire, à mon avis non ...
Marsh Posté le 13-02-2009 à 10:46:10
Bonjour,
Voila un pote doit faire un algorithme et il ma demandé de l'aidez. Le probleme c'est que je m'y connais pas du tout
Je voudrais savoir si vous pourriez m'aidez.
Merci par avance, voici le sujet:
La commande d’un client est caractérisé par les donné suivantes
- Le numéro du client
- Le prix hors taxes
- La quantité commandée
- La ville du client
Afin d’effectuer le traitement suivant l’utilisateur doit saisir toutes les informations de la commande. La saisie s’arrête lorsque l’utilisateur saisie la valeur 0 pour numéro.
Le traitement :
-Un client habitant à Aulnay bénéficie d’une remise de 20%
-un client de paris aura une remise de 5% si le montant est supérieur à 500€
-Pour le client n’habitant ni a Aulnay ni a paris bénéficient d’une remise de 7%.
-Si le montant est compris entre 500€ et 1000€.
-D’une remise de 10% si le montant est supérieure a 1000€
On désire a la fin du traitement afficher l’information suivante :
-le nombre de client d’ailleurs
-le nombre de client de paris qui n’ont pas bénéficié de remise
-le montant total de la remise
-le montant total net
Merci encore par avance.
Voila ce que j'ai commencé a faire mais je ne suis pas sur que ce soit correcte.
Var : client, prix, quantité, ville : entier ,
nbClient, nbparis, totalremise, total net
Debut
Tant que client >0 faire
Afficher ( « saisir le numéro du client »)
Saisir ( client )
Afficher ( « saisir le prix hors taxes »)
Saisir ( prix )
Afficher ( « saisir la quantité de la commande »)
Saisir ( quantité )
Afficher ( « sélectionné la ville du client
1- Paris
2- Aulnay
3- Autres »)
Saisir ( client )
Fin Tant que
Si ville = 1 alors
merci de votre aide encore une fois