Page 192 - Buku Digital Kelas X
P. 192
kode program, dan memberikan solusi sederhana pada suatu permasalah yang
diberikan. Perlu diingat juga, bahwa permasalahan diberikan pada kalian dalam
bentuk spesifikasi program yang telah terstruktur. Pada pemrograman, kalian
sendirilah yang harus merancang spesifikasi program tersebut.
Tabel 7.8 Perbedaan antara Coding dan Pemrograman
Aspek Coding Pemrograman
Definisi Kegiatan menulis Proses mengembangkan
kode program dengan sebuah solusi program untuk
menggunakan bahasa menyelesaikan masalah tertentu.
pemrograman tertentu.
Perangkat yang Editor teks sudah cukup. Perangkat analisis, desain,
Digunakan editor, dan pengujian.
Keahlian yang Kemampuan membaca Kemampuan berpikir
Dibutuhkan dan mengetik (menuliskan) komputasional, merancang
sintaks bahasa pemrograman algoritma, memodelkan
dengan benar. permasalahan, dan manajemen
proyek.
Hasil Kode sederhana dengan Program yang siap digunakan
banyak batasan. oleh pengguna.
Pada unit PLB, kalian akan merasakan kegiatan pemrograman langsung
untuk menyelesaikan permasalahan di sekitar kalian. Untuk mempersiapkan
kalian mengikuti kegiatan PLB tersebut, di akhir unit ini, ada beberapa
permasalahan yang diberikan untuk kalian kerjakan. Spesifikasi program
tidak diberikan sehingga kalian perlu memanfaatkan kemampuan berpikir
komputasional kalian dengan lebih maksimal.
Ayo, Kita Berlatih 8: Latihan Pemrograman
Pada bagian ini, kalian akan diberikan beberapa problem yang harus kalian
selesaikan melalui pemrograman. Gunakan kemampuan berpikir komputasional
kalian untuk menganalisis permasalahan yang diberikan. Rancanglah strategi
dalam bentuk algoritma untuk menyelesaikan permasalahan tersebut. Kemudian,
implementasikan algoritma tersebut ke dalam bentuk program menggunakan
bahasa C.
Problem 1. Mencetak Faktor Prima (Tingkat Kesulitan: )
Kalian pasti telah mengenal faktor prima dari suatu bilangan. Misalnya, 20
akan memiliki faktor prima 2 dan 5. Rancang dan buatlah sebuah program
untuk mencetak faktor prima dari sebuah bilangan bulat yang diberikan.
Problem 2. Mengecek Bilangan Prima (Tingkat Kesulitan: )
Apakah 713 merupakan bilangan prima? Rancang dan buatlah sebuah program
yang dapat kalian gunakan untuk mengecek keprimaan suatu bilangan bulat
yang diberikan.
191
Bab 7 Algoritma dan Pemrograman