Informatika 3
Informatika 3
• Setiap bilangan terletak dalam tempat tertentu dari kiri kekanan, sehingga
kalian tidak boleh menempatkan hasil konversi bilangan biner secara
sembarangan harus sesuai dengan digit bilangan heksadesimal yang kalian
konversi. Jadi hasil konversi secara keseluruhan bilangan heksadesimal
AF9C = 1010 1111 1001 1100
d) Algoritma Pseudocode
Solusi:
Masalah yang akan kalian pecahkan adalah menghitung jumlah semua
bilangan antara 1 dan 750. Apakah kalian akan mendapatkan jumlah semua
bilangan dengan cara:
1 + 2 =3
3 + 4 =7
5 + 6 = 11
7 + 8 = 15
… + … dan seterusnya? Tentu tidak, kalian pasti akan berpikir
komputasional dengan menggunakan 4 langkah berikut ini.
a) Penguraian
Kalian mencoba menghitung jumlah semua bilangan mulai dari yang kecil,
misalnya antara 1 dan 4, kemudian antara 1 dan 6, artinya untuk menyelesaikan
masalah yang besar kita uraikan menjadi sub masalah yang lebih kecil.
• 1 + 2 + 3 + 4 = 10
atau
4+1 =5
3+2 =5
hasilnya 5 + 5 = 10
• 1 + 2 + 3 + 4 + 5 + 6 = 21
atau
6+1 =7
5+2 =7
4+3 =7
hasilnya 7 + 7 + 7 = 21
b) Pengenalan Pola
Hasil penguraian di atas ciri-ciri atau hal-hal apa yang secara umum dapat
kalian ambil? Misalnya, adakah persamaan pola penjumlahan yang kalian
dapat? Untuk menghitung semua bilangan antara 1 dan 4 dapat diselesaikan
dengan 2 pasang penjumlahan atau sama dengan 4/2 dan setiap pasang
penjumlahan menghasilkan nilai yang sama, yaitu 5 atau 4 + 1.
Pola ini dapat kalian gunakan untuk menghitung jumlah semua bilangan
antara 1 dan 750. Kalau kalian menghitung tanpa menggunakan pola, kalian
akan melakukan hitungan penjumlahan pada 375 pasangan penjumlahan dan
jika menggunakan pola kalian akan mendapatkan hasil yang lebih mudah,
cepat, dan efisien yaitu,
c) Abstraksi
Untuk menyelesaikan masalah menghitung jumlah bilangan antara 1 dan 750,
fokus pada satu pasangan penjumlahan yaitu pasangan penjumlahan 750 + 1
dan jumlah pasangan yaitu 750/2 kemudian dikalikan → (750+1) x (750/2).
d) Algoritma
Masalah menghitung jumlah bilangan antara 1 dan 750, langkah-langkah
penyelesaiannya dapat kalian tuliskan sebagai berikut:
Setiap hari kalian menjalani rutinitas yang sama, yaitu belajar di sekolah. Sebelum
ke sekolah kalian harus mempersiapkan beberapa hal, antara lain mandi, sarapan,
memeriksa buku pelajaran yang harus dibawa, memeriksa tugas yang harus
dikumpulkan, datang ke sekolah tepat waktu, mengikuti pelajaran yang diberikan
guru, mengerjakan tugas yang diberikan guru, bersosialisasi dengan teman sebaya
di sekolah, pulang ketika jam pelajaran telah usai.
Masalah yang sering timbul bagi pelajar adalah kelupaan mengerjakan tugas
rumah yang diberikan oleh guru dan lupa membawa buku pelajaran sesuai jadwal
yang telah ditentukan oleh sekolah.
1) Penguraian
Pada penguraian kalian dapat menyederhanakan masalah dengan memecah
rutinitas diatas menjadi beberapa kelompok:
• Persiapan sebelum berangkat sekolah
– Mandi pagi
– Beribadah subuh atau berdoa sesuai kepercayaan masing-masing
– Sarapan pagi
2) Pengenalan Pola
Ada beberapa cara untuk menyelesaikan masalah yang kalian hadapi yang
selanjutnya kita sebut pola, misalnya:
a) Menempatkan setiap buku pelajaran pada tempat yang telah disiapkan
b) Membuat catatan pekerjaan yang harus dikerjakan skala prioritas
c) Membuat daftar pekerjaan yang sudah dan yang belum diselesaikan
d) Membuat jadwal pekerjaan agar tugas sekolah dapat diselesaikan tepat
waktu
Agar tugas sekolah selalu dikerjakan dan dikumpulkan tepat waktu, maka digunakan
catatan skala prioritas yang selalu dibawa atau diletakkan di tempat yang mudah
terlihat, sehingga pekerjaan rumah dapat dikerjakan tepat waktu.
4) Algoritma Pseudocode
Masalah pekerjaan rumah dan jadwal pelajaran dapat diselesaikan dengan
langkah-langkah berikut:
a) Membuat daftar pekerjaan
b) Memeriksa pekerjaan
• Apakah ada pekerjaan rumah (PR)? Jika ada, segera kerjakan dengan
bantuan buku paket/internet atau berdiskusi kelompok dengan teman
sekelas.
• Apakah pekerjaan rumah (PR) sudah selesai? Jika sudah, beri tanda
pada daftar pekerjaan.
c) Memeriksa buku pelajaran yang akan dibawa ke sekolah
• Apakah buku pelajaran, alat tulis dan buku tulis sudah disiapkan untuk
pelajaran esok pagi? Jika sudah, beri tanda pada daftar pekerjaan.
• Apakah sudah mempelajari materi pelajaran yang sebelumnya sudah
diajarkan oleh guru? Jika sudah, beri tanda pada daftar pekerjaan.