Recap - Simple Calculations
Parte da seção Fundamentos do Journey de PHP da Coddy — lição 21 de 71.
Desafio
FácilLeia três números da entrada: basePrice, taxPercent, e quantity.
Calcule o total final executando as seguintes etapas:
- Comece com o preço base
- Adicione o imposto multiplicando o preço base por
(taxPercent / 100)e adicionando ao preço - Multiplique o resultado pela quantidade
- Subtraia um desconto fixo de
15do total - Finalmente, adicione uma taxa de envio calculada como
quantity ** 2
Imprima o total final.
Exemplo:
Se as entradas forem 50, 10, e 2, a saída deve ser 99 porque:
- Preço base: 50
- Adicione imposto de 10%: 50 + (50 * 10 / 100) = 50 + 5 = 55
- Multiplique pela quantidade 2: 55 * 2 = 110
- Subtraia desconto 15: 110 - 15 = 95
- Adicione envio (2 ** 2 = 4): 95 + 4 = 99
Experimente você mesmo
<?php
// Ler entrada
$basePrice = intval(fgets(STDIN));
$taxPercent = intval(fgets(STDIN));
$quantity = intval(fgets(STDIN));
// TODO: Escreva seu código abaixo
// 1. Comece com o preço base
// 2. Adicione o imposto (basePrice * taxPercent / 100)
// 3. Multiplique pela quantidade
// 4. Subtraia o desconto de 15
// 5. Adicione a taxa de envio (quantity ** 2)
// Saída do total final
echo $finalTotal;
?>Todas as lições de Fundamentos
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