Ôn tập: phép tính đơn giản
Thuộc phần Kiến thức cơ bản trong hành trình PHP của Coddy. Bài học 21 trên 71.
Thử thách
DễĐọc ba số từ đầu vào (input): basePrice, taxPercent và quantity.
Tính tổng cuối cùng theo các bước sau:
- Bắt đầu với giá gốc
- Tính thuế bằng cách nhân giá gốc với
(taxPercent / 100), rồi cộng kết quả vào giá - Nhân kết quả với số lượng
- Trừ khoản giảm giá cố định
15khỏi tổng - Cuối cùng, cộng phí vận chuyển được tính bằng
quantity ** 2
In ra (print) tổng cuối cùng.
Ví dụ:
Nếu đầu vào là 50, 10 và 2, đầu ra sẽ là 99, vì:
- Giá gốc: 50
- Cộng thuế 10%: 50 + (50 * 10 / 100) = 50 + 5 = 55
- Nhân với số lượng 2: 55 * 2 = 110
- Trừ khoản giảm giá 15: 110 - 15 = 95
- Cộng phí vận chuyển (2 ** 2 = 4): 95 + 4 = 99
Tự làm thử
<?php
// Đọc đầu vào
$basePrice = intval(fgets(STDIN));
$taxPercent = intval(fgets(STDIN));
$quantity = intval(fgets(STDIN));
// TODO: Viết code bên dưới
// 1. Bắt đầu với giá gốc
// 2. Cộng thuế (basePrice * taxPercent / 100)
// 3. Nhân với số lượng
// 4. Trừ khoản giảm giá 15
// 5. Cộng phí vận chuyển (quantity ** 2)
// In ra tổng cuối cùng
echo $finalTotal;
?>Tất cả bài học trong Kiến thức cơ bản
4Toán tử so sánh và logic
Toán tử so sánhBằng nhau và đồng nhấtToán tử logic phần 1Toán tử logic phần 2Ôn tập: logic đơn giản2Biến và kiểu dữ liệu
SốChuỗi và dấu ngoặc képGiá trị BooleanQuy ước đặt tênÔn tập: khởi tạo biếnBiến rỗngNối chuỗiNhận đầu vào từ người dùngChuyển đổi sang kiểu dữ liệu khác5Logic điều kiện
Câu lệnh ifIf và elseToán tử ba ngôiToán tử kết hợp nullCâu lệnh switchÔn tập: đưa ra quyết định3Các toán tử cơ bản
Toán tử số họcToán tử chia lấy dưToán tử lũy thừaPhép gán kết hợpTăng/giảmThứ tự ưu tiên của toán tửÔn tập: phép tính đơn giảnToán tử chuỗiTự luyện tập: Trình biên dịch PHP online