fork download
  1. <?php
  2. // Fungsi untuk menghitung total harga setelah diskon dan pajak
  3. function hitungTotal($harga, $diskon, $pajak) {
  4. $hargaSetelahDiskon = $harga - ($harga * ($diskon / 100)); // Menghitung diskon
  5. $hargaDenganPajak = $hargaSetelahDiskon + ($hargaSetelahDiskon * ($pajak / 100)); // Menghitung pajak
  6. return $hargaDenganPajak; // Mengembalikan total harga
  7. }
  8.  
  9. // Meminta input jumlah barang dari pengguna
  10. echo "Masukkan jumlah barang: \n";
  11. $jumlahBarang = (int) trim(fgets(STDIN)); // Membaca input jumlah barang
  12.  
  13. // Inisialisasi array untuk menyimpan data harga, diskon, dan pajak
  14. $hargaArray = [];
  15. $diskonArray = [];
  16. $pajakArray = [];
  17.  
  18. // Loop untuk meminta input harga, diskon, dan pajak setiap barang
  19. for ($i = 0; $i < $jumlahBarang; $i++) {
  20. echo "Masukkan harga barang ke-" . ($i + 1) . ": \n";
  21. $hargaArray[$i] = (float) trim(fgets(STDIN)); // Membaca harga barang
  22.  
  23. echo "Masukkan diskon barang ke-" . ($i + 1) . " (%): \n";
  24. $diskonArray[$i] = (float) trim(fgets(STDIN)); // Membaca diskon barang
  25.  
  26. echo "Masukkan pajak barang ke-" . ($i + 1) . " (%): \n";
  27. $pajakArray[$i] = (float) trim(fgets(STDIN)); // Membaca pajak barang
  28. }
  29.  
  30. // Perulangan untuk menghitung total harga setiap barang
  31. echo "\nHasil Perhitungan Total Harga Barang:\n";
  32. for ($i = 0; $i < $jumlahBarang; $i++) {
  33. $totalHarga = hitungTotal($hargaArray[$i], $diskonArray[$i], $pajakArray[$i]);
  34. echo "Barang ke-" . ($i + 1) . ": IDR " . number_format($totalHarga, 2, ',', '.') . "\n";
  35. }
  36. ?>
  37.  
Success #stdin #stdout 0.02s 26036KB
stdin
3
500000
10
5
200000
5
10
150000
15
7
stdout
Masukkan jumlah barang: 
Masukkan harga barang ke-1: 
Masukkan diskon barang ke-1 (%): 
Masukkan pajak barang ke-1 (%): 
Masukkan harga barang ke-2: 
Masukkan diskon barang ke-2 (%): 
Masukkan pajak barang ke-2 (%): 
Masukkan harga barang ke-3: 
Masukkan diskon barang ke-3 (%): 
Masukkan pajak barang ke-3 (%): 

Hasil Perhitungan Total Harga Barang:
Barang ke-1: IDR 472.500,00
Barang ke-2: IDR 209.000,00
Barang ke-3: IDR 136.425,00