PERULANGAN (LOOP) |
Untuk memahami mengenai fungsi perulangan, coba lihatlah kasus sebagai berikut :
Buatlah suatu program untuk menampilkan angka dari 1 sampai dengan 5. Maka untuk kasus tersebut program yang buat adalah sebagai berikut :
#include main() {
|
Ada beberapa jenis perulangan yang dapat dilakukan oleh bahasa pemrograman C, yaitu :
- For
- While
- Do While
- Label
Perulangan for mempunyai bentuk umum seperti berikut :
for(inisialisasi counter; kondisi perulangan; statement) { statement; } |
#include main() {
|
Perulangan Dengan Perintah while
Bentuk umum dari while adalah seperti berikut :
while (kondisi)
{
perintah;
perintah;
}
Cara kerja dari perulangan while mirip dengan perulangan for. Tetapi dalam perulangan while ini, tidak ada jaminan bahwa program akan masuk ke dalam perulangan. Ini dikarenakan pemeriksaan kondisinya dilakukan di awal perulangan.
#include main() {
|
Bentuk umum dari do while adalah seperti berikut :
do
{
perintah;
perintah;
} while (kondisi);
Cara kerja dari perulangan do while mirip dengan perulangan while. Tetapi dalam perulangan do while ini, pengecekan kondisi dilakukan di akhir loop. Sehingga program pasti dapat masuk ke perulangan ini minimal 1 kali.
#include main() {
|
Perulangan dengan menggunakan teknik label, merupakan teknik perulangan yang paling awal dikenal, biasanya ada dalam pemrograman berbahasa assembly. Tetapi perulangan seperti ini tidak dianjurkan untuk dipakai karena bisa membuat struktur program menjadi acak-acakan.
Untuk lebih jelas, perhatikan contoh program di bawah ini.
#include main() { int i; i=0; awal: i=i+1; printf(“%i\n”,i); if(i<10) goto awal; else goto akhir; printf(“Perintah ini tak akan dieksekusi\n”); printf(“Perintah ini juga tak akan dieksekusi\n”); akhir: getch(); return 0; } |
printf(“Perintah ini tak akan dieksekusi\n”);
printf(“Perintah ini juga tak akan dieksekusi\n”);
Perintah tersebut tidak akan pernah dieksekusi, karena ketika program telah mencapai nilai 10 maka akan melewatkan perintah tersebut dan langsung loncat (goto) ke bagian akhir yang ditandai dengan perintah akhir:.
Tugas :
1. Buat program untuk menampilkan angka dari nilai awal k dengan keliapatan m dan jumlah angka sebanyak n. Contoh masukan dan keluaran:
k = 10
m = 3
n = 4
10 13 16 19
- Buat program untuk menampilkan deret fibonanci yang sesuai dengan banyaknya angka yang ingin ditampilkan. Kemudian lakukan validasi untuk angka yang dimasukkan. Angka yang dimasukan harus antara 2 sampai 10. Bila angka yang dimasukan adalah 0, maka program selesai.
Deret Fibonanci
Masukan banyaknya angka yang diinginkan [2..10] : 8
Deret Fibonanci : 1, 1, 2, 3, 5, 8, 13, 21
0 komentar:
Posting Komentar