Pada dunia IT, kita sering mendengar kata programming. Dalam programming terdapat banyak sekali programming languange. Nah salah satunya adalah bahasa C. Dalam pemrograman ini terdapat perulangan atau yang biasa disebut dengan looping dalam programming bahasa c. Sebelumnya saya akan menjelaskan sedikit mengenai apa itu looping yang telah saya pelajari di Udinus. Jadi looping adalah proses yang dilakukan secara berulang-ulang sampai batas yang ditentukan. Biasanya bila dalam perulangan tersebut tidak disertakan batasnya maka syntax akan error karena proses itu akan berulang terus hingga tak terhingga. Contohnya adalah program sederhana mencetak angka 1-100.
Macam dari looping adalah :
a) Do – while
untuk do while disini statement (pernyataan) akan dijalankan lebih dulu baru kemudian condition (kondisi) diuji. Apabila kondisi bernilai true(benar) maka pernyataan akan dieksekusi kembali namun apabila bernilai false (salah) maka eksekusi program akan terhenti.
b) While
Untuk perulangan while, kondisi akan diuji terlebih dahulu,jika kondisi bernilai benar, maka pernyataan akan dijalankan, namun apabila kondisi bernilai salah maka pernyataan tidak akan dijalankan. Bisa jadi pernyataan tidak dijalankan sama sekali. Disitu letak perbedaan loop while dengan loop do-while.
c) For
untuk perulangan for disini, dia memiliki 3 parameter yaitu inisialisasi sebagai nilai awal, kondisi sebagai penentu akhir loop, dan variable peubah untuk mengatur kenaikan nilai variable.
Contoh program sederhana looping for
#include <stdio.h>
#include <stdlib.h>
int main()
{
int a;
printf(“program sederhana looping for\n\n”);
for(a=1;a<100;a++)
{
printf(” %d “, a);
}
return 0;
}
dan ini adalah hasil eksekusinya
Contoh program looping do-while
#include <stdio.h>
#include <stdlib.h>
int main()
{
int a=1;
printf(“program sederhana loop do-while \n\n”);
do
{
printf(” %d “, a);
a++;
}
while(a<100);
return 0;
}
Contoh program looping while
#include <stdio.h>
#include <stdlib.h>
int main()
{
int a=1;
printf(” Program sederhana loop while \n\n “);
while(a<100)
{
printf(” %d “, a);
a++;
}
return 0;
}
0 komentar: