Looping , Perulangan dalam Bahasa C

Yang dimaksud dengan perulangan / looping bahasa C, akan diuraikan secara singkat sbb:

Perulangan digunakan untuk menjalankan satu atau beberapa instruksi sebanyak beberapa kali jika suatu kondisi terpenuhi.
Instruksi perulangan digunakan untuk :
1.    Mengulang proses pemasukan data
2.    Mengulang proses perhitungan
3.    Mengulang proses penampilan hasil pengolahan data
Struktur perulangan terdiri dari empat bagian:
1.    Kondisi perulangan, yaitu ekspresi boolean yang harus dipenuhi untuk melaksanakan pengulangan. Bisa dinyatakan secara eksplisit ataupun inplisit
2.    Badan Perulangan, yaitu satu atau lebih instruksi yang akan diulang
3.    Inisialisasi, yaitu aksi yang dilakukan sebelum perulangan pertama kali
4.    Terminasi, yaitu aksi yang mengakibatkan perulangan dihentikan
3 buah perintah perulangan:
1.    for
2.    while
3.    do …. while
instruksi for
untuk melakukan perulangan determinitif artinya sebuah pernyataan (tunggal atau majemuk) akan dikerjakan berulang-ulang sebanyak n-kali.
Bentuk perintah for:
1. instruksi for sederhana
    for (ekspresi1;ekspresi2;ekspresi3)  
        pernyataan (atau blok pernyataan);

    ekspresi1 digunakan untuk memberikan inisialisasi terhadap variabel pengendali loop
    ekspresi2 digunakan sebagai kondisi untuk mengakhiri loop.
ekspresi3 merupakan modifier untuk merubah variabel pengendali loop dapat berupa increment ataupun decrement

2. instruksi for dalam for
    merupakan for bertingkat dimana instruksi dimulai dari perulangan yang paling dalam.
    for (ekspresi1;ekspresi2;ekspresi3)  
        for (ekspresi2;ekspresi3;ekspresi4)
            pernyataan (atau blok pernyataan);

Contoh program penggunaan for:
#include<stdio.h>
main()
{
    int x;
    for (x=3;x>0;x--)
    {
        printf(“x=%d\n”,x);
    }
}
Hasil :
    x=3
        x=2
        x=1

Instruksi while
Bentuk umum :
1.    Instruksi while sederhana
while(ekspresi)
    pernyataan (atau blok pernyataan);
        modifier (increment atau decrement)
a.    sebelum masuk ke while-loop, ekspresi1 harus sudah mempunyai nilai. Jika ekspresi1 benar, maka seluruh badan loop dikerjakan
b.    badan loop terdiri dari sebuah pernyataan atau lebih.
c.    looping berhenti setelah ekspresi1 bernilai salah sehingga harus ada modifier yang mengakibatkan ekspresi1 bernilai salah

2.    Instruksi perulangan didalam perulangan
while ekspresi1;
    while ekspresi2;
    pernyataan (atau blok pernyataan)
        modifier (increment atau decrement)
    modifier (increment atau decrement)
Contoh program mennggunakan while:
#include<stdio.h>
main()
{
    int count;
    count=0;
    while (count<100)
    {
        ++count;
        printf(“STRUKTUR DATA\n”);
    }
}
Hasil tulisan:     STRUKTUR DATA     
        STRUKTUR DATA    
        .
        .
    STRUKTUR DATA   sebanyak 99 kali
Instruksi do-while
Menguji kondisi di akhir statement.
#include<stdio.h>
main()
{
    int count;
    count=0;
    do
    {
        ++count;
        printf(“STRUKTUR DATA\n”);
    } while (count<10);
}
Hasil tulisan:     STRUKTUR DATA     
        STRUKTUR DATA    
        .
        .
    STRUKTUR DATA   sebanyak 10 kali
Penggunaan break dan continue
Dalam perulangan sering dilakukan penghentian perulangan pada suatu kondisi tertentu dan juga melakukan perulangan kembali saat kondisi tertentu.
Contoh program mennggunakan break dan continue:
#include<stdio.h>
main()
{
    int x;
    for(x=5;x<15;x=x+1)
    {
        if (x=8)
        {  
        printf(“Break terjadi disini saat x=%d\n”,x);
        break;
       }
        printf(“Loop ini terjadi sebelum break dengan x=%d\n”,x);
    }
    for(x=5;x<15;x=x+1)
    {
        if (x=8)
        {  
        printf(“Ini saat x sama dengan %d\n”,x);
        continue;
       }
printf(“Loop terjadi pada X<8 dan akan diteruskan setelah x=8, x=%d\n”,x);
    }
}
Hasil tulisan:     Loop ini terjadi sebelum break dengan x= 5  
        Loop ini terjadi sebelum break dengan x= 6
    Loop ini terjadi sebelum break dengan x= 7
    Break terjadi disini saat x= 8
    Loop terjadi pada X<8 dan akan diteruskan setelah x=8, x=5
            Loop terjadi pada X<8 dan akan diteruskan setelah x=8, x=6
            Loop terjadi pada X<8 dan akan diteruskan setelah x=8, x=7
            Ini saat x sama dengan 8
            Loop terjadi pada X<8 dan akan diteruskan setelah x=8, x=9
        Loop terjadi pada X<8 dan akan diteruskan setelah x=8, x=10
        Loop terjadi pada X<8 dan akan diteruskan setelah x=8, x=11
        Loop terjadi pada X<8 dan akan diteruskan setelah x=8, x=12
        Loop terjadi pada X<8 dan akan diteruskan setelah x=8, x=13
        Loop terjadi pada X<8 dan akan diteruskan setelah x=8, x=14


Looping , Perulangan dalam Bahasa C Rating: 4.5 Diposkan Oleh: budis

No comments:

Berlangganan Via Email