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

Format Masukan:
                 Dua buah   bilangan positif  a dan b  yang  dipisahkan oleh  karakter  spasi.
                 Keduanya bernilai paling besar 10 miliar.
                 Format Keluaran:
                 Dua buah bilangan bulat yang ditulis di baris berbeda. Baris pertama adalah hasil
                 pembagian,  sedangkan baris  kedua adalah  sisa pembagian.  Hasil  pembagian
                 dibulatkan ke bawah.

                 Contoh Kasus Uji

                          Masukan                    Keluaran
                 1000 3                      333
                                             1

                 Problem 4: Benar atau Salah? (Tingkat Kesulitan:            )
                 Ekspresi yang memuat operator logika, relasional, dan kesamaan dapat kalian
                 telusuri tanpa menjalankan program. Berikut ini, diberikan beberapa ekspresi
                 yang perlu kalian cek nilainya, jika diketahui nilai a = 1, b = 2, dan c = 3.
                   No              Ekspresi                     Hasil
                    1    (a < b) || (b > c)
                    2    (a >= b) || (b != c)
                    3    eb ÏÏ af åå ec Õ af
                    4    eb ÕÏ af ååe eb Ô cf || ec Õ af f

                 Problem 5: Percantik Kode Program Ini! (Tingkat Kesulitan:               )
                 Uh…  Kalian baru  saja mendapatkan tugas  untuk mempelajari sebuah   kode
                 program. Akan tetapi, kode program yang kalian terima tidak ditulis dengan
                 menerapkan praktik baik pemrograman yang     telah  kalian pelajari sehingga
                 sangat sulit untuk dipahami! Apalagi ternyata, saat kalian jalankan, program
                 ini tidak bisa berjalan dengan benar.

                  #include <studio.h> int main(){ loat jr2; loat l; loat
                  O; scanf("%f", jr2); l = 3.14*jr2*jr2; O = 2*3.14*jr2;
                  printf("%.2f %.2f\n",l, O); return 0; }


                     Sebagai seorang  siswa teladan yang   telah  mempelajari praktik baik
                 pemrograman, perbaikilah program di atas ke dalam bentuk yang menerapkan
                 praktik baik pemrograman. Kemudian, jika ada, perbaikilah program tersebut
                 sehingga dapat  berjalan dengan benar.  Setelah  itu,  apakah  kalian dapat
                 menebak apa yang dilakukan oleh program tersebut?



                 170     Informatika SMA Kelas X
   178   179   180   181   182   183   184   185   186   187   188