Halo semuanya! Berjumpa dengan Miniblog dari Inzaghi's Blog! Dalam Matematika Dasar, kita mengenal Bilangan Ganjil dan Genap. Jika Bilangan Genap merupakan Bilangan Kelipatan 2, sedangkan Bilangan Ganjil juga Kelipatan 2 yang ditambah 1. Lalu, bagaimanakah dalam Pemrograman Go untuk Program Deret bilangan Ganjil-Genap? Inilah Penjelasannya!
Sumber : Solusimatematika.com
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.
Jika ini merupakan Deret Bilangan Ganjil :
1, 3, 5, 7, 9, ....
Sedangkan, inilah Deret Bilangan Genap :
2, 4, 6, 8, 10, ...
Adapun, Rumus Deret Aritmetika adalah sebagai berikut :
Untuk Rumus Deret Bilangan Ganjil, inilah Rumusnya :
Sedangkan, untuk Rumus Deret Bilangan Genap, inilah Rumusnya :
Dan inilah Deret Bilangan Ganjil-Genap dengan Golang :
package mainimport "fmt"func main() {fmt.Println("-----------------------------------")fmt.Println("Program Deret Bilangan Ganjil Genap")fmt.Println("-----------------------------------")fmt.Println("1. Ganjil ")fmt.Println("2. Genap ")fmt.Println("-----------------------------------")var pil, batas intfmt.Print("Masukan Pilihan : ")fmt.Scanln(&pil)fmt.Print("Masukan Batas : ")fmt.Scanln(&batas)if pil == 1 {for x := 1; x < batas; x++ {if x%2 == 1 {fmt.Print(x, " ")}}} else if pil == 2 {for x := 1; x < batas; x++ {if x%2 == 0 {fmt.Print(x, " ")}}} else {fmt.Println("Invalid")}}
Input dan Output :
-----------------------------------
Program Deret Bilangan Ganjil Genap
-----------------------------------
1. Ganjil
2. Genap
-----------------------------------
Masukan Pilihan : 1
Masukan Batas : 10
Deret Bilangan Ganjil
1 3 5 7 9
-----------------------------------
Program Deret Bilangan Ganjil Genap
-----------------------------------
1. Ganjil
2. Genap
-----------------------------------
Masukan Pilihan : 2
Masukan Batas : 10
Deret Bilangan Genap
2 4 6 8 10
Namun, jika ingin terpisah antara Bilangan Ganjil dan Genap, inilah 2 Program di antaranya.
Inilah Deret Bilangan Ganjil dengan Bahasa Go :
package mainimport "fmt"func deretBilanganGanjil(batas int) {for i := 1; i <= batas; i++ {if i%2 != 0 {fmt.Print(i, " ")}}}func main() {fmt.Println("-----------------------------------")fmt.Println("Program Deret Bilangan Ganjil")fmt.Println("-----------------------------------")var batas intfmt.Print("Masukan Batas : ")fmt.Scanln(&batas)fmt.Println()deretBilanganGanjil(batas)}
Input dan Output :
-----------------------------------
Program Deret Bilangan Ganjil
-----------------------------------
Masukan Batas : 15
1 3 5 7 9 11 13 15
Sedangkan, Deret Bilangan Genap dengan Bahasa Go :
package mainimport "fmt"func deretBilanganGenap(batas int) {for i := 1; i <= batas; i++ {if i%2 == 0 {fmt.Print(i, " ")}}}func main() {fmt.Println("-----------------------------------")fmt.Println("Program Deret Bilangan Genap")fmt.Println("-----------------------------------")var batas intfmt.Print("Masukan Batas : ")fmt.Scanln(&batas)fmt.Println()deretBilanganGenap(batas)}
Input dan Output :
-----------------------------------
Program Deret Bilangan Genap
-----------------------------------
Masukan Batas : 16
2 4 6 8 10 12 14 16
Mohon maaf apabila ada kesalahan sedikitpun pada Kode Program ini.
Terima Kasih 😀😊😘👌👍 :)