Kode Hari Ini [24.10.17]
Hari ini kita membahas tentang pembuatan aplikasi yang menampilkan bilangan prima dalam interval tertentu.
Problem: Create a program that generate prime number(s).
Sample Input 1
2 10
Sample Output 1
2 3 5 7 9
Sample Input 2
10 25
Sample Output 2
11 13 17 19 23
Pembahasan :
Berikut adalah algoritma dari kode diatas:
1. Inisialisasi variabel start, end, dan flag;
2. Minta input start dan end sebagai starting point dan end point print;
3. Inisialisasi loop i adalah start dan akan loop hingga mencapai value end;
4. Isi variable flag adalah 0
5. Inisialiasasi loop x adalah 1 dan akan loop hingga sebelum variabel i;
6. Jika i dibagi x sisa 0, variable flag + 1;
7. Ulangi langkah 5 6 hingga variabel x adalah 1 angka sebelum variabel i
8. Jika value flag adalah 1, print angka tersebut.
9. Variabel i ditambah 1;
10. Lakukan tahap 3,4,5,6,7,8,dan 9 hingga nilai i mencapai nilai end;
11. End Loop
Angka prima adalah angka yang hanya bisa habis dibagi oleh 1 dan angka itu sendiri. Contohnya adalah angka 11 yang hanya bisa habis dibagi oleh 1 dan 11. Kode ini mengecek jika bilangan itu adalah prima dengan cara membaginya dengan tiap-tiap bilangan sebelum bilangan tersebut. Jika bilangan itu prima maka flag hanya akan bernilai 1 karena hanya akan habis ketika dibagi dengan 1 dan seterusnya akan bersisa 1-3 atau lebih.
Inilah problem hari ini, jika ada yang menemukan algoritma yang lebih efektif dan efisien lagi silakan tinggalkan komentar dibawah. Terima kasih dan sampai jumpa pada pertemuan berikutnya.
Problem: Create a program that generate prime number(s).
Sample Input 1
2 10
Sample Output 1
2 3 5 7 9
Sample Input 2
10 25
Sample Output 2
11 13 17 19 23
Pembahasan :
Berikut adalah algoritma dari kode diatas:
1. Inisialisasi variabel start, end, dan flag;
2. Minta input start dan end sebagai starting point dan end point print;
3. Inisialisasi loop i adalah start dan akan loop hingga mencapai value end;
4. Isi variable flag adalah 0
5. Inisialiasasi loop x adalah 1 dan akan loop hingga sebelum variabel i;
6. Jika i dibagi x sisa 0, variable flag + 1;
7. Ulangi langkah 5 6 hingga variabel x adalah 1 angka sebelum variabel i
8. Jika value flag adalah 1, print angka tersebut.
9. Variabel i ditambah 1;
10. Lakukan tahap 3,4,5,6,7,8,dan 9 hingga nilai i mencapai nilai end;
11. End Loop
Angka prima adalah angka yang hanya bisa habis dibagi oleh 1 dan angka itu sendiri. Contohnya adalah angka 11 yang hanya bisa habis dibagi oleh 1 dan 11. Kode ini mengecek jika bilangan itu adalah prima dengan cara membaginya dengan tiap-tiap bilangan sebelum bilangan tersebut. Jika bilangan itu prima maka flag hanya akan bernilai 1 karena hanya akan habis ketika dibagi dengan 1 dan seterusnya akan bersisa 1-3 atau lebih.
Inilah problem hari ini, jika ada yang menemukan algoritma yang lebih efektif dan efisien lagi silakan tinggalkan komentar dibawah. Terima kasih dan sampai jumpa pada pertemuan berikutnya.
Comments
Post a Comment