Pengulangan Memakai For Dalam Bahasa Pemrograman C

25 views

Dalam Kesempatan kali ini saya akan membahas mengenai cara melaksanakan pengulangan memakai for dalam Bahasa C

baca juga : Pengulangan Menggunakan For dalam Bahasa Java


Karna saya sudah lebih dulu menulis pengulangan for dalam bahasa java, maka akan lebih baik bila melihat sekilas penjelasannya menuju link diatas.

Pada dasarnya pengulangan memakai Bahasa C dan Java sama saja, karna java memang terinspirasi dari bahasa C, jadi secara syntax tidak jauh berbeda.


Bentuk Umum

syntax for memuat 3 parameter,
parameter inisialisasi, paremeter kondisi, dan parameter update

for(int counter = 1; counter <= 10; counter++){
   // kode
}

int counter = 1
>adalah ketika kita mendeklarasikan dan menginisialisasikan nilai counter = 0.
counter <= 10
>adalah ketika kapan kita harus melaksanakan kondisi. Dengan kata lain, kita akan terus melaksanakan pengulangan selagi nilai counter <= 10 (kurang dari sama dengan 10).
counter++
>adalah ketika pengulangan selesai dijalankan, maka nilai counter akan ditambah 1
>counter++ sama saja dengan counter += 1 atau counter = counter + 1



Contoh Pengulangan Menggunakan For dalam Bahasa C

Source Code:

// arahan ini ditulis dari ng0ding.blogspot.com #include<stdio.h>  int main() {     int n;      printf("\t\tIni yaitu aktivitas Menuliskan 1 - n.\n");     printf("Masukkan Batas : ");     scanf("%d", &n);     for(int i = 1; i <= n; i++)     {         printf("%d\n", i);     }      return 0; }


Output:

Pengulangan Menggunakan for dalam bahasa C

Pembahasan Contoh 1

kenapa dapat begitu ?

    for(int i = 1; i <= n; i++)     {         printf("%d\n", i);     }
apa maksudnya itu ?
>Untuk kondisi pertama int i = 1, itu yaitu Inisialisasi bahwa variabel i bernilai 1, dan ingat.
>Variabel i tersebut hanya berlaku didalam fungsi for, bila anda menuliskan printf(“%d”, i); diluar for, maka angkanya random *sesuka komputer*.
>Kondisi kedua i <= n; nah kan kita sebelumnya sudah memasukkan nilai kedalam variabel n, ibarat yang saya inputkan batas(n) bernilai 19, maka berarti i <= 19, dan i tadi udah bernilai 1, maka menjadi 1 <= 19;
>Kedua i++, kenapa harus increment ? alasannya yaitu kita akan menuliskannya menaik dari 1 – 19
jika i– maka akan menurun.
seperti ini >


Contoh 2


Source Code:

// arahan ini ditulis dari ng0ding.blogspot.com #include<stdio.h>  int main() {     int n;      printf("\t\tIni yaitu aktivitas Menuliskan 19 - n.\n");     printf("Masukkan Batas Bawah : ");     scanf("%d", &n);     for(int i = 19; i >= n; i--)     {         printf("%d\n", i);     }      return 0; }


Output:

for loop dalam Bahasa Pemrograman C



Pembahasan Contoh 2


loh kok menjadi i >= n, kan tadi i <= n. Pikir begini,
kan tadi kita punya nilai i = 19, misal kita buat i <= 1; apa yang terjadi ? kondisi kedua tidak terpenuhi bukan ? gk mungkin 19 <= 1 ? iya kan ? dan karna i– jadi setiap 1 kali proses nilai i akan dikurangi
nah, sudah kita ketahui, bahwa kondisi ketiga i++ bertujuan untuk meningkatkan nilai i setiap kali proses.
jadi alurnya begini

i awal = 1 dan i++ menjadi 2
 Tulis nilai i, >> 1
setelah perintah didalam for selesai, compiler akan mengecek nilai i <= 19 gk, kalo iya beliau tambahin tuh, jadi
i berikutnya = 2 dan di increment lagi menjadi 3
 Tulis nilai i, >> 2
mengecek lagi, hingga ketika nilai i udah 19 ketika di increment, dan aktivitas akan berakhir.

baca juga : Cara Menggunakan Operator Aritmatika dalam Bahasa C/C++


Kalo ada yang membingungkan dapat ditanyakan di komentar . . .

Sekian dan Terima Kasih. 


Sumber http://ng0ding.blogspot.com/

Author: 
    author
    No related post!