Démineur
010 🙂 047
1
1
2
1
1
1
2
1
1
Solitaire
7♦
A♠
4♣
9♥
K♠
2♦
8♣
Ovnie.exe
Une exception s'est produite dans OVNIE.EXE à 0028:C001F4B2. Les extraterrestres ne sont pas responsables.
OK Détails
Poste de travail
Mes documents
Bloc-notes
Internet
Corbeille
Voisinage réseau
Disquette
Courrier
Date et heure
17:42:08
Samedi 8 août
On dirait que vous naviguez sur Ovnie.com. Besoin d'aide ?
O ovnie.com - Articles - Internet Explorer
_
Fichier Édition Affichage Favoris Outils ?

Navigation simplifiée : Forum | Youtube | Mini-chat | TikTok

Calcul du prix HT et TTC de commande(s) en fonction du prix du produit et de sa quantité

Méthode basique

#Auteur : Josselin Roux
#Calcul du prix HT et TTC d'une commande en fonction du prix du produit et de sa quantité :

#Nettoyage de l'invite commande :
Clear-Host

#Récupération du prix du produit et de sa quantité :
[Decimal]$prix_Produit=Read-Host "Quel est le prix de votre produit ?"
[Int]$nb_Produit=Read-Host "Quel est le nombre de produit(s) commandé(s) ?"

#Fonction qui calcule la taxe de 20% (pour 5 euros 5*0.2=5*2*10^(-1)=10^(1)*10^(-1)=10^(0)=1 d'où 5+1=6 équivalent à 5*1.2=6) :
Function taxe([Decimal]$prix_Produit,[Int]$quantite)
{
    $prixHT=($prix_Produit*$quantite)
    $prixTTC=($prix_Produit*$quantite)*1.2
    return $prix_Produit,$quantite,$prixHT,$prixTTC
}

$produit_Taxe=taxe($prix_Produit)($nb_Produit)

Write-Host "Le produit coûte :" $produit_Taxe[0] "euros"
Write-Host "Il a été commandé en :" $produit_Taxe[1] "fois"
Write-Host "Le prix HT est donc de :" $produit_Taxe[2] "euros"
Write-Host "Le prix TTC est donc de :" $produit_Taxe[3] "euros"

taxe_commande.ps1

Méthode avancée

#Auteur : Josselin Roux
#Calcul du prix HT et TTC de commande(s) en fonction du prix du produit et de sa quantité :

#Nettoyage de l'invite commande :
Clear-Host

#Fonction qui calcule la taxe de 20% (pour 5 euros 5*0.2=5*2*10^(-1)=10^(1)*10^(-1)=10^(0)=1 d'où 5+1=6 équivalent à 5*1.2=6) :
Function taxe([Decimal]$prix_Produit,[Int]$quantite){
    $prixHT=($prix_Produit*$quantite)
    $prixTTC=($prix_Produit*$quantite)*1.2
    return $prix_Produit,$quantite,$prixHT,$prixTTC
}

#Initialisation des tableaux récupérant les prix HT et TTC :
[System.Collections.ArrayList]$tabHT=@() #[System.Object[]]$tabHT=@()
[System.Collections.ArrayList]$tabTTC=@() #[System.Object[]]$tabTTC=@()

#Boucle qui permet de générer des commandes :
Do{
    [Int]$option=Read-Host "0 : Fin du traitement | 1 - Prix HT de la commande | 2 - Prix TTC de la commande `n Entrez l'option"
    if($option -eq 1 -or $option -eq 2){
        [Decimal]$prix_Produit=Read-Host "Quel est le prix de votre produit ?"
        [Int]$nb_Produit=Read-Host "Quel est le nombre de produit(s) commandé(s) ?"
        $produit_Taxe=taxe($prix_Produit)($nb_Produit)
    }
    switch ($option){
        0{
            Write-Host "Fin du traitement"
        }
        1{
            Write-Host "Le prix HT est donc de :" $produit_Taxe[2] "euros"
            Write-Host ("Le prix HT est donc de : {2} euros" -f $produit_Taxe)
            $tabHT+=$produit_Taxe[2]       
        }
        2{
            Write-Host "Le prix TTC est donc de :" $produit_Taxe[3] "euros"
            Write-Host ("Le prix TTC est donc de : {3} euros" -f $produit_Taxe)
            $tabTTC+=$produit_Taxe[3]
        }
        Default{
            Write-Host "Ton option n'est pas bonne, recommence !"
        }
    }
}While($option -ne 0)

taxe_commandes.ps1

Commentaires

Vous n'êtes pas connecté pour pouvoir participer !

:

Page :

Vous êtes le visiteur n° 002595
Optimisé pour Internet Explorer
Démarrer
O ovnie.com - Articles - Internet Explorer
🕐 Date et heure
💣 Démineur
Solitaire
Ovnie.exe
17:42