Looping dengan Do – While, While, dan For

Penggunaan looping(perulangan) Do-While , While, dan for pada beberapa bahasa pemrograman hampir sama secara teknis. Seperti pada PHP dan C misalnya.

Namun saya akan bahas penggunaannya pada bahasa C.

1. Do-While

Penggunaan sintaks Do-While meliputi 2 alur katakunci Do ditulis untuk melakukan sebuah atau beberapa perintah dengan batasan yang ditentukan pada katakunci While . Contoh :

#include
int main(){
char yt;
do {printf("Ulangi ? \nT:tidak/\nselain T : ya");
scanf("%s",&yt);}
while(yt!='T');
}

2. While

penggunaan while yang berdiri sendiri berarti ia (while) mengulang proses dalam parameter dalam while sampai data yang di proses habis. Misal, dalam sebuah database terdapat sejumlah 38 daftar informasi mahasiswa, untuk menampilkan ke 38 data mahasiswa tersebut dapat menggunakan while.

contoh penggunaan while dalam menampilkan database

#include
#include
int main(){
    FILE *baca;
    struct jadwal{
        char event[50];
        int tanggalke;
        int bulanke;
        int tahun;
        char waktu[8];
        char tempat[50];
        char catatan[50];
        }jd;
    baca = fopen("db/jadwal.txt","a+");
    while(fread(&jd, sizeof(jd),1,baca)==1)
    {
    printf("\nNo\t\t: %d"
            "\nNama kegiatan\t: %-50s"
            "\nTanggal\t\t: %d-%d-%d"
            "\nWaktu\t\t: %-8s"
            "\nTempat\t\t: %-50s"
            "\nCatatan\t\t: %-50s\n",
            ++no,
            jd.event,
            jd.tanggalke,jd.bulanke,jd.tahun,
            jd.waktu,
            jd.tempat,
            jd.catatan
            );
    }
    fclose(baca);
    return 0;
}

(dalam kode diatas terkandung fungsi struct, fread, dan fclose juga identifier FILE)

3. For

Pengulangan menggunakan for prinsipnya mengulangi sejumlah proses sesuai dengan ketetapan.

contoh :

#include <stdio.h>
int main(){
  int i;
  for(i=0;i<=10;i++){
    printf("Ini adalah pengulangan ke-%d",i);
  }
return 0;
}

Selamat bereksperimen, untuk lebih detailnya silakan berkomentar pada kolom komentar. Saya akan berusaha untuk menjawabnya, ya tentu saja dengan berdiskusi dengan teman-teman, pak Dos, dan juga Googling (penulis juga masih pemula dengan bahasa C)

Sekian, terimakasih.

Penulis, Iin

About Iin aryani

I don't wanna be a "Copycat" but, something they need to copy.

Posted on 13 January 2012, in Pemrograman C and tagged . Bookmark the permalink. 2 Comments.

  1. gimana kalo pake array struct yg dikombinasikan dengan do-while??

    • ya sama saja, pokoknya kalo pake do-while itu eksekusi programnya dijalankan dalam scope ({}) do dan kondisinya dalam while

      do{
      ….jalankan eksekusi…
      }
      while(…kondisi.. *)mis: x<=0);

Komentar untuk penulis

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: