Skip to content

Instantly share code, notes, and snippets.

@Dagimal
Last active February 26, 2025 08:39
Show Gist options
  • Select an option

  • Save Dagimal/6e2922daa452ef4e305bf8f2cb9ebe5e to your computer and use it in GitHub Desktop.

Select an option

Save Dagimal/6e2922daa452ef4e305bf8f2cb9ebe5e to your computer and use it in GitHub Desktop.
kalkulator sederhana untuk menghitung target penghasilan berdasarkan cpm
#!/bin/bash
# Meminta input dari pengguna untuk nilai a (target dalam USD)
echo "Masukkan nilai target (dalam USD): "
read a
# Meminta input dari pengguna untuk nilai b (CPM)
echo "Masukkan nilai CPM: "
read b
# Meminta input dari pengguna untuk berapa bulan yang ingin dicapai
echo "Masukkan berapa bulan yang ingin dicapai: "
read bulan
# Mengecek apakah b bukan 0 (karena pembagian dengan 0 tidak terdefinisi)
if [ $b -eq 0 ]; then
echo "Error: Pembagian dengan 0 tidak diperbolehkan."
else
# Menghitung tayangan iklan yang harus dicapai setiap bulan untuk mencapai target dalam beberapa bulan
hasil_bulanan=$(echo "scale=2; $a / $b * 1000 / $bulan" | bc)
harian=$(echo "scale=2; $hasil_bulanan / 30" | bc)
echo "Tayangan iklan yang harus dicapai setiap bulan untuk mencapai target dalam $bulan bulan : $hasil_bulanan"
echo "Tayangan iklan yang harus dicapai setiap hari untuk mencapai target dalam $bulan bulan : $harian"
fi
#!/bin/bash
# Meminta input dari pengguna untuk nilai a
echo "Masukkan nilai target (dalam USD): "
read a
# Meminta input dari pengguna untuk nilai b
echo "Masukkan nilai CPM: "
read b
# Mengecek apakah b bukan 0 (karena pembagian dengan 0 tidak terdefinisi)
if [ $b -eq 0 ]; then
echo "Error: Pembagian dengan 0 tidak diperbolehkan."
else
# Melakukan pembagian dan menampilkan hasilnya
hasil=$(echo "scale=2; $a / $b * 1000" | bc)
harian=$(echo "scale=2; $hasil / 30" | bc)
echo "Tayangan iklan yang harus di capai setiap bulan : $hasil"
echo "Tayangan iklan yang harus di capai setiap hari : $harian"
fi
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment