Halo semuanya! Berjumpa dengan Miniblog dari Inzaghi's Blog! Eksponensial atau Perpangkatan merupakan Rumus yang paling sering di jumpai di dalam Matematika karena merupakan Operasi Hitung Level 3 sebagai Perkalian yang Berulang. Seperti apakah Program Eksponensial dalam Bahasa Pemrograman Go? Inilah Jawabannya.
Untuk Software-nya, Anda bisa menggunakan VS Code. Dan Anda juga bisa menggunakan Online Compiler yang ada di Internet seperti Programiz.com, OnlineGDB.com, dan OneCompiler.com.
Dalam Matematika, Eksponensial adalah operasi yang melibatkan dua bilangan, basis dan eksponen atau pangkat. Perpangkatan ditulis sebagai bn, di mana b adalah basis dan n adalah pangkat; ini diucapkan sebagai "b (diangkat) ke (pangkat) n". Ketika n adalah bilangan bulat positif, eksponensial sesuai dengan perkalian berulang dari basis: yaitu, bn adalah produk dari mengalikan n basis :
Dan inilah Perpangkatan Iteratif dengan Bahasa Go :
package mainimport "fmt"func powerIterative(number, power int) int {result := 1for i := 1; i <= power; i++ {result *= number}return result}func main() {fmt.Println("--------------------------------")fmt.Println("Program Pangkat Bilangan")fmt.Println("--------------------------------")var number, power intfmt.Print("Angka : ")fmt.Scanln(&number)fmt.Print("Pangkat : ")fmt.Scanln(&power)fmt.Println("Hasil : ", powerIterative(number, power))}
Input dan Output :
--------------------------------
Program Pangkat Bilangan
--------------------------------
Angka : 5
Pangkat : 4
Hasil : 625
Dan inilah Perpangkatan Rekursif dengan Bahasa Go :
package mainimport "fmt"func powerRecursive(number, power int) int {if power == 0 {return 1}return number * powerRecursive(number, power-1)}func main() {var number, power intfmt.Print("Angka : ")fmt.Scanln(&number)fmt.Print("Pangkat : ")fmt.Scanln(&power)fmt.Println("Hasil : ", powerRecursive(number, power))}
Input dan Output :
Angka : 5
Pangkat : 3
Hasil : 125
Mohon maaf apabila ada kesalahan sedikitpun pada Kode Program ini.
Terima Kasih 😀😊😘👌👍 :)