Perulangan

Flowchart Bilangan Prima atau Bukan

Contoh flowchart menentukan sebuah bilangan prima atau bukan dengan mencoba pembagi dari 2 sampai akar bilangannya.

Flowchart Bilangan Prima atau Bukan. Contoh flowchart menentukan sebuah bilangan prima atau bukan dengan mencoba pembagi dari 2 sampai akar bilangannya.
Unduh gambar

Penjelasan alurnya

Bilangan prima hanya habis dibagi 1 dan dirinya sendiri. Flowchart ini memakai variabel penanda prima yang diisi 1 sebagai anggapan awal, lalu diubah menjadi 0 begitu ditemukan pembagi.

Perulangan mencoba pembagi i dari 2 selama i * i <= n. Pembagi yang lebih besar dari akar bilangan tidak perlu dicoba, karena pasangannya pasti sudah dicoba lebih dulu. Cara ini jauh lebih cepat daripada mencoba semua bilangan sampai n.

Keputusan pertama menangani bilangan di bawah 2. Bilangan 0 dan 1 bukan prima walau tidak punya pembagi di antara 2 dan akarnya.

Pseudocode

1ALGORITMA Bilangan prima23DEKLARASI4    n, prima, i : integer56MULAI7    BACA n8    prima ← 19    JIKA n < 2 MAKA10        prima ← 011    AKHIR JIKA12    i ← 213    SELAMA i * i ≤ n LAKUKAN14        JIKA n mod i = 0 MAKA15            prima ← 016        AKHIR JIKA17        i ← i + 118    AKHIR SELAMA19    JIKA prima = 1 MAKA20        TAMPILKAN "Bilangan prima"21    SELAIN ITU22        TAMPILKAN "Bukan bilangan prima"23    AKHIR JIKA24SELESAI

Kode programnya

Kode di bawah dibuat langsung dari flowchart di atas, jadi alurnya sama persis. Coba jalankan dengan masukan 29.

1# Bilangan prima23n = int(input("Masukkan n: "))4prima = 15if n < 2:6    prima = 07i = 28while i * i <= n:9    if n % i == 0:10        prima = 011    i = i + 112if prima == 1:13    print("Bilangan prima")14else:15    print("Bukan bilangan prima")

Jalankan kodenya tanpa instalasi di compiler Python online atau compiler bahasa lain di Playground.

Coba ubah sendiri

  • Tampilkan semua bilangan prima dari 2 sampai N.
  • Hentikan perulangan begitu pembagi pertama ditemukan.
  • Hitung banyak bilangan prima di bawah 100.

Lanjut belajar

MateriPerulanganDasar Algoritma dan FlowchartLatihan soalCek Bilangan PrimaPeriksa apakah sebuah bilangan termasuk bilangan prima.

Contoh flowchart lainnya

Gambar flowchart-mu sendiri

Susun simbolnya dengan seret dan lepas, lalu ubah jadi kode Python, JavaScript, PHP, C, atau Java dengan satu tombol.

Kenali Flowchart Studio