Page 184 - Buku Digital Kelas X
P. 184

/* Program dengan FOR Bersarang  */

                     #include <stdio.h>
                     const int PANJANG = 2;
                     const int TINGGI = 3;
                     int main() {
                            int i, j;
                            for (i = 0; i < TINGGI; i++) {
                                   for (j = 0; j < PANJANG; j++) {
                                          printf(“*”);
                                   }
                                   printf("\n");
                            }
                            return 0;
                     }





                   Lakukanlah penelusuran pada kode program tersebut!
                   Pada contoh  di atas,  counter pada struktur for terluar dan terdalam tidak
                   saling berkaitan. Pada beberapa kasus nantinya, kedua counter tersebut bisa
                   saja saling berkaitan. Misalnya, pada program berikut:

                     /* Program dengan Dua Counter */

                     #include <stdio.h>
                     int main() {
                            int i, j, m, n;
                            scanf("%d %d", &m, &n);
                            for (i=1; i<=m; i++) {
                                   for (j=i; j<=n; j++) {
                                          printf("%d", j);
                                          if (j==n)
                                                 printf("\n");
                                          else
                                                 printf(" ");
                                   }
                            }
                            return 0;
                     }
                       Pada program tersebut, kalian dapat melihat bahwa nilai awal counter j
                   akan berpengaruh pada nilai counter i. Saat dijalankan, keluaran dari program
                   tersebut ialah:

                                                                                         183
                                                                Bab 7 Algoritma dan Pemrograman
   179   180   181   182   183   184   185   186   187   188   189