Recap - Simple Calculations
Fait partie de la section Fondamentaux du Journey PHP de Coddy — leçon 21 sur 71.
Défi
FacileLisez trois nombres depuis l'entrée : basePrice, taxPercent, et quantity.
Calculez le total final en effectuant les étapes suivantes :
- Commencez par le prix de base
- Ajoutez la taxe en multipliant le prix de base par
(taxPercent / 100)et en l'ajoutant au prix - Multipliez le résultat par la quantité
- Soustrayez une remise forfaitaire de
15du total - Enfin, ajoutez des frais de livraison calculés comme
quantity ** 2
Affichez le total final.
Exemple :
Si les entrées sont 50, 10, et 2, la sortie devrait être 99 parce que :
- Prix de base : 50
- Ajoutez 10% de taxe : 50 + (50 * 10 / 100) = 50 + 5 = 55
- Multipliez par la quantité 2 : 55 * 2 = 110
- Soustrayez la remise 15 : 110 - 15 = 95
- Ajoutez les frais de livraison (2 ** 2 = 4) : 95 + 4 = 99
Essayez vous-même
<?php
// Lire l'entrée
$basePrice = intval(fgets(STDIN));
$taxPercent = intval(fgets(STDIN));
$quantity = intval(fgets(STDIN));
// TODO: Écrivez votre code ci-dessous
// 1. Commencer par le prix de base
// 2. Ajouter la taxe (basePrice * taxPercent / 100)
// 3. Multiplier par la quantité
// 4. Soustraire la remise de 15
// 5. Ajouter les frais de port (quantity ** 2)
// Afficher le total final
echo $finalTotal;
?>Toutes les leçons de Fondamentaux
4Comparison & Logical Operators
Comparison OperatorsEquality & IdentityLogical Operators Part 1Logical Operators Part 2Recap - Simple Logic2Variables and Data Types
NumbersStrings and QuotesBooleansNaming ConventionsRecap - Variable InitEmpty VariablesString ConcatenationGetting User InputCast to Different Types5Conditional Logic
If StatementIf - ElseThe Ternary OperatorNull Coalescing OperatorSwitch StatementRecap - Making Decisions3Basic Operators
Arithmetic OperatorsModulo OperatorExponentiation OperatorCombined AssignmentIncrement/DecrementOperator PrecedenceRecap - Simple CalculationsString Operators