Page 196 - Perangkat Pembelajaran Guru - Informatika - X
P. 196

/* 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
   191   192   193   194   195   196   197   198   199   200   201