Looping atau pengulangan merupakan suatu proses pengulangan yang akan terus berjalan selama suatu nilai masih memenuhi suatu kondisi tertentu, misalnya for(a=1; a<9; a++), maka perulangan akan tetap berlanjut sampai kondisi a>=9 dan nilai a akan bertambah 1 setiap dilakukan proses loop. Looping dalam bahasa C dieksekusi dengan menggunakan perintah while, do-while, dan for. Pada looping do-while program akan mengeksekusi terlebih dahulu perintah sebelum akhirnya menyeleksi apakah perintah tersebut akan diulangi atau tidak.misalnya do{ a++; }while(a<9); kemudian untuk looping while maka program akan menyeleksi dahulu apakah kondisi memenuhi syarat atau tidak kemudian jika memenuhi maka akan menjalankan perintah yang ada di dalam loop jika tidak maka perintah dalam loop tidak akan di jalankan, contohnya while(a<9){ a++; }
CONTOH SOAL
Buatlah algoritma, flowchart menggunakan visio dan source code menggunakan Bahasa C, untuk program yang di dalamanya terdapat 3 menu yaitu :
1. deret fibbonaci 2. bilangan prima
3. exit.
ALGORITMA
1. Start
2. Deklarasi variabel : menu = pilihan menu,
batas = batas deret,
a = bilangan asli,
f = bilangan fibonacci,
p = bilangan prima
3. Masukkan nilai denan variabel menu, lanjut ke langkah 4
4. Jika menu<1 atau menu>3 benar lanjut ke langkah 4, jika salah lanjut ke langkah 6
5. Tampilkan "masukkan menu yang valid”, lanjut ke langkah 6
6. Jika menu<1 atau menu>3 benar kembali ke langkah 3, jika salah lanjut ke langkah 7
7. Jika menu==1 benar lanjut ke langkah 8, jika salah lanjut ke langkah 18
8. Masukkan nilai dengan variabel batas, lanjut ke langkah 9
9. Inisialisasi variabel b=1, lanjut ke langkah 10
10. Inisialisasi variabel c=0, lanjut ke langkah 11
11. Inisialisasi variabel a=1, lanjut ke langkah 12
12. Jika a<=batas benar lanjut ke langkah 13, jika salah lanjut ke langkah 34
13. Hitung variabel f, f=b+c, lanjut ke langkah 14
14. Tampilkan nilai variabel f, lanjut ke langkah 15
15. Ganti nilai variabel b, b=c, lanjut ke langkah 16
16. Ganti nilai variabel c, c=f, lanjut ke langkah 17
17. Tmbah nilai variabel a, a++, kebali ke langkah 12
18. Jika menu==2 benar lanjut ke langkah 19, jika salah lanjut ke langkah 33
19. Masukkan nilai dengan variabel batas, lanjut ke langkah 20
20. Inisialisasi variabel p=1, lanjut ke langkah 21
21. Inisialisasi variabel a=2, lanjut ke langkah 22
22. Jika p<=batas benar lanjut ke langkah 23, jika salah lanjut ke langkah 34
23. Inisialisasi variabel c=0, lanjut ke langkah 24
24. Inisialisasi variabel b=2, lanjut ke langkah 25
25. Jika b<a benar lanjut ke langkah 26, jika salah lanjut ke langkah 29
26. Jika a%b==0 benar lanjut ke langkah 27, jika salah lanjut ke langkah 28
27. Tambahkan nilai variabel c, c=c+1, lanjut ke langkah 28
28. Tambahkan nilai variabel b, b++, kembali ke langkah 26
29. Jika c<1 benar lanjut ke langkah 30, jika salah lanjut ke langkah 32
30. Tampilkan nilai variabel a, lanjut ke langkah 31
31. Tambahkan nilai variabel p, p=p+1, lanjut ke langkah 32
32. Tambahkan nilai variabel a, a++, kembali ke langkah 22
33. Tampilkan “keluar…”, lanjut ke langkah 34
34. Jika menu!=3 benar kembali ke langkah 3, jika salah lanjut ke langkah 35
35. End
FLOWCHART
SOURCE CODE
OUTPUT
output program |
Modul Bahasa C Looping : Bilangan Prima Dan Fibonacci
Reviewed by Syafriansyah Muhammad
on
5/26/2018
Rating:
Tidak ada komentar: