Algorithmes de facturation

 

Table des matières cliquable

  1. Calcul du prix hors taxe

  2. Calcul du prix toutes taxes comprises

  3. Premières et dernières ventes

  4. Un prix avec réduction

  5. Quelle stratégie de réduction adopter ?

  6. Année bissextile ou pas ?

  7. Durée au cours d'une année

  8. Jour de la semaine

  9. Suivi journalier du cours des actions

 

1. Calcul du prix hors taxe

Un client achète n articles dont le prix unitaire H.T. (hors taxe) est u. Donner un algorithme qui calcule le prix p hors taxe à payer.

On nommera nbArt, prixuHT et totalHT les variables algorithmiques correspondantes.

Cliquez et recliquez  ici  pour avoir des exemples de valeur de n et u.

      n = articles   ;     prix unitaire : u =

Pour valider l'algorithme associé, le nom de l'exercice est prixHT.

Remarque : aucune mise en forme (arrondi, symbole euro...) n'est demandée ici.

2. Calcul du prix toutes taxes comprises

Le taux de taxe lié à l'achat précédent est t, par exemple 12,5 %. Quel est le prix T.T.C. (toutes taxes comprises) à régler ? On réalisera un arrondi à deux décimales après la virgule.

On nommera tauxTAXE et totalTTC les variables algorithmiques correspondantes.

Cliquez et recliquez  ici  pour avoir des exemples de valeur de n, u et t.

      n = articles   ;     prix unitaire : u = €   ;     taux de taxe : t = %;

Pour valider l'algorithme associé, le nom de l'exercice est prixTTC.

3. Premières et dernières ventes

On s'intéresse aux 3 premières et aux 2 dernières ventes réalisées. Ces ventes sont et comptabilisées dans le tableau V de taille t. Ecrire un algorithme qui donne la somme de ces ventes.

On nommera tabVentes, tailleTab, som3prem et som2dern, les variables algorithmiques correspondantes.

Cliquez et recliquez  ici  pour avoir des exemples de ces calculs.

      t =     V =     som3prem :     som2dern :

Pour valider l'algorithme associé, le nom de l'exercice est premdernv.

4. Un prix avec réduction

On décide d'accorder une réduction de r % s'il y a plus de s articles achetés, par exemple s=10. Au final, combien faut-il payer ? On réalisera là-aussi un arrondi à deux décimales après la virgule.

On nommera tauxRed, seuilArt et prixFinal les variables algorithmiques correspondantes.

Cliquez et recliquez  ici  pour avoir des exemples de valeur de n, u, t et r.

      n = articles   ;     prix unitaire : u = €   ;     taux de taxe : t = %;
      seuil : s = articles   ;     taux de réduction : r = %;

Pour valider l'algorithme associé, le nom de l'exercice est prixRed.

5. Quelle stratégie de réduction adopter ?

Après réflexion, le seuil de s=10 articles n'est peut-être pas le meilleur choix. On envisage d'utiliser un autre taux de réduction r' % au-delà de s'=20 articles achetés.

Ecrire un algorithme qui affiche le prix de 5, 10, 15, 20 et 25 articles selon les deux stratégies.

On nommera tauxRed2, seuilArt2 et prixFinal2 les variables algorithmiques correspondantes pour la deuxième stratégie.

Cliquez et recliquez  ici  pour avoir des exemples de valeur des paramètres.

      n = articles   ;     prix unitaire : u = €   ;     taux de taxe : t = %;
      seuil 1 : s = articles   ;     taux de réduction 1 : r = %;
      seuil 2 : s' = articles   ;     taux de réduction 2 : r' = %;

6. Année bissextile ou pas ?

Soit a une date exprimée en année entière, après 1901. Comment savoir si elle est bissextile ou pas par algorithme ?

On nommera an la variable algorithmique correspondant au millésime. La variable bissext contiendra 1 si l'année est bissextile et 0 sinon.

Cliquez et recliquez  ici  pour avoir des exemples de valeur de a.

      Année   

7. Durée au cours d'une année

Soient d1 et d2 deux dates d'une même année exprimées au format JJ/MM (JJ pour le jour et MM pour le mois). On suppose de plus que d1 se situe avant d2. On suppose aussi qu'on dispose d'un tableau nbJPM -- nombre de jours par mois (31, 28, 31, 30...) -- Exprimer la durée entre d1 et d2 en nombre de jours.

On nommera date1, date2, jour1, jour2, mois1, mois2 et duree les variables algorithmiques correspondantes.

Ecrire ensuite un algorithme qui permute les deux dates avant d'effectuer le calcul de durée si d1 ne se situe pas avant d2.

Cliquez et recliquez  ici  pour avoir des exemples de valeur de d1 et d2.

      d1 =      /         d2 =      /  

8. Jour de la semaine

Sachant que le premier janvier 1900 était un lundi calculer à quel jour de la semaine correspond une date donnée via un jour j, un mois m et une année a après 1901. On suppose qu'on dispose d'un tableau nbJPM -- nombre de jours par mois (31, 28, 31, 30...) -- On vérifiera avec le jour de Noel de l'année courante. Vous pourrez vous en servir pour savoir quel jour de la semaine vous êtes né(e).

On nommera jour, mois, an, jSem les variables algorithmiques correspondantes.

Quel jour a succédé au 4 octobre 1582 en Europe ?

Cliquez et recliquez  ici  pour avoir des exemples de valeur de j, m et a.

      date =      /     /  

9. Suivi journalier du cours des actions

Le cours journalier de n actions est enregistré dans un tableau C de p valeurs. Ecrire un algorithme qui permet d'afficher "proprement" le jour et le cours journalier pour ces n actions. Tous les d jours, on affichera le gain ou la perte par rapport au cours initial i.

On nommera nbAct, nbJours, coursJ les variables algorithmiques correspondantes.

 

 

   retour gH    Retour à la page principale de   (gH)