1.2 Opérations arithmétiques - skaaj/ensc-support GitHub Wiki
1.2 Variables - Les opérations arithmétiques
Énoncé
Un artiste a vendu 5000 albums coûtant 9,99 € TTC chacun. Il désire savoir combien il a gagné.
Hélas, en plus d'une taxe de 20 %, la plateforme de vente en ligne qu'il utilise récupère 25 % du prix Hors Taxe.
Réalisez un programme informatique permettant de savoir combien il va réellement gagner d'argent.
Correction
Pour commencer, on déclare deux variables : l'une qui est un int
et qui correspond aux nombres d'albums vendus et que l'on appelle nbAlbumsVendus
et une variable de type float
qui correspond au prix unitaire de l'album que l'on appelle prixAlbum
.
int nbAlbumsVendus = 5000;
float prixAlbum = 9.99f;
On s'intéresse maintenant aux différentes parts prélevées. On va commencer par calculer la recette brute que l'on va stocker dans une variable recetteBrute
. Pour cela on multiplie le nombre d'albums vendus par le prix unitaire d'un album.
float recetteBrute = nbAlbumsVendus * prixAlbum;
Pour calculer la recette nette, on va déduire de la recette brute le prélèvement de la plateforme, ainsi que les taxes :
float recetteNette = (recetteBrute * (1 - 25f/100)) * (1 - 20f/100f);
L'exécution du calcul se fait selon l'ordre de priorité des opérations. Pour que le résultat des divisions ne soient pas tronqués, il est nécessaire de préciser que nous divisons des floats entre eux. Par exemple, si nous avions divisé 25/100
, le résultat aurait été 0
. A noter que pour récupérer le reste d'une division, il existe l'opérateur modulo (%
).
Code Source
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace OperationsArithmetiques
{
class Program
{
static void Main(string[] args)
{
int nbAlbumsVendus = 5000;
float prixAlbum = 9.99f;
float recetteBrute = nbAlbumsVendus * prixAlbum;
float recetteNette = (recetteBrute * (1 - 25f/100)) * (1 - 20f/100f) // La division est utilisée uniquement à des fins pédagogiques ;)
Console.WriteLine("La recette nette est de " + recetteNette + " euros");
Console.ReadKey();
}
}
}