# data[].attributes.body
console.log(polaMakan(2, 3)); // Output: 6

function polaMakan(hari, makan1hari) {

return hari * makan1hari;

}

# data[].attributes.headline
Muhammad Fadlan Alfarizal Akbar X-PPL 2 

# data[].attributes.subject
Muhammad Fadlan Alfarizal Akbar X-PPL 2 

# data[].attributes.body
function

memanggilOranglain(nama) {console.log("Holla ," + nama );

}

# data[].attributes.body
// Fungsi untuk menghitung total belanjaan
function hitungTotalBelanja(items, diskonPersen, pajakPersen) {
  let total = 0;

  // Menghitung total harga semua item
  for (let item of items) {
    total += item.harga * item.jumlah;
  }

  // Menghitung total setelah diskon
  let diskon = (diskonPersen / 100) * total;
  let totalSetelahDiskon = total - diskon;

  // Menghitung pajak
  let pajak = (pajakPersen / 100) * totalSetelahDiskon;

  // Menghitung total akhir
  let totalAkhir = totalSetelahDiskon + pajak;

  return {
    total: total,
    totalSetelahDiskon: totalSetelahDiskon,
    pajak: pajak,
    totalAkhir: totalAkhir,
  };
}

// Contoh penggunaan fungsi
let belanjaan = [
  { nama: "Beras", harga: 100000, jumlah: 2 },
  { nama: "Minyak Goreng", harga: 20000, jumlah: 3 },
  { nama: "Gula", harga: 15000, jumlah: 1 },
];

let diskonPersen = 10; // Diskon 10%
let pajakPersen = 5; // Pajak 5%

let hasil = hitungTotalBelanja(belanjaan, diskonPersen, pajakPersen);

console.log("Total Belanja: Rp " + hasil.total);
console.log("Total Setelah Diskon: Rp " + hasil.totalSetelahDiskon);
console.log("Pajak: Rp " + hasil.pajak);
console.log("Total Akhir: Rp " + hasil.totalAkhir);

# data[].attributes.body
function konversiJamKeMenit(jam) { return jam* 60;

}

// Contoh penggunaan

console.log(konversiJamKeMenit(2)); // Output: 120 menit

# data[].attributes.body
function waktuBelajar(hari, waktuPerHari) {

return hari * waktuPerHari;

}

// Contoh penggunaan

console.log(waktuBelajar(5, 2)); // Output: 10 (5 hari dengan waktu belajar 2 jam per hari)

# data[].attributes.body
console.log(jamtidur(8, 1)); // output: 8

function jamtidur(jam, hari) {

return jam*hari;

}

# data[].attributes.body
function jumlahHari(jumlahJam, jamPerHari) {

return Math.ceil(jumlahJam / jamPerHari);

}

// Conth

console.log(jumlahHari(20, 4)); // Output: 5 (20 jam dengan 4 jam kerja per hari memerlukan 5 hari)

# data[].attributes.body
function biayaMakan(jumlahOrang, biayaPerOrang) {

return jumlahOrang * biayaPerOrang;

}

// Contoh

console.log(biayaMakan(4, 15000)); // Output: 60000 (4 orang dengan biaya makan 15000 per orang)

# data[].attributes.body
function konversiSuhu(celsius) {

return (celsius * 9/5) + 32;

}

// Contoh penggunaan

console.log(konversiSuhu(25)); // Output: 77 (Fahrenheit)

# data[].attributes.body
console.log(hitungJamPelajaran(40, 7)); // Output: 280 (menit)

function hitungJamPelajaran(hari, jamPerHari) {

return hari * jamPerHari;

}

# data[].attributes.body
function hitungUmur(tanggalLahir) {

const hariIni = new Date();

const lahir = new Date(tanggalLahir);

let umur = hariIni.getFullYear() - lahir.getFullYear();

const m = hariIni.getMonth() - lahir.getMonth();

if (m < 0 || (m === 0 && hariIni.getDate() < lahir.getDate())) {

umur--;

}

return umur;

}

// Contoh penggunaan

const tanggalLahir = "1990-01-01";

console.log(`Umur: ${hitungUmur(tanggalLahir)} tahun`);

# data[].attributes.body
function totalPoin(jumlahLevel, poinPerLevel) {

return jumlahLevel * poinPerLevel;

}

// Contoh penggunaan

console.log(totalPoin(10, 50)); // Output: 500 (10 level dengan 50 poin per level)

# data[].attributes.body
function menghitungUangJajanPerhari(jatahPerhari, hari){
  return jatahPerhari * hari;
}

console.log(menghitungUangJajanPerhari(20000, 30)) // Output: 600000

# data[].attributes.body
function validasiEmail(email) {

const regex = /^[^\s@]+@[^\s@]+\.[^\s@]+$/;

return regex.test(email);

}

// Contoh penggunaan

const email = "contoh@email.com";

console.log(`Email "${email}" valid: ${validasiEmail(email)}`);

# data[].attributes.body
function rekomendasiHemat(total) {
  if (total > 50)
  return "coba kurangi jajan!";
}
console.log(rekomendasiHemat()); // Output: coba kurangi jajan!

# data[].attributes.body
function hitungTotalBelanja(prices) {

let total = 0;

for (let price of prices) {

total += price;

}

return total;

}

// Contoh penggunaan

const hargaBarang = [10000, 25000, 15000, 5000];

const totalBelanja = hitungTotalBelanja(hargaBarang);

console.log(`Total belanja Anda adalah: Rp ${totalBelanja}`);

# data[].attributes.body
function balikString(str) {

return str.split('').reverse().join('');

}

// Contoh penggunaan

const kalimat = "Halo Dunia";

const kalimatBalik = balikString(kalimat);

console.log(String dibalik: ${kalimatBalik});

# data[].attributes.body
function hitungRataRata(angka) {

const total = angka.reduce((acc, curr) => acc + curr, 0);

return total / angka.length;

}

// Contoh penggunaan

const nilai = [80, 90, 75, 85];

const rataRata = hitungRataRata(nilai);

console.log(Rata-rata nilai: ${rataRata});

# data[].attributes.body
function hitungWaktuTidur(usia) {

if (usia <= 12) return 10;

if (usia <= 18) return 8;

if (usia <= 64) return 7;

return 6;

}

// Contoh penggunaan

const usia = 25;

console.log( Kebutuhan waktu tidur harian: ${hitungWaktuTidur(usia)} jam);

# data[].attributes.body
function hariDalamMinggu(tanggal) {
    const hari = ["Minggu", "Senin", "Selasa", "Rabu", "Kamis", "Jumat", "Sabtu"];
    const tgl = new Date(tanggal);
    return hari[tgl.getDay()];
  }

  // Contoh penggunaan
  let tanggal = "2024-11-26"; // Format: YYYY-MM-DD
  console.log("Hari pada tanggal " + tanggal + " adalah " + hariDalamMinggu(tanggal));

# data[].attributes.body
// Fungsi untuk menghitung kebutuhan air minum harian
function kebutuhanAirMinum(beratKg, airPerKg) {
return beratKg * airPerKg;
      }

// Contoh penggunaan
const beratBadan = 60;
const airPerKg = 0.03;      console.log(kebutuhanAirMinum(beratBadan, airPerKg)); // Output: 1.8