Python: 4 Cara Menghitung Perpangkatan
Sebelum kita mulai, kita bahas dulu apa itu perpangkatan.
Perpangkatan adalah operasi matematika untuk perkalian dari suatu bilangan dengan dirinya sendiri sebanyak x kali (atau sebanyak pangkatnya) [1].
Misalkan 5 ^ 3
(baca: 5 pangkat 3) artinya angka 5 dikalikan dengan angka 5 itu sendiri sebanyak 3 kali, seperti ini:
Pada kesempatan kali ini, kita akan membuat program menghitung perpangkatan dalam python, dengan 4 model cara penyelesaian.
Tujuannya tidak lain tidak bukan adalah melatih logika pemrograman kita, dan juga membuka wawasan kita bahwa “ada banyak jalan menuju Jakarta”.
Sebelum Mulai
Sebelum memulai tutorial ini, kalian harus sudah familiar dengan dasar-dasar python terlebih beberapa materi berikut:
Buat Inputan
Pertama-tama, kita akan menulis kode program untuk meminta inputan user. Inputan yang akan kita minta ada 2:
- bilangan yang akan dipangkatkan.
- dan pangkatnya itu sendiri.
Setelah meminta user untuk menginputkan 2 variabel di atas, kita bisa langsung menghitung pangkatnya dengan 4 cara berikut ini.
Cara 1: Operator pangkat **
Cara yang pertama adalah cara yang paling asli alias original. Tidak perlu fungsi, tidak perlu berpikir terlalu jauh, kita hanya perlu untuk menggunakan operator perpangkatan pada python.
Operator tersebut ditulis dengan simbol **
.
Sehingga, kode penyelesaiannya kira-kira akan terlihat seperti ini:
Contoh output:
Cara 2: Fungsi pow() bawaan python
Cara yang kedua adalah menggunakan fungsi bawaan python yaitu pow()
. Fungsi ini menerima 2 buah parameter wajib, dan 1 parameter opsional.
Fungsi pow()
sendiri sebenarnya adalah singkatan dari kata power
dalam bahasa inggris yang salah satu artinya adalah “pangkat”.
Kita bisa mendapatkan pangkat dari suatu nilai dengan cara seperti ini:
Contoh output:
Cara 3: Perulangan for
Cara yang ketiga adalah menggunakan perulangan for. Di sini kita akan mulai memainkan sedikit logika kita.
Gimana caranya?
Kita akan melakukan sebuah perulangan sebanyak pangkat - 1
(karena iterasi dimulai dari 0
).
Misalkan kita akan menghitung 5 ^ 4
.
Kita atur dulu variabel hasil menjadi 5
.
Kemudian kita kalikan dengan angka 5 sebanyak 4 kali.
Nah, itu jika kita petakan satu-persatu tiap iterasi.
Kalau kita pakai perulangan for, maka hasil kode programnya kira-kira akan seperti ini:
Contoh output:
Cara 4: Perulangan Rekursif
Kenapa perlu menggunakan perulangan rekursif? Bukannya menggunakan perulangan biasa pun sudah bisa dilakukan?
Ya, tujuannya untuk lebih memahamkan kita tentang bagaimana cara kerja rekursif. Karena perulangan rekursif ini termasuk perulangan yang cukup rumit untuk dilakukan.
Berikut ini kode programnya:
Contoh output:
Gimana? Pusing kan?
Saya coba jelaskan step by step.
Misalkan kita akan mencari hasil dari 10 ^ 4.
Maka pada program di atas, kita akan membuat iterasi mundur sebanyak 4 kali. Ilustrasinya seperti berikut:
Begitulah kira-kira bagaimana kode di atas bekerja.
Kesimpulan
Untuk mencari hasil dari operasi perpangkatan suatu bilangan adalah perkara yang mudah. Akan tetapi, ternyata terdapat beberapa cara lain yang kita lakukan secara manual, yang mana dengan cara tersebut kita bisa melatih logika pemrograman kita.
Seperti yang sudah kita bahas, kita telah menyelesaikan operasi perpangkatan dengan 4 buah cara yang berbeda-beda, masing-masing cara memiliki keunikan tersendiri.
Komentar
Posting Komentar