Académique Documents
Professionnel Documents
Culture Documents
NIM : 1204505022
Jurusan: Teknologi
Informasi
Algoritma
Menentukan Bilangan Prima atau Bukan
Flowchart:
Input
read x
if (y == 2)
y
Print " adalah
bilangan prima"
read pilihan
"Ulangi?"
Algoritma:
1. Start.
2. Masukkan / input bilangan yang ingin detentukan yang merupakan variabel x.
3. Kemudian diproses dengan fungsi for dan fungsi if.
4. Jika hasil proses y=2 maka cetak "adalah bilangan prima", jika tidak maka cetak "bukan
bilangan prima".
5. Tanya apakah user ingin mengulang program atau tidak (pilihan)
6. Jika pilihan y atau Y maka loncat ke langkah 2.
7. Jika pilihan t atau T maka program langsung diakhiri.
8. Jika pilihan bukan keduanya maka akan ditanyakan kembali (kembali ke langkah 5).
Penjelasan:
Program diatas adalah program yang di gunakan untuk menentukan nilai yang di inputkan
oleh user merupakan bilangan prima atau bukan. Bilangan prima adalah bilangan ganjil
kecuali angka 2 dan hanya bisa di bagi dengan angka 1 dan bilangan itu sendiri, sehingga
dalam program di atas kita gunakan fungsi perulangan atau for untuk membagi bilangan yang
di inputkan oleh user. Perulangan ini mempunyai nilai i sama dengan 1 dan i lebih kecil dari
x. Jadi nilai yang di inputkan akan terus di bagi dengan angka perulangannya, apabila sisa
hasil bagi 0 maka nilai y akan tambah 1 begitu seterusnya. Jika nilai perulangan sudah
melebihi nilai x maka akan berlanjut ke funsi selanjutnya yaitu IF, bila nilai y yang
mengalami penambahan 1 demi 1 tadi sama dengan 2 berarti nilai yang dimasukkan adalah
bilangan prima bila tidak sama dengan 0 bilangan itu bukan bilangan prima.
Kesimpulan:
Program diatas dapat digunakan untuk menentukan bilangan prima atau bukan yang
diinputkan oleh user dengan cepat dan mudah. Program ini dapat digunakan oleh para guru di
Sekolah Dasar maupun Sekolah Menengah agar memudahkan dalam memeriksa
penghitungan yang dilakukan oleh para muridnya.