Page 171 - Buku Digital Kelas X
P. 171

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    (b == a) && (c > a)
                    4    (b >= a) &&( (b < c) || (c > a) )

                 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(){ float jr2; float l; float
                  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
   166   167   168   169   170   171   172   173   174   175   176