Soal Latihan: Struktur Struktogram Kombinasi.

198

2.1.1 Soal Latihan:

1. Buatlah flow chart dan struktogram untuk menyelesaian permasalahan mengelompokan nilai ganjil dan genap dari bilangan mulai dari 1 sampai 1000 2. Buatlah flow chart dan struktogram untuk menyelesaian permasalahan mencari bilangan prima dari bilangan 1 sampai 100 3. Buatlah flow chart dan struktogram dari sebuah mesin penjual minuman kopi dan teh otomatis 4. Buatlah flow chart dan struktogram dari sistem pengatur lampu lalu lintas pada sebuah perempatan jalan, dengan ketentuan jalan merupakan jalan dua arah 5. Buatlah flow chart dan struktogram dari sebuah sistem Lift 4 tingkat, sehingga seorang pengguna dapat memilih tingkat berapa yang dituju dan saat itu berada pada tingkat berapa 199 2.2 MERANCANG PROGRAM MIKROKOMPUTER Suatu program mikrokomputer merupakan susunan sejumlah instruksi atau perintah. CPUCentral Processing Unit komputer tersebut akan melaksanakan langkah-langkah logik untuk mencapai hasil yang diinginkan. Sebelum suatu program dilaksanakan oleh CPU, program tersebut harus disimpan di memori dalam bentuk biner. Program jenis ini disebut program dalam bahasa mesin machine language program. Hanya jenis bahasa inilah yang dapat dimengerti oleh sebuah mikrokomputer. Program dalam bahasa mesin ini biasanya dinyatakan dalam digit hexadesimal. Misalnya, instruksi 8 bit 1010 1111 B B menyatakan biner dalam CPU Z80 dapat diganti dengan AF H H menyatakan hexadesimal. Bagi pemakai, menginterpretasikan suatu program dalam bahasa mesin sangatlah sulit dan membutuhkan banyak waktu. Para pembuat mikroprosesor telah membagi instruksi-instruksi tersebut menjadi beberapa kategori menurut fungsinya. Instruksi-instruksi CPU dan register- register biasanya dinyatakan dalam simbol-simbol yang disebut mnemonics. Misalnya, instruksi CPU Z80 70H dapat dinyatakan dalam kode mnemonic LD A,L artinya memasukkan data dari register L ke register A. Suatu program yang ditulis dalam kode mnemonic disebut program dalam bahasa ussemblv. Sebelum suatu program dalam bahasa assembly dilaksanakan oleh CPU, program tecsebut harus diterjemahkan dalam bahasa mesin oleh program khusus yang disebut Assembler. Biasanya suatu program ditulis dalam bahasa assembly. Keunggulan utama dari program dalam bahasa assembly terhadap program dalam bahasa mesin ialah bahwa program dalam bahasa assembly jauh lebih cepat membuatnya, mnemonic mnemonicnya membuat para pemakai lebih mudah mengingat instruksi set-nya, dan biasanya assembler telah mempunyai paket self- diagnostic untuk memeriksa program yang dibuat apabila ada kesalahan. Kekurangan utama program dalam bahasa assembly ialah bahwa dia membutuhkan sebuah assembler penerjemah ke bahasa mesin dan alatsistem pengembangan mikrokomputer, yang pada umumnya sangat mahal. Dengan mikrokomputer uPro-1, para pemakai harus menerjemahkan bahasa assembly ke bahasa mesin dengan melihat tabel sebelum menuliskan program tersebut pada uPro-1 dan menjalankannya. 200 Dalam merancang suatu program biasanya kita melalui tahap-tahap seperti terlihat pada diagram alir perancangan yang dapat dilihat pada gambar dibawah ini : Gambar 5.16. Tahapan dalam desain program mikroprosesor

1. Analisa Masalah