Senin, 09 Februari 2026

Contoh Soal Logaritma Pemrograman Juli 2025

 Contoh Soal Logaritma Pemrograman


Soal

–Buatlah program untuk menghitung nilai logaritma basis 2 dari sebuah bilangan bulat positif.

–Jawaban: 

A. Kode Python

import math


def log2(n):

    return math.log2(n)


# Input dari pengguna

n = int(input("Masukkan bilangan bulat positif: "))


# Mencetak hasil perhitungan

print("Logaritma basis 2 dari", n, "adalah :", log2(n))


Penjelasan:

 * Library math: Kita menggunakan fungsi math.log2() dari library math untuk menghitung nilai logaritma basis 2 secara langsung.

 * Input Pengguna: Program meminta pengguna untuk memasukkan bilangan bulat positif menggunakan fungsi input() yang dikonversi ke int.

 * Fungsi log2(): Kita memanggil fungsi tersebut untuk memproses angka yang dimasukkan.

 * Output: Program mencetak hasil perhitungan ke layar.

Contoh Output:

 * Masukkan bilangan bulat positif: 8

 * Logaritma basis 2 dari 8 adalah : 3.0


B. Kode C

Jika kamu membutuhkan versi bahasa C yang ada di halaman kedua:

#include <stdio.h>

#include <math.h>


double log2(double n) {

    // Menggunakan rumus perubahan basis: log2(n) = log(n) / log(2)

    return log(n) / log(2);

}


int main() {

    double n;

    

    printf("Masukkan bilangan bulat positif : ");

    scanf("%lf", &n);

    

    printf("Logaritma basis 2 dari %.0f adalah : %.2f\n", n, log2(n));

    

    return 0;

}


Penjelasan:

 * Library math.h: Menggunakan fungsi log() untuk menghitung logaritma alami (natural).

 * Rumus Logaritma: Karena beberapa versi C lama tidak memiliki log2 langsung, kita menggunakan rumus: log 2(n) = log(n) /log(2) 

   

 * Input & Output: Menggunakan scanf untuk mengambil data dan printf untuk menampilkan hasil dengan format dua angka di belakang koma.


Tidak ada komentar:

Posting Komentar

Resume Membuat Aplikasi 7 April 2026

1. Persiapan dan Desain Antarmuka (Designer)  Akses App Inventor: Buka Google Chrome, cari "App Inventor", dan login menggunakan a...