Looping Bahasa C
Assalamu` Alaikum
Masih melanjutkan pembahasan yang sebelumnya. Kali ini saya akan berbagi pengetahuan sedikit tentang fungsi yang sudah ramah sekali dan sering digunakan dalam membuat sebuah project terutama bagi programmer yang menggunakan bahasa pemrograman c.
Pengertian Looping
Looping dalam bahasa pemrograman bisa kita katakan sebagai fungsi perulangan yang dapat menjalankan perulangan berkali-kali sesuai dengan batas instruksi yang telah kita berikan. jadi misal kita memiliki sebuah program dan ingin membuat sebuah daftar member 1 sampai 100 atau lebih kita tidak usah menuliskan fungsi yang sama berkali-kali yang hanya beda nomornya, namun kita dapat menggunakan fungsi ini untuk menuliskannya otomatis jadi tidak perlu menuliskan coding berkali-kali secara manual. Hal ini juga dapat membuat pekerjaan kita menjadi lebih efisien. Fungsi ini terbagi menjadi tiga macam cara, baiklah saya akan berbagi sedikit penjelasan masing-masing cara tersebut :
1. Looping dengan For
Fungsi ini memiliki syntax atau bentuk umum sebagai berikut :
a. nilai awal, adalah inisialisasi nilai awal yang diberikan saat FOR pertama
kali dijalankan.
b. tes kondisi nilai, adalah proses pengecekan nilai selama loop berlangsung. Jika bernilai
benar maka proses loop diteruskan dan jika bernilai salah maka loop berhenti.
c. operasi perubahan nilai: adalah operasi yang mengubah nilai selama proses loop yang
membuat nilai
mencapai kondisi nilai tes.
d. Jika salah menetapkan operasi perubahan nilai dan sampai berakibat pada tidak
tercapainya kondisi
syarat berhentinya loop maka loop akan dikerjakan secara terus menerus tanpa pernah berhenti.
contoh:
for (nilai awal; tes kondisi nilai; operasi perubahan nilai)
{
kode yang akan dijalankan jika kondisi bernilai benar;
}
keterangan : a. nilai awal, adalah inisialisasi nilai awal yang diberikan saat FOR pertama
kali dijalankan.
b. tes kondisi nilai, adalah proses pengecekan nilai selama loop berlangsung. Jika bernilai
benar maka proses loop diteruskan dan jika bernilai salah maka loop berhenti.
c. operasi perubahan nilai: adalah operasi yang mengubah nilai selama proses loop yang
membuat nilai
mencapai kondisi nilai tes.
d. Jika salah menetapkan operasi perubahan nilai dan sampai berakibat pada tidak
tercapainya kondisi
syarat berhentinya loop maka loop akan dikerjakan secara terus menerus tanpa pernah berhenti.
contoh:
- #include <stdio.h>
- int main()
- {
- int angka;
- for (angka = 0; angka <= 100; angka++)
- {
- printf("%d\n", angka);
- }
- return 0;
- }
2. Looping dengan Do... While
Perulangan (Looping) dengan Do..While memiliki cirikhas yaitu program akan terus berjalan apabila masih ada statement ataupun kondisi yang menjadikan salah satu syarat While masih terpenuhi dan memiliki nilai benar. Perulangan ini akan terus berjalan tanpa henti sampai akhirnya berhenti apabila ditemukan kondisi pada While bernilai salah. Bentuk umumnya sebagai berikut :
do {
kode yang akan dijalankan jika kondisi bernilai benar;
} while (kondisi);
langsung saja kita lihat contoh penggunaannya di bawah ini :
- #include <stdio.h>
- int main ()
- {
- int angka = 0;
- do
- {
- printf("%d\n", angka);
- angka ++;
- }
- while(angka <= 100);
- return 0;
- }
dengan catatan anda dapat mengganti angka dibelakang while (yaitu 100) dengan angka berapapun sesuai dengan keinginan anda karena ini merupakan batasan dari proses looping itu sendiri sehingga setelah sampai angka yang dimaksud proses looping akan berhenti.
3. Looping dengan While
Bentuk umumnya sebagai berikut :
while (kondisi) {
kode yang akan dijalankan jika kondisi bernilai benar;
};
langsung saja berikut ini contoh penggunaannya :
- #include <stdio.h>
- int main ()
- {
- int angka = 0;
- while(angka<=1000) {
- printf("%d\n", angka);
- angka ++;
- };
- return 0;
- }
fungsi ini memiliki ciri yang sama dengan looping yang menggunakan do..while yaitu program akan terus berjalan apabila masih ada kondisi pada while yang bernilai benar dan akan berhenti apabila kondisi pada while bernilai salah.
Semoga bermanfaat dan saya ucapkan terima kasih.
Comments
Post a Comment