Informatika 2
Informatika 2
program komputer yang akan memberitahu komputer, langkah demi langkah, persis apa
yang kalian ingin lakukan dan bagaimana melakukannya. Program langkah demi langkah
ini akan membutuhkan perencanaan, dan untuk melakukan ini kalian menggunakan
algoritma.
Komputer hanya sebagus algoritma yang diberikan. Jika kalian memberi komputer
algoritma yang buruk, kalian akan mendapatkan hasil yang buruk juga, oleh karena itu
berlaku frasa: ‘Sampah masuk, sampah keluar.’
Membuat rencana
Urutan ini dapat direpresentasikan sebagai algoritma. Sebuah algoritma harus jelas,
harus memiliki titik awal, titik akhir dan serangkaian instruksi yang jelas.
Ada dua cara utama untuk merepresentasikan algoritma – pseudocode dan flowchart.
Sebagian besar program dikembangkan menggunakan bahasa pemrograman. Bahasa-
bahasa tersebut memiliki sintaks (aturan yang digunakan untuk menulis agar dimengerti
oleh bahasa pemrograman) khusus yang harus digunakan agar program dapat berjalan
dengan baik.
Flowchart simbol
Disk and On-line Simbol yang menyatakan input berasal dari disk atau
Storage disimpan pada disk
Solusi:
a) Penguraian
Pada penguraian kalian dapat menyederhanakan masalah dengan memecah
AF9C kedalam masing-masing digit sehingga:
AF9C
A F 9 C
b) Pengenalan Pola
Ada beberapa cara untuk menyelesaikan bilangan heksadesimal 1 digit ke
dalam bilangan biner yang selanjutnya kita sebut pola, misalnya:
• Mengkonversi bilangan heksadesimal menjadi bilangan desimal kemudian
dari bilangan desimal dikonversi menjadi bilangan biner.
• Mengkonversi setiap digit heksadesimal kedalam 4 digit biner seperti tabel
yang telah dibuat sebelumnya, yaitu:
2 0010 9 1001
3 0011 A 1010
5 0101 C 1100
6 0110 D 1101
7 0111 E 1110
8 1000 F 1111
c) Abstraksi
Setelah menguraikan masalah dan mendapatkan pola-pola pemecahan
masalah yang sesuai, bagaimana kalian mengabstraksikan masalah yang akan
kalian pecahkan?
Decomposition
Mengurai masalah 4 digit menjadi
sub-masalah setiap digit.
sub masalah digit keempat A
sub masalah digit ketiga F
sub masalah digit kedua 9
sub masalah digit pertama C
Pattern Recognition
Konversi 4 digit
Setiap digit bilangan heksade-
bilangan heksadesimal
simal dikonversi menjadi 4 digit
ke bilangan biner
bilangan biner sesuai tabel.
Abstraction
Koversi langsung setiap digit
bilangan heksadesimal menjadi 4
digit bilangan biner tanpa melalui
konversi bilangan heksadesimal ke
bilangan decimal terlebih dahulu.