Menu
CoddyTech

Operator Modulo

Termasuk bagian Dasar-Dasar dalam perjalanan GO di Coddy. Pelajaran 17 dari 109.

operator modulo (%) menghasilkan sisa setelah satu angka dibagi dengan angka lainnya.

Hitung sisa hasil pembagian 10 dengan 3:

a := 10
b := 3
remainder := a % b
fmt.Println(remainder)

Output:

1

Ini berguna untuk menentukan apakah suatu angka genap atau ganjil:

number := 15
isEven := number % 2 == 0
fmt.Println("Is", number, "even?", isEven)

Output:

Is 15 even? false
challenge icon

Tantangan

Pemula

Dalam tantangan ini, kamu akan berlatih menggunakan operator modulo (%) di Go. Operator modulo menghasilkan sisa setelah pembagian.

Dua angka sudah didefinisikan. Tugasmu adalah menghitung sisa saat number dibagi dengan divisor menggunakan operator modulo, lalu menyimpannya dalam variabel remainder.

Coba sendiri

package main

import "fmt"

func main() {
	// Variabel-variabel ini sudah didefinisikan untukmu
	number := 17
	divisor := 5
	
	// TODO: Hitung sisa pembagian 'number' oleh 'divisor'
	// menggunakan operator modulo (%) dan simpan hasilnya dalam variabel 'remainder'
	var remainder int
	
	// Ini akan mencetak hasilnya
	fmt.Println("The remainder when", number, "is divided by", divisor, "is:", remainder)
}
quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Dasar-Dasar

Latihan sendiri: Compiler Go online