Looping dalam Bahasa C

Looping dalam Bahasa C


Repetisi atau yang lebih dikenal dengan istilah looping adalah proses untuk melakukan pengulangan terhadap statement program agar lebih simple dan efisien. Misalnya kita ingin melakukan pencetakan angka dari 1-100, tentu itu akan sangat ribet jika dilakukan 100 kali. Namun, kita dapat melakukannya dengan beberapa baris kode saja dengan looping. Ada 3 jenis pengulangan dalam C, diantaranya adalah Do, Do While, dan For.


DO WHILE

Pada perulangan menggunakan DO WHILE, statemen program akan dijalankan secara berulang selama kondisi syarat pada WHILE masih terpenuhi atau bernilai benar. Perulangan akan berhenti jika kondisi syarat pada WHILE bernilai salah. Pada perulangan DO WHILE, statemen program akan dijalankan setidaknya sekali sebelum mengecek kondisi syarat pada WHILE.Stuktur penggunaan do while dalam looping seperti berikut :

do{      //statement}while(kondisi


source kode 

#include <stdio.h>

int main(){
        //do akan melakukan statement SEKALI DULU lalu akan mengecek kondisinya DIBAWAH, jika TRUE maka LANJUT jika FALSE maka STOP
int bilangan;
//meminta inputan banyaknya bilangan
printf("Masukkan banyaknya bilangan : "); scanf("%d", &bilangan); fflush(stdin);

//inisialisasi nilai awal i=1
int i=1;
//do akan melakukan statement SEKALI DULU lalu akan mengecek kondisinya DIBAWAH, jika TRUE maka LANJUT jika FALSE maka STOP
do{
printf("%d\n",i);
i++;
}while(i<=bilangan);
getchar();
        return 0;
}

hasil output coding




WHILE


perulangan menggunakan WHILE, statemen program juga akan dijalankan secara berulang selama kondisi syarat pada WHILE masih bernilai benar. Perulangan akan berhenti jika syarat pada WHILE bernilai salah.
Bentuk dari penggunaan while :
while(kondisi){
    //statement
}

source code

#include <stdio.h>

int main(){
        //while akan melakukan pengecekan kondisi terlebih dahulu sebelum menjalankan statement
 int bilangan;
 //meminta inputan banyaknya bilangan
 printf("Masukkan banyaknya bilangan : "); scanf("%d", &bilangan); fflush(stdin);
 //inisialisasi nilai awal i
 int i=1;
 //while akan melakukan pengecekan kondisi terlebih dahulu sebelum menjalankan statement
 //akan terus berulang sampai i lebih kecil sama dengan bilangan (inputan user);
 while(i<=bilangan){
  //mencetak bilangan
  printf("%d\n", i);
  i++;
 }
 getchar();
        return 0;
}

hasil output coding



FOR


FOR memiliki konsep perulangan yang khusus jika dibanding dengan WHILE dan DO WHILE. Pada perulangan FOR, inisialisasi variabel, syarat dan operasi bilangan ditulis dalam satu kelompok dan terpisah dari statemen program yang akan dijalankan.
Statemen program akan dijalankan berulang selama kondisi syarat masih terpenuhi atau bernilai benar. Perulangan FOR dilakukan untuk meringkas penulisan perulangan menggunakan WHILE bilamana telah diketahui atau ditentukan jumlah perulangannnya.
Bentuk dari penggunaan for dalam looping :
for (nilai awal; cek kondisi nilai; operasi perubahan nilai) {
     //statement
}
source code
#include <stdio.h>

int main(){
int bilangan;
//meminta inputan banyaknya bilangan
printf("Masukkan banyaknya bilangan : "); scanf("%d", &bilangan); fflush(stdin);

//nilai awal 1, akan terus berulangan sampai i lebih kecil sama dengan bilangan (inputan user)
for(int i=1; i<=bilangan; i++){
//mencetak bilangan
printf("%d\n", i);
}
getchar();
        return 0;
}
output source code diatas 


sumber : mahirkoding.com/looping-dalam-bahasa-c/

Komentar

Postingan populer dari blog ini

stack (tumpukan) bahasa C

pengantar bahasa c