Kumpulan Contoh Program Dengan Python

Simbol Python dan Kode Sebuah visualisasi abstrak yang menggabungkan dua ular (simbol Python) yang saling melilit di sekitar blok kode.

Python telah menjadi salah satu bahasa pemrograman paling populer di dunia karena sintaksisnya yang bersih dan mudah dibaca. Bahasa ini sangat serbaguna, digunakan dalam pengembangan web, analisis data, kecerdasan buatan, otomasi, dan banyak lagi. Untuk membantu Anda memahami implementasi praktisnya, berikut adalah beberapa contoh program dengan Python dari tingkat dasar hingga menengah.

Memulai dengan Python seringkali berarti memahami struktur dasar seperti variabel, perulangan, dan fungsi. Contoh-contoh di bawah ini dirancang untuk memberikan gambaran nyata tentang bagaimana perintah-perintah tersebut diterjemahkan menjadi kode yang berfungsi.

1. Program Penghitung Faktorial (Dasar Rekursif)

Faktorial adalah konsep matematika yang sering digunakan untuk memperkenalkan konsep rekursi (fungsi yang memanggil dirinya sendiri) atau perulangan dalam pemrograman. Program ini akan menghitung $N!$.

Fungsi rekursif untuk menghitung faktorial.

def hitung_faktorial(n):
    """Menghitung faktorial dari bilangan bulat non-negatif n."""
    if n == 0 or n == 1:
        return 1
    else:
        return n * hitung_faktorial(n-1)

angka = 5
hasil = hitung_faktorial(angka)
print(f"Faktorial dari {angka} adalah: {hasil}")
# Output: Faktorial dari 5 adalah: 120
        

2. Program Cek Bilangan Prima dengan Perulangan

Sebuah bilangan prima adalah bilangan asli yang lebih besar dari 1, yang faktor pembaginya adalah 1 dan bilangan itu sendiri. Implementasi ini menggunakan perulangan `for` dan operator modulo (`%`).

Memeriksa apakah sebuah input adalah bilangan prima atau bukan.

def cek_prima(bilangan):
    if bilangan <= 1:
        return False
    
    # Cek pembagi dari 2 hingga akar kuadrat dari bilangan (optimasi)
    for i in range(2, int(bilangan**0.5) + 1):
        if bilangan % i == 0:
            return False
    
    return True

nomor_tes = 17
if cek_prima(nomor_tes):
    print(f"{nomor_tes} adalah bilangan prima.")
else:
    print(f"{nomor_tes} bukan bilangan prima.")
        

3. Program Manipulasi Daftar (List Comprehension)

Python sangat unggul dalam menangani struktur data seperti daftar (list). List comprehension adalah cara ringkas dan elegan untuk membuat daftar baru berdasarkan daftar yang sudah ada. Contoh ini memfilter bilangan genap dari daftar angka.

Membuat daftar baru yang hanya berisi angka genap dari daftar awal.

angka_awal = [10, 15, 22, 31, 40, 53, 68]

# List comprehension untuk mendapatkan hanya angka genap
angka_genap = [x for x in angka_awal if x % 2 == 0]

print("Daftar awal:", angka_awal)
print("Angka genap saja:", angka_genap)
# Output: Angka genap saja: [10, 22, 40, 68]
        

4. Program Sederhana Membaca dan Menulis File Teks

Otomatisasi tugas I/O (Input/Output) file adalah salah satu kekuatan utama Python. Contoh berikut menunjukkan cara membuat file baru, menulis konten ke dalamnya, lalu membacanya kembali.

Contoh penggunaan `with open()` untuk operasi file yang aman.

nama_file = "catatan_sederhana.txt"
konten_tulis = "Ini adalah baris pertama.\nBaris kedua ditulis menggunakan Python."

# Menulis ke file ('w' = write)
with open(nama_file, 'w') as f:
    f.write(konten_tulis)
print(f"Konten berhasil ditulis ke {nama_file}.")

# Membaca dari file ('r' = read)
with open(nama_file, 'r') as f:
    konten_baca = f.read()

print("\n--- Isi File Dibaca ---")
print(konten_baca)
        

Mengapa Python Begitu Populer?

Contoh program dengan Python di atas, meskipun sederhana, menunjukkan beberapa keunggulan bahasa ini. Kejelasan sintaksisnya memungkinkan pengembang fokus pada logika program daripada berjuang dengan kerumitan bahasa. Ekosistem pustaka yang luas—seperti NumPy, Pandas, Django, dan TensorFlow—memungkinkan pengembang untuk dengan cepat mengintegrasikan fungsionalitas canggih tanpa harus menulis semuanya dari awal. Dari skrip kecil untuk mengotomatisasi tugas harian hingga membangun model pembelajaran mesin yang kompleks, Python adalah pilihan yang solid.

Bagi pemula, memahami konsep dasar melalui contoh-contoh praktis ini adalah langkah awal yang krusial. Latihan dan modifikasi terhadap kode-kode ini akan sangat mempercepat kurva pembelajaran Anda dalam menguasai dunia pemrograman Python.