Creating a Matrix Using Turbo/Borland C++

Now we try to make a Matrix 3 x3 using Turbo/borlan C++. In C/C++, we use array algorithm for creating a matrix. Open Turbo/Borland C++, create new “cpp” file, type code like this:

Remember, if we use function ‘cout’ we must type at the header #include<iostream.h>. Look at carefully line int A[3][3]={1,2,3,4,5,6,7,8,9};. It means that we create a matrix 3×3 similar to matrix in matlab:

A=[1 2 3;4 5 6;7 8 9]

Loops ‘for’ at that code are only for showing the content of array/matrix A[3][3]. Try code for create matrix interactively using keyboard input. Use function ‘cin’ and loops ‘for’ for positioning the element of matrix.

Setting IP Address LAN di Ubuntu

Pertemuan minggu lalu sudah dilaksanakan praktek mengeset IP diagram di bawah ini pada sistem operasi Windows Xp. Sekarang coba setting pada sistem operasi linux Ubuntu dengan alamat network: 202.134.168.160/27. Berikan alamat IP di empat desktop yang ada dengan tepat, coba dulu dengan Packet Tracer sebelum diimplementasikan. Jangan lupa, di sini “/27” berarti subnetting dengan subnet: 255.255.255.224.

Setelah masuk ke LINUX, di pojok kanan klik icon dilanjutkan dengan klik “System Setting“. Pilih network untuk masuk ke setting IP.

Berikut ini sedikit penjelasan untuk subnetting IP Address kelas C untuk subnet 255.255.255.224 (/27). Jumlah Network dan Host berturut-turut: 23-2 =6 dan s5-2=30. Cara mencari alamat-alamat subnet yang VALID dengan cara menjumlahkan kelipatan 256 – 224 = 32, yang dimulai dari 32, antara lain: 32, 64, 128, 160,192, 224. Jadi jika alamat network pada kasus di atas = 160, maka IP address yang VALID untuk host berkisar dari 161 hingga 190. Jika sudah yakin IP address yang akan diimplementasikan tidak bermasalah, masuk ke “Configure” pada “System Setting – Network“. Pilih Method yang digunakan “Manual“, bukan “DHCP“.

Klik Save, dilanjutkan dengan uji lewat “Terminal“. Untuk Ubuntu, terminal sedikit tersembunyi, cara yang mudah adalah dengan mencari di “Dashboard”. Ketik “Terminal“, maka Anda akan memperoleh Icon Terminal.

Jika “reply from” baik saat “ping” ke IP sendiri atau IP desktop lainnya berarti IP yang Anda setting sudah benar. Selamat Mencoba … Ting.

Mencetak Satu Kalimat dengan Bahasa Rakitan

Jika mencetak satu karakter terlalu lama, kita dapat mencetak langsung satu kalimat. Kalimat yang akan dicetak diletakkan di RAM di luar range program. Jika program antara 100 hingga 110, maka letakkan alamat kalimat yang akan dicetak di atas 110.

Di sini kalimat yang akan ditulis diletakkan pada alamat Offset RAM: 200 (di atas 107 pada program di atas). Tetapi kita harus mengisi data di alamat tersebut. Gunakan instruksi “f” yang berarti “fill”. Untuk mengecek ketik instruksi “d” yang artinya “dump”, untuk melihatnya.

Karena data di alamat offset 200 sudah terisi dengan kalimat TEKNIK KOMPUTER UNISMA BEKASI, maka jika dijalankan dengan mengetik “g” yang artinya “go”, maka akan muncul tulisan tersebut seperti gambar di atas. Berikutnya agar program di atas tersimpan di harddisk dengan nama misalnya tkunisma.com gunakan instruksi berikut ini:

Instruksi “n” yang artinya “name” bermaksud memberi nama file yang nanti tersimpan, dalam hal ini di letakkan di directory D, dengan nama tkunisma.com. rip bermaksud memberitahu prosesor awal program, yakni offset 100. rcx perlu dimasukan sebagai batas akhir program, di sini kita masukan 271 ke atas karena data tulisan ada di situ. Setelah diketik “w” yang artinya “write”, maka prosesor akan menyimpan di harddisk dengan nama tkunisma.com.

Cara Melihat Kode Bahasa Rakitan dari File

Kita sudah memiliki file di D: dengan nama tkunisma.com. Arahkan ke folder tersebut, kemudian masuk ke debug dengan mengetik “debug”. Pada mode debug ketik namanya, lengkap dengan folder dan sub direktori jika ada. Setelah diketik “l” yang artinya “load”, lanjutkan dengan “u100” yang artinya “unassembly dari offset 100”.

Menghitung Alamat Real

Alamat yang muncul dalam bahasa rakitan berformat segment:offset. Untuk mengetahui alamat fisik, jumlahkan alamat segment dengan offset dengan menambah satu digit pada segment agar diperoleh total bit 20 bit, karena jika hanya dijumlahkan langsung, jumlah bitnya 16, padahal prosesor berjumlah 20 bit. Misal kita menghitung alamat real dari instruksi MOV ah,9 di atas, jumlahkan segment dan offsetnya tetapi Segment di tambah satu bit “0” di belakangnya. Hati-hati, angka tersebut Hexadesimal.

Alamat real MOV ah,09 adalah 13f10 + 0100 = 14010

 

 

 

Spam Problem

Email saat ini merupakan sarana penting yang harus dikuasai oleh seseorang baik dalam pekerjaan maupun perkuliahan. Walaupun email tidak terlihat secara fisik tetapi keabsahannya diakui secara perdata. Kehati-hatian dalam menggunakan email sebaiknya menjadi kebiasaan para pengguna email karena adanya prinsip NONREPUDIATION, yaitu seseorang tidak bisa mengelak bahwa dia tidak mengirimkan email jika memang terbukti ada email yang terkirim. Hal itu sudah diatur oleh UU ITE negara kita.

Serangan terhadap email biasanya berupa SPAM (email sampah) yang terkadang masuk ke email kita, sehingga email penting kita sendiri malah tertutup oleh email SPAM tersebut. Beberapa server email sudah menyediakan anti SPAM, namun tetap saja serangan terhadap email tetap berlangsung hingga sekarang. Berikut ini contoh email kiriman mahasiswa yang berupa link tertentu dan dianggap SPAM oleh email saya.

Biasanya jika kita memasukan link tertentu pada email kita akan dianggap SPAM oleh si penerima. Jika teman kita masuk ke daftar SPAM klik tombol Bukan Spam di email anda. Untuk menjaga agar email yang berisi link dianggap SPAM, biasakan berbagi link lewat aplikasi yang ada di situs penyedia storage. Berikut ini kiriman siswa yang lain yang dikirim lewat aplikasi share (berbagi pakai) pada situs tersebut.

Biasanya jika link dikirim lewat aplikasi share, tidak dianggap SPAM oleh email penerima. Terkadang situs penyedia storage mengharuskan penerima file punya akun di situs tersebut karena saat link diklik, langsung meminta user dan password login ke situs itu.

NOTE:

Tugas I:

  1. Buat akun (account) di situs penyedia storage (data), misalnya www.4shared.com
  2. Upload file word (di folder masing2 minggu lalu) ke situs tersebut.
  3. Catat link file tersebut, kirimkan link-nya via EMAIL ke: rahmadya.trias@yahoo.co.id

Email Masuk:

Farhan, irfhan, wisnu, anung, asep, angga, wisnu aji, khairi amry, abd rahman, doni, temonsujadi, katsumoto, muhtadin, dede k, Leonardo, feri s, firdaus, devira, supiyadi, lejar, agung p, ahmad hidayat, yusuf, fandi, rendy.

SPAM: Fahmi

Praktek Sistem Kendali Digital dengan Matlab

Lab Hardware UNISMA, Tek Komputer, 10 Oktober 2012.

Berbeda dengan pengenalan pengaturan I semester yang lalu, pengenalan pengaturan II membahas sistem diskrit dimana sistem kendali yang digunakan berbasis komputer/dijital. Keberadaan sistem yang dijital kian hari kian bertambah, apalagi sistem dijital lebih mudah dikontrol dibanding sistem kontinyu. Peralatan yang dahulu mahal, saat ini menjadi lebih murah karena perkembangan teknologi perangkat keras yang cepat.

Untuk praktek seperti biasa kita menggunakan bahasa pemrograman matlab untuk melihat respon sistem yang kita rancang atau analisa. Perbedaan mencolok antara sistem kontinyu dengan sistem dijital adalah pada penerapan teorema cuplik dan sampling. Teorema ini mutlak ada karena sistim dijital berkarakteristik diskrit. Secara matematis akibat dari diskritisasi adalah berubahnya linearitas variabel laplace. Oleh karena itu untuk melinearkannya (adanya variabel exponen) diperlukan transformasi –z.

Berikut ini contoh kasus dimana kita akan membuat sistem dijital dari sistem analog dengan fungsi alih: G=tf(1,[1 2 5]). Buat code di command window untuk melihat responnya terhadap masukan tangga satuan.

Jika dilihat pada jendela grafik akan tampak sistem yang tadinya continyu menjadi seperti tangga karena adanya sampling time sebesar 0.1 detik. Metode sampling ada banyak (lihat diktat), tetapi kebanyakan yang diterapkan adalah Zero Order Hold (ZOH) seperti ditunjukkan pada kode di atas. Grafik dapat dilihat pada gambar di bawah ini.

Berikutnya kita berlatih menggunakan simulink yang lebih mudah dan lebih jelas dilihat karena menggunakan diagram blok. Untuk masuk, klik simbol simulink pada Matlab anda . Buat diagram di bawah ini, caranya seperti pada kuliah pengenalan pengaturan yang lalu, hanya saja di sini kita tidak menggunakan Continuous melainkan descrete. Pilih Descrete Transfer Function.

Descrete transfer function yang dimasukkan pada isian parameter diambil dari hasil konversi dari kontinyu ke diskrit pada command window sebelumnya. Hasilnya kita coba lihat bentuk sistem tertutup dari sistem sebelumnya yang terbuka, hasilnya dapat dilihat dengan mengklik ganda scope setelah menekan tombol running .

Migrasi ke LINUX

Perlahan tapi pasti, jurusan Teknik Komputer UNISMA akan bermigrasi ke platform LINUX. Berbagai versi sedang dijajaki antara lain Ubuntu, Redhat, Centos, Fedora dan OpenSUSE. Memang sudah selayaknya, kampus sebagai lembaga pendidikan ilmu pengetahuan tidak harus terpaku kepada satu jenis produk saja, misalnya Microsoft. Walaupun tuntutan dari stakeholder kebanyakan meminta lulusan yang memahami seluk beluk sistem operasi berplatform windows, tetapi idealisasi kampus tidak serta merta hilang begitu saja. Idealisasi di sini adalah kampus sebagai lembaga IPTEKS sebaiknya tidak berfungsi sebagai pemasar produk tertentu. Kemampuan peserta didik terhadap produk tertentu diserahkan kepada peserta didik tersebut untuk belajar sendiri, yang penting tersedianya fasilitas dan dasar-dasar teori yang kuat telah diberikan selama perkuliahan.

Salah satu keunggulan sistem operasi berbasis linux adalah sifatnya yang open source. Vendor-vendor open source kebanyakan menggratiskan produknya untuk kemajuan bersama. Untuk dapat menguasai sistem operasi jenis ini sangat dituntut kemampuan siswa mengelola sistem lewat terminal (konsol) karena jika seoarang siswa memahaminya maka dia akan sanggup mengoperasikan seluruh sistem operasi berbasis linux yang saat ini banyak beredar di dunia seperti Ubuntu, Centos, fedora, openSUSE, dan lain-lain. Instruksi-intruksi konsol yang digunakan antara satu paket linux dengan yang lainnya tidak jauh berbeda. Selain itu untuk keperluan instalasi, kebanyakan paket linux mengharuskan user untuk menginstall lewat konsole.

Berikut ini misalnya pada sistem operasi openSUSE yang saya miliki akan saya install Integrated Development Environment (IDE) untuk pemrograman Java (Netbeans 7). Setelah Source paket kita download, berbeda dengan windows, kita tidak serta merta dengan seenaknya mengklik ganda source paket tersebut seperti pada windows. Setelah masuk ke konsol, kita harus bisa berpindah-pindah antara satu direktori ke direktori lainnya (dengan instruksi cd), melihat isi folder (ls), membuat folder (mkdir), mengkopi dan memindah (cp dan mv), masuk ke user root (su), dan sebagainya. Pertama-tama, kita harus mengetahui versi java yang ada di sistem operasi kita dengan mengetik “java –version”. Jika tidak ada, mau tidak mau kita harus mendownload jdk yang cocok dengan netbeans kita.

Berikut ini tips yang mungkin bisa membantu Anda yang akan menginstall suatu aplikasi di linux. Berbagai sumber di internet banyak kita jumpai, tetapi dari pengalaman saya, tetap saja tidak dijumpai yang lengkap, ada saja yang masih perlu penjelasan.

  • Untuk masuk ke terminal, terkadang jenis linux tertentu tidak menampilkan secara langsung (misal Ubuntu). Caranya: klik “dash board”, ketik kata kunci “terminal”, maka secara cepat akan muncul icon terminal. Untuk Redhat dan openSUSE tidak masalah karena muncul ketika mengklik icon “bunglon” di pojok kiri bawah.
  • Masuk ke modus root dengan cara mengetik “su” di terminal. Untuk mengganti password linux jika belum dipassword dengan mengetik “su passwd”. Anda diminta mengetik password dua kali.
  • Letak file hasil download, biasanya di /home/<user dir>/Downloads. Maka anda harus sanggup berpindah ke folder tersebut. Lakukan dengan cara mengetik cd <folder>. Untuk melihat isi folder ketik “ls” (identik dengan “DIR” pada windows).
  • Install dengan mengetik: ./<paket netbeans>. Pastikan anda mendownload lengkap paket tersebut, karena jika tidak lengkap akan muncul perintah corrupt pada file tersebut. Terkadang kita harus mengekstrak terlebih dahulu, misal untuk paket yang berakhiran tar.gz. Ketik pada konsol: tar –zxvf <paket tar.gz>. Untuk JDK pindahkan ke folder tertentu, misalnya:

Jika berhasil, Anda akan melihat proses instalasi seperti layaknya pada windows, ikut saja panduan yang ada dengan mudah karena bersifat visual. Gambar berikut ini contoh netbeans yang sudah berjalan di openSUSE.

Pemrograman Matlab

Matlab sudah lama dikenal sebagai bahasa pemrograman untuk teknik. Bahasa ini dibutuhkan oleh para insinyur yang merasa perlu bantuan komputer dalam melakukan komputasi. Salah satu keunggulan dari bahasa ini adalah kesederhanaannya dimana alur logika menjadi hal utama dibanding prosedur dan tata tulis yang terkadang membuat frustasi. Beberapa baris pada bahasa Matlab mungkin bila dikerjakan dengan bahasa yang lain membutuhkan jumlah baris yang lebih banyak.

Berikut ini contoh program sederhana untuk menghitung faktorial sebuah bilangan. Kita diminta memasukkan bilangan yang akan dicari faktorialnya, kemudian setelah menekan enter, diperoleh hasil perhitungan faktorialnya. Program masih berbasis text based. Buka M-file editor, dengan cara mengklik file-new-Blank M-file. Ketik instruksi berikut ini:

Gambar di atas merupakan program menghitung faktorial menggunakan M-file editor. Jalankan dengan mengetik faktorial pada command window. Jika dijalankan anda diminta memasukkan bilangan dan hasilnya adalah hasil faktorial dari bilangan itu.

>> faktorial

Masukkan Bilangan =4

 

faktorial =

 

24

 

Menangkap Masukan dari Keyboard pada JAVA

Berhubung computer yang ada di lab Software Engineering kebanyakan terinstall Eclipse, maka untuk melakukan basic input output sementara menggunakan console lewat keyboard. Berikut ini cara penulisan listing di class main.

Ada tiga komponen yang harus kita import guna mendapatkan fasilitas input output dengan keyboard antara lain:

import java.io.BufferedReader;

import java.io.IOException;

import java.io.InputStreamReader;

Seperti biasa untuk membuat instan baru di main.java kita panggila kelas yang sebelumnya telah kita buat (persegiPanjang.java). Beri nama instan tersebut misalnya p. Untuk kelas persegiPanjang dapat dilihat pada tulisan saya terdahulu. Perhatikan listingnya sebagai berikut di IDE Eclipse (saya menggunakan versi Juno):


Sebenarnya kita bisa langsung mengetik BufferedReader tanpa perlu mengetik import di kepala program karena ketika selesai Eclipse akan memberikan peringatan kalau kita harus mengimport suatu komponen. Kita tinggal mengklik ganda pilihan yang ada dan instruksi import langsung berjalan.

Untuk menangkap data, berarti kita memanggil operation setPanjang dan setLebar dari kelas persegiPanjang, dalam hal ini direpresentasikan dengan objek “p”. Sedangkan untuk mengeluarkan hasil perhitungan luasnya dilakukan dengan memanggil operasion getLuas dari kelas persegiPanjang. Berikut hasilnya jika program di atas di running:


Perhatikan bagian bawah IDE Eclipse. Anda diminta memasukan panjang dan lebar yang kemudian disusul dengan hasil perhitungan Luasnya.

Problem Keyboard Doc Samsung Galaxy – Final

Selamat hari raya idul fitri 1433 H bagi yang merayakannya, untuk masyarakat Bali, selamat merayakan Galungan dan kuningan. Lama juga saya meningalkan dunia blog, karena banyaknya aktivitas riset yang saya harus jalani (hibah bersaing dan dua jurnal internasional yang akan saya jalani di Bandung dan Jakarta). Seperti pada tulisan yang terdahulu mengenai masalah pada keyboard doc di SGT 10.1 yakni kerap tertekan terus saat menekan tombol akhirnya terbongkar sudah.

image

Karena sibuk mengurusi kebutuhan rumah tangga ketika si pembantu pulang mudik mau tidak mau saya harus bekerja on-off. Maksudnya ngetik sambil mencuri-curi waktu. Maklum anak saya yang berumur hampir dua tahun november nanti suka mengganggu ketika saya mengetik di laptop. Salah satu keunggulan dari tablet adalah kapan pun dapat mengetik seperti handphone, tinggal pencet langsung on tanpa perlu booting terlebih dahulu. Ternyata jawaban masalah itu adalah

BOOT TABLET SAMBIL KEYBOARD DOC MENANCAP

Sederhana jawabannya. Mungkin pembaca banyak yang heran apa bagusnya sih tablet, kalo mau ngetik kenapa ga di laptop saja? Jawabannya sederhana, saya gemar membaca. Lebih nyaman membaca di tablet dibanding di laptop. Terus terang, bacaan saya saat ini kebanyakan kalo nggak ebook ya internet. Dengan berat kurang dari satu kg, tangan tidak pegal ketika baca sambil tiduran. Selain itu saya bisa baca kapanpun mengingat tidak perlu booting dan shutdown baik saat mulai dan selesai membaca.

Salah satu keunggulan yang lain adalah sistem operasi android yang gratis. Terus terang harga lisensi windows cukup mahal, dan kalo menggunakan yang bajakan sepertinya kurang berkah. Dari buku yang saya buat setelah saya ingat-ingat ternyata waktu mengetik menggunakan sistem yang berlisensi. Dan ketika menggunakan sistem bajakan, entah mengapa otak saya buntu ketika nulis. Tetapi ketika menggunakan sistem operasi android yang free anehnya saya lancar menulis (boleh percaya boleh tidak). Ingat, hukum karna berlaku juga di dunia IT lho. …

Cao. ..

Lanjutkan membaca “Problem Keyboard Doc Samsung Galaxy – Final”

Agar Scanner UMAX astro 5600 bisa Jalan di Windows 7

Kira-kira tujuh tahun yang lalu saya menukar monitor philips 14″ saya dengan scanner UMAX astro 5600 milik kakak saya. Waktu itu memang pengguna scanner hanya orang yang bisnis setting/percetakan dan sempat pertukaran itu ditentang oleh istri saya. Tetapi karena niatnya untuk membantu kakak saya yang waktu itu berhenti bisnis setting dan percetakannya untuk melengkapi perangkat desktop yang tidak ada monitornya akhirnya terjadilah pertukaran itu.

Seiring dengan berjalannya waktu ternyata scanner kian lama kian dibutuhkan. Institusi yang terlibat dengan kerja saya dan istri (sebagai dosen) sudah beralih ke bentuk digital. Terakhir, saat pengajuan perubahan jabatan fungsional dan sertifikasi dosen, banyak file-file hasil scan yang harus diupload. Dan ternyata scanner yang dulu jarang dipakai sekarang jadi banyak dipergunakan.

Masalah muncul ketika laptop berganti dari celeron ke i3 yang wajib menggunakan sistem operasi windows7. Disebut wajib karena saya sempat menginstall xp di i3 saya dan terkejut ketika melihat kinerja laptop yang turun drastis, jauh di bawah windows7. Setelah windows7 diinstall saya terkejut ketika scanner UMAX saya tidak bisa diinstall. Saat saya searching di internet hingga tulisan ini dibuat, belum menemukan juga drivernya. Banyak komentar-komenter di milis yang menanyakan dimana bisa mendownload driver scanner “aneh” itu, bahkan saya bersedia beli jika memang ada (maklum, pecinta kabel = kagak beli, J). Dan yang paling mengejutkan adalah jawaban dari situs resmi UMAX yang tidak menyediakan driver untuk UMAX seri 5600 untuk windows 7.

Untungnya saya sempat membaca saran dari milis untuk menggunakan vmware. Kebetulan saya juga pengguna vmware (untuk dipakai LINUX dan software-software jadul). Saya install di pc virtual vmware dengan windows xp dan driver UMAX. Ketika akan menscan, saya gunakan pc virtual itu, beres sudah J.

Samsung Galaxy Tab 2 dan IPad 3

Setelah hampir 6 bulan memakai tablet samsung akhirnya generasi berikutnya muncul. Beberapa waktu sebelumnya saya sempat melihat Ipad yang sudah masuk versi 3. Ternyata laris manis mengingat kualitas yang meningkat dibanding kakaknya (Ipad2). Lalu bagaimana dengan Samsung? Sempat muncul pertanyaan, kecanggihan apa yang akan diberikan oleh tablet buatan Korea itu?

image

Perselisihan antara Ipad dengan Samsung sepertinya berlanjut dengan strategi bisnis yang dilakukan oleh kedua produsen tablet ternama itu. Merasa kebakaran jenggot karena kualitas yang dikalahkan oleh Samsung Galaxy Tab, Ipad merilis tablet terbarunya (Ipad 3) dengan kualitas yang lebih canggih dari Samsung Galaxy Tab. Dan jika dilihat, ada perbaikan dari sisi resolusi layarnya (versi yang lama dikalahkan oleh Samsung). Di internet tampak Ipad 3 banyak yang habis terjual.

Di luar dugaan Samsung meluncurkan Galaxy Tab 2 yang memiliki spesifikasi di bawah Tab 1 tetapi harga yang jauh lebih murah. Sepertinya, ini merupakan strategi bisnis Samsung, terbukti dengan selogan yang baru yaitu “Now, Everyone cab Tab”. Satu-satunya keunggulan Samsung Galaxy Tab 2 hanyalah pada Sistem Operasi Android terbaru (Versi 4) Ice Cream Sandwich (ICS). Terbukti, beberapa teman saya sudah memiliki tablet itu dan saya sempat memegangnya. Memang benar, harganya lebih murah 1 juta dari versi yang lama. Jika dilihat di penjual online pun harga Tab 1 masih mahal (6 jutaan) dibanding Tab 2 (4 jutaan). Sayangnya saya belum sempat menancapkan Tab 2 di keyboard doc saya, muat atau tidak.

Dari spesifikasi, yang membedakan dua versi Galaxy itu hanyalah prosesor dimana Tab 1 NVidia Tegra, sedangkan Tab 2 Texas Instrument. NVidia Tegra, sedikit kalah cepat tetapi jauh lebih hemat baterai dibanding dari vendor Texas Instrument. Dan memang selama saya menggunakan Tab 1 baterai lumayan irit. Ukuran Tab 2 saya lihat ternyata lebih besar dibanding Tab 1 (mungkin karena adanya slot tambahan micro SD sampai dengan 32 Gb). Bentuknya pun berbeda dengan versi yang lama dengan adanya speaker yang berada pada posisi atas, padahal menurut saya model yang lama lebih baik (di bagian atas hanya berisi layar). Beberapa berita di internet ternyata bentuk yang lama dituduh oleh Ipad menyontek model-nya (bagian atas hanya layar) dan dimenangkan oleh Ipad di meja hukum (walaupun sudah melakukan banding).

image

Menurut saya apa yang dilakukan oleh Samsung cukup baik untuk melawan Ipad mengingat kondisi ekonomi yang sedang mengalami krisis global. Walaupun konsumen yang mengutamakan kepuasan kualitas kecewa akibat versi terbaru Samsung yang terkesan downgrade dan mengambil untung dari jumlah pembeli. Akan tetapi Macintosh, sebagai produsen Ipad harus mengingat kembali kegagalannya di masa lalu saat kalah oleh Intel dari sisi penjualan.

Puncak Milad UNISMA 2012

Pagi ini langit cerah, matahari menerobos masuk ke kamar tidurku. Tidak ada suara ayam berkokok karena memang tidak ada lagi yang memelihara ayam di komplek tempat tinggalku. Selain bau kotorannya yang diprotes tetangga yang tinggal di sebelahnya, musang yang tinggal di pinggir sungai tempat tinggal kami merupakan pemangsa utama ayam-ayam yang berkeliaran. Perjalanan kurang lebih dua puluh menit kami tempuh ke tempat kejaku, Universitas Islam 45 Bekasi, yang sedang mengadakan puncak MILAD-nya.  

image

Datang terlambat karena memang sengaja, maklum tidak punya sepeda untuk ikut sepeda gembira. Acara sudah dimulai dengan pemberian hadiah-hadiah dan dilanjutkan pembagian doorprize yang diselingi oleh atraksi-atraksi, seperti permainan angklung, marawis, dan konser dangdut. Seperti biasa, saya ditakdirkan tidak pernah dapat doorprize.  

image

Yang menarik pada acara MILAD kali ini adalah sepeda gembira dengan hadiah-hadiahnya yang serius. Selain sepeda, TV, yang merek-mereknya cukup terkenal, seperti wim cycle, sanken, dan sebagainya, hadiah utamanya adalah motor honda (honda revo) yang dimenangkan oleh seorang tua. Sayang tidak ada lomba untuk anak-anak, padahal sudah bawa pensil warna.

Keyboard Application on Andoid Market

I have been using a keyboard doc for my SGT 10.1 for six months. There are many problem when using it for my daily task, espesially the problem of appearing the shortcut alphabet, everytime I press a button to long. The default keyboar application when I bought this gadget: English Keyboard and Samsung Keypad, having many problem. When I tried to change to English Keyboard, there is no problem of appearing the shortcut (I think they are greek or latin alphabet) anymore, but there is bigger problem, my tablet sometimes give series of alphabet like pressing a button long.

image

     At first time, I think there is a problem with my keyboard doc, but at last a have the answer. We must chose a suitable keyboard doc application for our tablet. When I search it on android market, I found Green Keyboard. This application is good at first time, but when I used it for typing, I surprised because my shift button did not work, so I tried to find another free keyboard doc application. Finally I found good keyboard doc application that fit with my tablet, the name is Ice Cream Sandwich Keyboard Free.

image

     It appears simple without a lot of accesories like Green Keyboard, but because the size is very big, we easily press a button. The vendor must be give choice of the size of keyboard, because it shut my writing application up to 50% of area, eventhough we can hide it. But I have been using this free application until now, thanks for the vendor.

Latihan Menjelang UAS: Arsitektur dan Organisasi Komputer

  1. Berapakah konversi bilangan 75.5 desimal menjadi floating point single precision?

Jawab:

Untuk menjawab soal di atas kita buat menjadi beberapa tahap:

  1. Tahap pertama mengkonversi 75.5 desimal menjadi biner

    Bagi 75 dengan 2 terus menerus hingga bilangan terkecil hasilnya -> 1001011

    Bilangan di belakang koma biner adalah 0.5, 0.25, 0.125, dan seterusnya. Berarti 75.5 dalam biner= 1001011.1

  2. Tahap kedua merubah menjadi bilangan berpangkat. Ambil harga 1.xxxx. Jadi 1001011.1 dirubah menjadi: 1.0010111 x 26.
  3. Tahap ketiga adalah mengkonversi pangkat (dalam hal ini 6) menjadi exponent terbias:

    Rubah dulu 6 desimal menjadi biner: 110(b). Setelah itu jumlahkan dengan 07FH atau 0111111(b). Hasilnya: 10000101.

  4. Tahap keempat adalah mengatur komposisi bilangan floating point.

    Bilangan floating point single precision terdiri dari 32 bit dengan komposisi bit pertama adalah tanda (0 untuk positif dan 1 untuk negatif), komposisi berikutnya adalah exponen terbias, dan dilanjutkan dengan sisa (angka di belakang koma) hingga seluruhnya 32 bit.

    Sign (tanda)        : 0

    Exponent terbias    : 10000101

    Mantisa        : 0010111 ditambahkan nol hingga seluruhnya 32 bit.

    Jadi bilangan floating pointnya adalah:

    01000010 10010111 00000000 00000000

  5. Berapakah konversi dari bilangan floating point berikut ini menjadi desimal?

    11000000 11110000 00000000 00000000

Jawab:

  1. Prinsipnya adalah sama dengan soal A, hanya dibalik langkahnya. Pertama pecah menajdi seperti langkah 4 soal A.

    Sign (tanda)        : 1 (berarti negatif)

    Exponent Terbias    : 10000001

    Mantisa        : 11100000

  2. Langkah kedua, kita mencari pangkat (exponent) dari exponen terbiasnya.

    Exponent tak terbias = Exponen terbias – 07FH. Disini dikurangi karena pada langkah 3 soal A ditambah. Jadi 10000001 – 01111111 = 10 (b) dan dalam desimalnya = 2. Jadi pangkatnya adalah 2.

  3. Langkah berikutnya adalah memasukan mantisa ke dalam pangkat yang telah dihitung di langkah 2. Mantisanya adalah 11100000 berarti pangkat lengkapnya:

    1.11100000 x 22 atau tanpa menggunakan pangkat: 111.100000.

  4. Langkah terakhir dan yang termudah adalah mengkonversi hasil perhitungan 3 menjadi desimal. Perhatikan ada angka di belakang koma. Jadi bilangan tersebut adalah pecahan. Kita konversi terlebih dahulu yang di sebelah kiri koma, 111(b) = 7 dan di sebelah kanan koma: 0.1(b) = 0.5. Awas, jangan lupa karena tandanya negatif, maka jawabannya adalah -7.5.
  5. Berikutnya soal yang lebih rumit, yaitu rubah menjadi desimal bilangan floating point single precision berikut ini:

    00111111 00010000 00000000 00000000

Jawab:

 

  1. Seperti biasa pecah menajdi seperti langkah 4 soal A.

    Sign (tanda)        : 0 (berarti positif)

    Exponent Terbias    : 01111110

    Mantisa        : 00100000

  2. Langkah kedua, kita mencari pangkat (exponent) dari exponen terbiasnya.

    Exponent tak terbias = Exponen terbias – 07FH. Disini dikurangi karena pada langkah 3 soal A ditambah. Jadi 01111110 – 01111111 = 11111111(b) dan dalam desimalnya = -1. Jadi pangkatnya adalah -1. Di sinilah yang tersulit.

  3. Langkah berikutnya adalah memasukan mantisa ke dalam pangkat yang telah dihitung di langkah 2. Mantisanya adalah 11100000 berarti pangkat lengkapnya:

    1. 00100000 x 2-1 atau tanpa menggunakan pangkat: 0.100100000.

  4. Langkah terakhir dan yang termudah adalah mengkonversi hasil perhitungan 3 menjadi desimal. Perhatikan ada angka di belakang koma. Jadi bilangan tersebut adalah pecahan. Di sebelah kanan koma: 0.100100000(b) = 0.5 + 0.0625. maka jawabannya adalah 0.5625.
  5. Berapakah Konversi data ke sinyal enkode Modified Frequency Modulation (MFM)

    1001011 dan berapa dalam Run-Length Limited (RLL)

Jawab:

  1. Perhatikan aturan main:
    1. pulsa berisi data harus logika 1 (sinyal naik ke atas).
    2. Walau ada nol berurutan, tetap nol di sinyal data (d).
    3. Jika ada nol berurutan, menjadi 1 di sinyal clock (c) tetapi tetap 0 di sinyal data (d). Gunanya untuk sinkronisasi saat pembacaan harddsik.
  2. Gunakan grafik dengan membagi menjadi C dan D.

Isi bagian data sesuai dengan soal (jika nol berada di bawah dan 1 berada di atas). Dilanjutkan dengan mengisi bagian clock (C). Perhatikan jika data=0 dilanjutkan dengan clock 0 maka harus naik, lihat aturan C.

  1. RLL membagi tiap MFM menjadi 3 bagian. Lihat tabelnya untuk misalnya jenis encode 2,7

    Kelompokkan menjadi data yang sesuai Input Data Stream. Jadi 1001011 akan dikelompokan menjadi (10)(010)(11) yang akan dikonversi menjadi: 01001001001000 pada tabel di atas. Cara menggambar mudah, nol di bawah, satu naik.

     

Berapakah nilai desimal:

 

01011101 10010011 0000000 00000000

0 10111011 00100110 à lanjutkan.

SOAL UAS IMK

  1. Storyboard, diag. Navigasi, Use Case & Activity Diagram pada kasus tertentu. (UAS)
  2. 15 soal dari 30 soal pilihan ganda (pertemuan 9 – 14). (Pilih 15 saja – Kelompok). Yang tidak masuk dikumpulkan saat ujian.

 

  1. GUI singkatan dari …
  2. Berisi kode dan data yang diperlukan supaya grafik dapat ditampilkan di layar …
  3. Porsedur untuk memulai menggunakan grafik adalah …
  4. Graph Diver pada unit standar graph adalah … (sebutkan 3 saja).
  5. Prosedur standar untuk berpindah dari mode grafik ke mode teks …
  6. Faktor yang berhubungan dengan kenyamanan kerja diistilahkan dengan …
  7. Aspek penting yang perlu dipertimbangkan yang berhubungan dengan kenyamanan kerja … (sebutkan 3)
  8. Suatu bidang ilmu yang berhubungan dengan pengukuran tubuh manusia disebut …
  9. Sebutkan contoh tipe pekerjaan yang perlu dipertimbangkan yang berhubungan dengan ergonomik … (min 3).
  10. Sebutkan tujuan2 dari Antropometrik
  11. Komponen antarmuka grafis yang digunakan untuk mengatur nilai suatu peubah, biasanya bertipe numerik, dengan menambah atau mengurangkannya dengan suatu nilai tertentu dan nilai maksimum dan minimum peubah dinyatakan dengan jelas adalah …
  12. Komponen antarmuka grafis yang digunakan untuk menampilkan sejumlah pilihan yang tersedia yang dapat dipilih oleh pengguna program. Biasanya pilihan yang dapat dipilih berupa pilihan tunggal, tetapi dalam kondisi tertentu juga dimungkinkan untuk membuat pilihan jamak (multiple choices) adalah …
  13. Komponen antarmuka grafis yang menampilkan pilihan tidak akan terlihat sampai pengguna menekan tombol kontrol dan juga dapat memasukkan pilihan yang mungkin tidak ada dalam daftar pilihan yang tersedia adalah …
  14. Komponen antarmuka grafis yang digunakan untuk mengaktifkan suatu aktivitas apabila tombol tersebut ditekan menggunakan mouse (Click Mouse) adalah …
  15. Jenis widow, kecuali
    a. Document Window
    b. Application Window
    c. Utility Window
    d. Multiple Window
  16. Yang perlu diperhatikan dalam mendesain judul window, kecuali
    a. Window harus diberi Judul
    b. Judul Window harus relevan
    c. Beri judul yang berbeda pada window yang dibuka
    d. Berilah Font yang menarik
  17. Ketentuan boleh tidaknya berinteraksi dari wondow satu ke window lain dalam satu aplikasi
    a. Modality
    b. Entity
    c. Ergonomik
    d. Flexiblelity
  18. Yang perlu diperhatikan dalam mendesain window, kecuali
    a. Desain Judul Window
    b. Modality
    c. Desain Border
    d. Warna Window
  19. Mekanisme saat window menerima data data dari input device antara lain …
  20. Jaringan komputer yang menghubungkan komputer seluruh dunia disebut …
  21. Sebutkan (min 3) cara mengakses internet …
  22. Perusahaan penyedia jasa layanan internet disebut …
  23. Sebutkan beberapa sumber daya (source) internet … (min 3)
  24. Jaringan komunikasi tanpa kabel disebut …
  25. Jaringan komunikasi tanpa kabel disebut
  26. Situs web yang tidak mempunyai produk tetapi merupakan perantara yang menyediakan sarana komunikasi dan informasi seperti produk dan harga yang berasal dari pemasok diantara pebisnis disebut
  27. E – Intermediary pada internet atau situs web yang menawarkan hubungan kepada konsumen ke situs-situs web lain atas jasa ini web yang menghubungkan ke web lain akan mendapatkan komisi disebut
  28. Pada perdagangan elektronis yang model perdagangan yang terjadi antara konsumen dengan konsumen dan memungkinkan orang-orang dapat menjual atau membeli barang diantara mereka sendiri disebut …
  29. Pada perdagangan elektronis yang mendukung bisnis berbasis konsumen ke pelaku bisnis yang memungkin konsumen dapat menjual ke suatu perusahaan disebut …
  30. Pada perdagangan elektonis atau e-commerce yang menyatakan jual beli produk atau jasa melibatkan dua atau beberapa perusahaan yang umumnya terlibat perusahaan pemasok, distributor, pabrik disebut …