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.
Berikut adalah contoh program penjumlahan menggunakan perulangan For :
-Menghentikan Fungsi operasi switch.
Fungsi Continue : lewati semua sisa pernyataan di dalam pengulangan, dan lanjutkan ke loop berikutnya.
Dalam perulangan terdapat tiga hal yang diperlukan yaitu :
1. Kondisi Awal atau bisa disebut juga sebagai inisialisasi.
2. Syarat Kondisi, yang diperlukan agar suatu perulangan berhenti.
3. Iterasi, suatu syarat bagaimana suatu kondisi berjalan yaitu bertambah atau berkurang. (onestringlab.com/pengulangan-pada-bahasa-c/)
-Perulangan for
Perulangan for adalah perulangan yang simple dan banyak digunakan karena strukturnya yang mudah dipahami, berikut adalah cara untuk mendeklarasikan perulangan For :
for(kondisi awal; syarat kondisi; iterasi)
{
{
pernyataan atau statement;
}
Berikut adalah contoh program penjumlahan menggunakan perulangan For :
===============================================
#include <stdio.h>
int main()
{
int jumlah=0, N, i;
for(i=0; i<5; i++)
{
printf("Masukkan Bilangan : "); scanf("%d", &N);
jumlah = jumlah+N;
printf("Jumlahnya adalah : %d\n", jumlah);
}
return 0;
}
===============================================
-Perulangan while
Perulangan while di mulai dengan pembacaan kondisi dan selama kondisi tersebut bernilai true maka looping akan terus di lanjuti.
*Kerangka penulisan fungsi while*
============================================
while(kondisi){
statement1;
statement2;
…..
}
statement1;
statement2;
…..
}
=============================================
*Contoh Program Sederhana Dengan Fungsi while*
==============================================
#include <stdio.h>
int main(){
int x=1;
while(x<=10){
printf("%d", x);
}
int main(){
int x=1;
while(x<=10){
printf("%d", x);
}
return 0;
}
}
Hasil :
12345678910
===============================================
-Perulangan do while
Perbedaan mendasar dengan pengulangan yang lain adalah pada pengulangan do-while, proses pasti akan dilakukan minimal 1 kali. Hal ini terjadi karena terminasi diletakan setelah proses. Berikut ini struktur dari pengulangan do-while:
Inisialisasi
do{
Proses
Iterasi
}while(Terminasi)
Setelah proses dijalankan 1 kali maka barulah terjadi pengecekkan apakah proses diulang lagi atau tidak.
Contoh Kode Program Menampilkan Tulisan:
===============================================
#include <stdio.h>
Int main(){
int x;
x=1;
do{
printf("%d. Belajar Pengulangan do-Whilen", x);
x++;
}while(x<=10);
}
===============================================
-Break dan Continue
Fungsi Break : -Menghentikan Fungsi Looping(perulangan).-Menghentikan Fungsi operasi switch.
Fungsi Continue : lewati semua sisa pernyataan di dalam pengulangan, dan lanjutkan ke loop berikutnya.
Comments
Post a Comment