# Contoh penggunaan dalam ilmu komputer (analisis algoritma)
def binary_search_time_complexity(n):
return log(n, 2) # Logaritma basis 2
elements = 100 # Jumlah elemen dalam pencarian biner
time_complexity = binary_search_time_complexity(elements)
print(f"Kompleksitas waktu algoritma pencarian biner dengan {elements} elemen adalah {time_complexity}")
3. Keuangan
Dalam analisis keuangan, fungsi logaritma sering digunakan dalam berbagai perhitungan seperti penghitungan suku bunga efektif, volatilitas harga saham, dan risiko investasi. Misalnya, dalam perhitungan suku bunga efektif, fungsi logaritma digunakan untuk menghitung suku bunga tahunan yang setara dengan suku bunga yang diberikan secara berkala.
# Contoh penggunaan dalam analisis keuangan (perhitungan suku bunga efektif)
def effective_interest_rate(nominal_rate, periods):
return ((1 + (nominal_rate / periods)) ** periods) - 1
nominal_rate = 0.05 # Suku bunga nominal tahunan
compounding_periods = 12 # Jumlah periode penambahan bunga dalam setahun
effective_rate = effective_interest_rate(nominal_rate, compounding_periods)
print(f"Suku bunga efektif dengan suku bunga nominal {nominal_rate} per tahun adalah {effective_rate}")
4. Ilmu Matematika
Dalam matematika, fungsi logaritma sering digunakan dalam berbagai konsep seperti geometri, teori bilangan, dan analisis kompleks. Misalnya, dalam teori bilangan, logaritma digunakan untuk menghitung jumlah digit dari suatu bilangan.
# Contoh penggunaan dalam ilmu matematika (teori bilangan)
def number_of_digits(n):
return int(log10(n)) + 1 if n != 0 else 1
number = 12345
digits_count = number_of_digits(number)
print(f"Jumlah digit dari angka {number} adalah {digits_count}")
Manfaat Fungsi Logaritma dalam Pemrograman
Fungsi logaritma sangat berguna dalam berbagai aplikasi pemrograman. Beberapa manfaat utamanya antara lain: