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

// Bagi bilangan dengan pembagi dari 2 hingga akar n
                            for(pembagi = 1; pembagi < akarBilangan; pembagi++)
                                   if(bilangan % pembagi == 0)
                                        return 0;
                            return 1;
                     }

                     int main() {
                            int bilangan;

                            scanf(″%d″, &bilangan);

                            if(cekPrima(bilangan) == 1)
                                   printf(″Bilangan Prima\n″);

                            else
                                   printf(″Bukan Bilangan Prima\n″);


                          return 0;
                     }
                   Problem 3. Mengecek Tanggal (Tingkat Kesulitan: )

                   Petunjuk Singkat:
                   Siswa dapat   mulai dengan   membahas   asumsi dan   aturan-aturan  berikut
                   tentang validitas suatu tanggal kalender:

                   1.  Tanggal tidak kurang dari 1 dan tidak lebih dari 31 (1 - 31).
                   2.  Bulan tidak kurang dari 1 dan tidak lebih dari 12 (1 - 12).

                   3.  Tahun harus lebih besar dari 0.

                   4.  Saat bulan April, Juni, September, November tanggal tidak lebih dari 30.
                   5.  Saat bulan Februari periksa jika bulan kabisat tanggal tidak lebih dari 29,
                       jika tidak, tanggal tidak lebih dari 28.


                   Diagram Alir:
                   Diagram alir ini hanya merupakan salah satu solusi sebab urutan pengecekan
                   dapat  dimulai dari hari,  bulan  kemudian  tahun  atau  urutan  lainnya yang

                   menghasilkan diagram alir yang berbeda.




                                                                                        181
                                                                  Bab 7 Algoritma dan Pemrograman
   184   185   186   187   188   189   190   191   192   193   194