Page 174 - C:\Users\15710210730001\Documents\Flip PDF Professional\INFORMATIKA-BG-KLS_X\
P. 174

4     70.5 60.5 70.0 140.0 -1  0           Contoh  kasus  dengan  4  data,
                                                 4            dengan kategori yang sama
                                                 0


                  Problem 5: Memperbaiki Program (Tingkat Kesulitan: )

                  Penjelasan Singkat:
                  1.  n ialah total bilangan yang akan dimasukkan sebagai bentuk X.

                  2.  Pola pada contoh kasus ialah memperlihatkan posisi bintang akan berada
                      pada bagian  yang ujung,  yang kemudian   akan  berpindah  1 tempat  ke
                      sebelahnya.

                  3.  Apabila inputan  merupakan   bilangan  ganjil,  bagian  tengah  pola akan
                      memiliki tepat  1 bintang   di tengah.  Apabila bilangan  genap,bagian

                      tengahnya akan memiliki 2 bintang.
                  4.  Bagian bawah dari pola ialah cerminan terbalik dari bagian atas pola.
                  Kode Program:


                   /*
                    * Program berlatih : Memperbaiki program
                    */
                   #include <stdio.h>

                   int main() {
                           int n, i, j;

                           scanf(″%d″, &n);
                           for(i=0; i>n; i++){   //membentuk matriks i
                                for(j=0; j<n; j++){    //membentuk matriks j

                                  if(j==i || j==n-i-1)printf(″*″); //mencetak
                                                            * jika memenuhi syarat
                                  else printf(“-”); //mencetak -
                                }
                                printf(″\n″);
                           }

                   }




                  166 Buku Panduan Guru • Informaika untuk SMA Kelas X
   169   170   171   172   173   174   175   176   177   178   179