Senin, 14 November 2011

UJIAN PRAKTEK BAHASA RAKITAN

NAMA                 :ABAS WISARTO
NIM                     :SIA201001
MATA KULIAH :BAHASA RAKITAN PRAKTEK
DOSEN                :NAHAR MARDIYANTORO M.KOM




Jawaban  ujian praktek


.model small
 .code
 org 100h

 Mulai:
 jmp proses
 kal db 13,10,'Masukkan Password : $'
 kal2 db 10,'Welcome.....!!!$'
 kal3 db 10,'no access...$'

  proses1 :
 mov ah, 09h
 lea dx, kal3
 int 21h

 proses :
 mov ah, 09h
 lea dx, kal
 int 21h
 mov ah, 07h
 int 21h
 cmp al, 'F'
 je pilihan1
 jne proses1
 int 20h

 pilihan1:
 mov ah, 02h
 mov dl, 'X'
 int 21h
 mov ah, 07h
 int 21h
 cmp al, 'I'
 je pilihan2
 jne proses1

 pilihan2:
 mov ah, 02h
 mov dl, 'X'
 int 21h
 mov ah, 07h
 int 21h
 cmp al, 'X'
 je pilihan3
 jne proses1

 pilihan3:
 mov ah, 02h
 mov dl, 'X'
 int 21h
 mov ah, 07h
 int 21h

 je pilihan4
 jne proses1

 pilihan4:
 mov ah, 02h
 mov dl, 'X'
 int 21h
 mov ah, 09h
 lea dx, kal2
 int 21h

 int 20h
 end Mulai





 











UJIAN TEORI BAHASA RAKITAN

NAMA                 :ABAS WISARTO
NIM                     :SIA201001
MATA KULIAH :BAHASA RAKITAN
DOSEN                :NAHAR MARDIYANTORO M.KOM




1.      Interrupt adalah permintaan kepada microprocessor untuk melakukan suatu perintah. Ketika terjadi permintaan interupsi, microprocessor akan mengeksekusi interrupt handler ,Setiap interrupt handler itu memiliki alamat masing – masing yang disimpan dalam bentuk array yang masing – masing terdiri dari 4 byte (2 offset dan 2 segment). Array ini disebut vektor interupsi . Vektor interupsi ini disusun berdasarkan nomor interupsi yaitu dari hexa maksudnya adalah bahwa setiap interrupt itu dibagi menjadi beberapa bagian yang mempunyai tugas masing – masing. Tetapi ada juga interrupt yang tidak memiliki service, contohnya int 29.
 Bila dihasilkan interupsi 21h apa yang akan dikerjakan oleh komputer ?. Jawabnya, ada banyak sekali kemungkinan. Pada saat terjadi interupsi 21h maka pertama-tama yang dilakukan komputer adalah melihat isi atau nilai apa yang terdapat pada register AH. Misalkan bila nilai AH adalah 2 maka komputer akan mencetak sebuah karakter, berdasarkan kode ASCII yang terdapat pada register DL. Bila nilai pada register AH bukanlah 2, pada saat dilakukan interupsi 21h maka yang dikerjakaan oleh komputer akan lain lagi.
no service:no fungsi pada dos untuk melakukan perintah sesuai dengan penomoran angak service
no service:nilai service yang terdapat pada nilai ah yang mana nilai ini yang akan di kerjakan oleh interrupter Misalkan bila nilai AH adalah 2 maka komputer akan mencetak sebuah karakter, berdasarkan kode ASCII yang terdapat pada register DL. Bila nilai pada register AH bukanlah 2, pada saat dilakukan interupsi 21h maka yang dikerjakaan oleh komputer akan lain lagi.jadi no service mempunyai nilai pasangannya sendiri-sendiri dengan nilai interrupt.  
        2.02h,01h,07h
02h: bila nilai AH adalah 2 maka komputer akan mencetak sebuah   karakter, berdasarkan kode ASCII yang terdapat pada register DL.
01h: no service ini berfungsi untuk mengInput 1 Karakter (Keyboard Input)
 Mengambil Input Dari Keyboard (Standard Input Device),
 lalu menampilkan karakter ke layar (Standard Output Device) dan menyimpan karakter tersebut di AL.
 Penekanan tombol Ctrl-Break akan dicek. Jika tombol tersebut ditekan, interupt 23h akan dieksekusi
07h: no service ini berfungsi untuk mengInput 1 Karakter Tanpa Echo Tidak Mengecek Ctrl-C (Direct Console Input Without
 Echo). Menunggu hingga sebuah karakter diketikkan dari standard input device dan menyimpannya ke
 register AL. Service ini sangat mirip dengan service 01h, hanya saja pada service ini karakter tak
ditampilkan ke layar. Service ini tidak mengecek Ctrl-C atau Ctrl-Break. Service ini sering dipakai untuk
 pemasukan password karena tak menampilkan karakter yang diketikkan
08h: no service ini berfungsi untuk mengInput 1 Karakter Tanpa Echo Mengecek Ctrl-C (Console Input Without Echo With ^C).
 Menunggu hingga sebuah karakter diketikkan dari standard input device dan menyimpannya ke AL.
 Service ini juga tidak menampilkan karakter yang diketikkan ke layar monitor tapi mencek Ctrl-C atau
 Ctrl-Break. Jika tombol tersebut ditekan, INT 23h akan dieksekusi.






3. .model small
          .code
           org 100h
             mulai :
       mov ah,07h
                                int 21h
       mov ah, 02h
       mov dl,al
int 21h
int 20h
end mulai
4.sistem penginjeksian firus ke dalam system aplikasi dengan cara membatasi scope pencarian penduplikatan di mana dalam menjalankan routine pada saat computer idle sehingga tidak terdeteksi oleh user,virus ini akan mencari file com jika tidak ketemu dia akan mencari file berikutnya sampai ketemu dan jika ketemu dia akan mereplace dan mengcopy setelah  itu menghidden dan menginjeksi system program aplikasi jika tidak menemukan file com maka dia akan keluar dari pencarian file com
5.dengan menggunakan bahasa assembly akan dengan mudah membelokan interupsi sebuah software/hardware hal ini akan dengan mudah merubah pengalamatan sebuah hardware hanya dengan menggunakan bahasa yg simple atau bahasa tingkat rendah.



Minggu, 09 Oktober 2011

UTS TEORY BAHASA RAKITAN(DOSEN :NAHAR MARDIYANTORO)

UTS TEORY BAHASA RAKITAN(DOSEN NAHAR MARDIYANTORO)
1.Tahapan mendevelop program sampai menjalankan softwarenya:
   1.mengetahui arti-arti dari character-characterisitk dari sebuah program dengan demikian
     kita bias mengembangkan program-program tersebut seseuai keinginan atau kebutuhan                 kita akan out put yang akan di 
      Hasilkan
  2.menjalanakn langkah-langkah untuk menjalankan program tersebut pada program dos                  missal beberapa contoh langkah menuliskan dan memahami setta cara                                           menjalankanprogram tersebut pada dos.

            .MODEL SMALL
            .CODE
             ORG 100h
             Proses :
                         MOV AH,02h ; Nilai servis
                         MOV DL,'n' ; DL=karakter 'A' atau DL=41h
                         MOV CX,10h ; Banyaknya pengulangan yang akan
           Ulang :
                         INT 21h ; Cetak karakter !!
                         INC DL ; Tambah DL dengan 1
                        LOOP Ulang ; Lompat ke Ulang
                        INT 20h
                        END Proses
Menjalankan software:
1.click start
2 click run
3.ketikan cmd kemudian tekan enter
4.ketikan folder penyimpan program assemblernya missal e:(setelah itu enter) setelah itu panggil programnya dengan cara ketikan cd asm
5.ketikan tasm lat(lat nama program yg di buat pada notpad di turbo assemblernya)
6.ketikan tlink/t lat
7.ketikan lat kemudian enter maka akan muncul outputnya
    
2.jika menggunakan parameter t maka out dari file yg di ketikan pada asm akan muncul   sesuai parameter tetapi jika tidak menggunakan parameter /t akan keluar warning:no stak                           dari turbo assembler di dos
3. .model small
.code
 org 100h
mulai :
       jmp ulang
       vkal db 'stimik widya utama$'
ulang :
       mov dl, vkal[bx]
       mov ah, 02h
       int 21h
       inc bx
       mov ax, bx
       cmp ax,12
       je exit
       jmp ulang
       exit : int 20h
end mulai
4. .model small
            .code
org 100h
mulai:
      mov ah,02h
      mov dl,'b'
      mov cx,8
lagi:
     int 21h
     inc al
     loop lagi
     int 20h
 end mulai








UTS PRAKTEK BAHASA RAKITAN(DOSEN :NAHAR MARDIYANTORO M.KOM

MENAMPILKAN CHARATER BERATRIBUT M-A

.model small
.code
org 100h
proses:
      mov ah,09h
       mov al,'a'
       mov bh,00h
       mov bl,40h
       mov cx,13
ulang:
       int 10h
       inc al
      loop ulang
      int 20h
end proses  


   
MENAMPILKAN KALIMAT JIKA MENEMUKAN HURUF “U” MAKA AKAN BERHENTI

.model small
.code
 org 100h
mulai :
       jmp ulang
       vkal db 'stimik widya utama$'
ulang :
       mov dl, vkal[bx]
       mov ah, 02h
       int 21h
       inc bx
       mov ax, bx
       cmp ax,12
       je exit
       jmp ulang
       exit : int 20h
end mulai



Jumat, 30 September 2011

tugas bahas rakitan memunculkan huruf s pada kalimat melalui perulangan

.model small
.code
org 100h
 proses :
        kal Db 'halo$'
       
ulang:
        mov cx,4h
        mov dl,kal[bx]
       
        mov ah,02h
        int 21h
        inc dl
        int 20h
 End proses 
flowchart utk memunculkan huruf 's'
 ketikan rumus ini di notpad asm 
.model small
.code
org 100h

mulai :

jmp ulang
vkal db 'my name is abas$'

ulang :

mov dl, vkal[bx]
mov ah, 02h
int 21h
inc bx
mov ax, bx
cmp ax,9
je exit
jmp ulang


exit : int 20h

end mulai

dan jalankan asm pada dos akan nampak hasil seperti ini 


          


Selasa, 20 September 2011

TUGAS BAHASA RAKITAN:MEMBANDINGKAN SUATU NILAI

Dosen:Nahar Mardiyantoro,M.kom                                                             rabu,21-9-2011
Ketikan code ini dalam notepad
.model small
 .code
 org 100h
 Mulai :
     jmp proses
     bila db 10
     kal1 db 'sama$'
     kal2 db 'lebih kecil$'
     kal3 db 'lebih besar$'
  Proses:
     mov al,bila
     cmp al,8
     je sama
     ja kecil
     jb besar
sama  :  mov ah,09h
     lea dx, kal1
     int 21h
     int 20h
kecil : mov ah,09h
     lea dx, kal2
     int 21h
     int 20h
besar : mov ah,09h
     lea dx, kal3
     int 21h
     int 20h
 End mulai  
Instruksi-instruksi turbo assembler di anataranya adalah:
cmp = compare(sama artinya dengan membandingkan)
je = jump equal(membandingkan dengan nilai sama)
jne = jump not equal(membandingkan dengan nilai tidak sama)
saya akan menggunakan  pembanding   3 macam yaitu sama, lebih kecil dan lebih besar maka digunkan je (jump equal = lompat jika sama), ja (jump above = lompat ke atas) dan jb (jump bellow= lompat ke bawah).
Sedangkan tanda '$' itu sendiri berfungsi untuk membatasi karakter karena jika tanda $ dihapus yang terjadi adalah munculnya karakter yang sangat banyak atau tidak terbatas. sedangkan kapasitas terbatas.
mov al  kerjakan al berisi (isi dari al/bil a =10)
cmp al,   = bandingkan isi dari al  =8
kemudian masuk dalam proses yang mana:
cmp al,8 akan di bandingkan dengan    bila db 10,yang ternyata nilai lebih kecil dari sepuluh kemudian je akan memanggil rumusan yang ada di :
kecil : mov ah,09h
          lea dx, kal2
          int 21h
          int 20h
kemudain rumusan yang ada di kecil: akan memanggil kal2 yang artinya dia akan memanggil isi dari kal2 yaitu lebih kecil maka hasil dari lat3 di atas dalam dos akan muncul :lebih kecil
Lea = Load Effective Address berfungsi mentransfer opsan sumber 16 bit dalam memori ke tujuan 16 bit. lea dx, kal1 berarti dengan alamat kal1 akan dimasukan ke dx.
int 21h merupakan nomor interupsi dimana nama interupsi tersebut adalah DOS function services ,interupsi yang berarti menampilkan data agar dapat dibaca dan int 20h merupakan perintah cetak

Sabtu, 20 Agustus 2011

TUGAS STATISTIK :MENGHItUNG NILAI RATA-RATA(ABAS WISARTO SIA201001)

MENGHITUNG NILAI RATA-RATA

                                                                 soal no 1 dan 2



                          1. cara di atas hanya dengan membagi hasil dari 5171/65 maka nilainya sama dengan 80
                          2.denagn menjumlahkan semuanya :96/10 hasilnya sama dengan 8,6
                                                                    soal no 3 dan 4  


                            3.nilai rata-rata di atas di peroleh dari hasil penjumlahan dari data tsb di atas yaitu 55/16
                               hasilnya sama dengan 3.4375
                           4.nilai dri penjumlahan log yaitu 10,94/786(jmlh data) hasilnya sama dengan 0,01391858
                             









































MENGHIRUNG NILAI RATA-RATA(ABAS WISARTO SIA201001)

menghitung nilai rata-rata

Minggu, 14 Agustus 2011

tugas bahasa rakitan ABAS WISARTO SIA201001 ( Menampilkan abjad bernilai ascii ganjil )

 Menampilkan abjad bernilai ascii ganjil 

 .model small
.code
org 100h
mulai:
            mov ah,02h
            mov dl,65
            mov cx,13
ulang:
            int 21h
            inc dl
            inc dl
            loop ulang
int 20h
end mulai


Penjelasannya:
mov ah,02h
            mov dl,65
            mov cx,13
ulang:
        int 21h
            inc dl
            inc dl
            loop ulang
int 20h
 mov ah,02h perintah ini untuk memindah atau mengcopy dari mov dl,65 adalah untuk menyatakan bilangan ascii dari 65 adalah :A Sedangkan untuk  mov cx,13 adalah untuk menyimpan data aritmatika sebanyak 13 charater
int 21h
loop ulang
 ini berisi perintah untuk mengexecute perintah yang hasilnya akan memunculkan huruf A,Sedangkan inc dl adalah perintah untuk menambahkan angka satu jadi jika di tambahkan dua kali berarti dos menambahkan ascii sebanyak dua kali jadi missal yang tadinya 65 jadi 67 sedangkan .
loop ulang
sedangkan loop ulang fungsinya untuk mengulang dari perintah-perintah di atas sehingga ketika terjadi pengulangan akan terjadi penambahan kode asciinya sebanyak 13 charatchter.
gambar hasil di pengerjaan di dos


Rabu, 10 Agustus 2011

tugas statistik abas wisarto sia 201001


   NAMA :ABAS WISARTO
NIM    :SIA201001



Skala Nominal
Pengukuran dengan skala nominal merupakan tingkat mengkategorikan, memberi nama dan menghitung fakta-fakta dari obyek yang diteliti. Dimana angka yang diberikan pada obyek hanya mempunyai arti sebagai label saja dan tidak menunjukkan tingkatan yang berarti.
Contoh : (1)sapi,(2)kambing,(kerbau).
Skala nominal akan menghasilkan data yang disebut data nominal atau data diskrit, yaitu data yang diperoleh dari mengkategorikan, memberi nama dan menghitung fakta-fakta dari objek yang diobservasi.

Skala Ordinal
Skala (ukuran) ordinal adalah skala yang merupakan tingkat ukuran kedua, yang berjenjang sesuatu yang menjadi ‘lebih’ atau ‘kurang’ dari yang lainnya. Ukuran ini digunakan untuk mengurutkan objek dari yang terendah hingga tertinggi dan sebaliknya yang berarti peneliti sudah melakukan pengukuran terhadap variable yang diteliti.
Contoh : kita memiliki sebuah set objek yang dinomori, dari 1 sampai n, misalnya peringkat 1, 2, 3, 4, 5 dan seterusnya, bila dinyatakan dalam skala, maka jarak antara data yang satu dengan lainnya tidak sama. Ia akan memiliki urutan mulai dari yang paling tinggi sampai paling rendah. Atau paling baik sampai ke yang paling buruk. Misalnya dalam skala Likert (Moh Nazir), mulai dari sangat setuju, setuju, ragu-ragu, tidak setuju sampai sangat tidak setuju. Atau jawaban pertanyaan tentang kecenderungan masyarakat untuk menghadiri rapat umum pemilihan kepala daerah, mulai dari tidak pernah absen menghadiri, dengan kode 5, kadang-kadang saja menghadiri, dengan kode 4, kurang menghadiri, dengan kode 3, tidak pernah menghadiri, dengan kode 2 sampai tidak ingin menghadiri sama sekali, dengan kode 1.
Skala Interval
Merupakan tingkat pengukuran ke tiga, dimana pemberian angka pada set objek yang memilih sifat ordinal, ditambah dengan satu sifat yang lain, yakni memberikan nilai absolute pada data/ objek yang akan diukur. Ukuran rasio ini mempunyai nilai nol (0) absolute (tidak ada nilainya).
Contoh entang nilai ujian 6 orang mahasiswa, yakni A, B, C, D, E dan F diukur dengan ukuran interval pada skala prestasi dengan ukuran 1, 2, 3, 4, 5 dan 6, maka dapat dikatakan bahwa beda prestasi antara mahasiswa C dan A adalah 3 – 1 = 2. Beda prestasi antara mahasiswa C dan F adalah 6 – 3 = 3. Akan tetapi tidak bisa dikatakan bahwa prestasi mahasiswa E adalah 5 kali prestasi mahasiswa A ataupun prestasi mahasiswa F adalah 3 kali lebih baik dari prestasi mahasiswa B.

Skala Rasio
Merupakan tingkat pengukuran tertinggi, dimana ukuran ini mencakup semua persyaratan pada ketiga jenis ukuran sebelumnya, ditambah dengan satu sifat yang lain, yakni ukuran ini memberikan nilai absolute pada data/objek yang akan diukur. Ukuran rasio ini mempunyai nilai nol (0).
Contoh : Jika ada 4 orang pengemudi, A, B, C dan D mempunyai pendapatan masing-masing perhari Rp. 10.000, Rp.30.000, Rp. 40.000 dan Rp. 50.000. Bila dilihat dengan ukuran rasio maka pendapatan pengemudi C adalah 4 kali pendapatan pengemudi A. Pendapatan pengemudi D adalah 5 kali pendapatan pengemudi A. Pendapatan pengemudi C adalah 4/3 kali pendapatan pengemudi B. Dengan kata lain, rasio antara pengemudi C dan A adalah 4 : 1, rasio antara pengemudi D dan A adalah 5 : 1, sedangkan rasio antara pengemudi C dan B adalah 4 : 3. Interval pendapatan pengemudi A dan C adalah 30.000, dan pendapatan pengemudi C adalah 4 kali pendapatan pengemud

Senin, 08 Agustus 2011

TUGAS BAHASA RAKITAN COMPILER



RESUME TUGAS STATISTIK

Dari praktek yang telah saya lakukan saya dapat mengambil kesimpulan bahwa:
.model small
.code
org 100h
mulai:
      mov ah,02h
      mov dl,65
      int 21h
    
      int 20h
end mulai

untuk membuat sebuah nama :ABAS WISARTO maka kita cukup menambah kode dengan mengganti huruf  menjadi bilangan ascii sperti contoh di bawah  ini,
.model small
.code
org 100h
mulai:
      mov ah,02h
      mov dl,65
      int 21h
mov ah,02h
      mov dl,66
      int 21h
mov ah,02h
      mov dl,65
      int 21h
mov ah,02h
      mov dl,83
      int 21h
mov ah,02h
      mov dl,32
      int 21h
mov ah,02h
      mov dl,87
      int 21h
mov ah,02h
      mov dl,73
      int 21h
mov ah,02h
      mov dl,83
      int 21h
mov ah,02h
      mov dl,65
      int 21h
mov ah,02h
      mov dl,82
      int 21h
mov ah,02h
      mov dl,84
      int 21h
mov ah,02h
      mov dl,79
      int 21h
    
      int 20h

end mulai

maka bila kita masuk ke dos dan kita ran sesuai urutan di bawah ini akan menampilkan sebuah nama)ABAS WISARTO.


Kalau enggak salah selama uji coba yang saya lakukan koding: mov ah,02h  jika ada yang di rubah maka akan menampilkan pesan batch file mungkin yang saya tahu karena ah itu sendiri merupakan symbol atau koding dari register ax yaitu  register yang di gunakan untuk operasi aritmaika penambahan dan pengurangan .jadi jika ada ygn di rubah akan muncul pesan error .
Sedankang mov dl,65 move itu sendiri artinya sbnrnya pindahkan atau gerakan mungkin yg di maksud di sini kerjakan bgtu jadi yang di rubah cukup bilangan binernya aja mewakili huruf yg artinya huruf yang di compile ke bahasa mesin yaitu bilangan ascii
 int 21h int  adlh Integer mrpkan utk menyatakan bilangan yaitu bilangan ascii yg akan di olah oleh bahasa mesin sedangkan 21h artinya dos function service jadi ini kuncinya ,jika di rubah juga akan muncul batch file jadi file tidak bias di jalankan.
 int 20h  int adlh integer sedangkan halte artinya menghentikan jadi mksdnya menghentikan kedipan ke 20 di bawah persisi nilai 21 dan kalau h di hilangkan maka kedipan tersebut akan berjalan secara acak dan jika nilainya dig anti menjadi missal 21 seperti yg saya praktekan maka tidak akan muncul hasilnya.
cukup sekian resume yg saya buat jika ada kesalahan  maaf utk sebelumnya karena saya baru dalam tahap pembelajaran terima kasih buat dosen pembimbing pak Nahar.M.Kom







Selasa, 05 Juli 2011

PRAKTEK:UAS PM STMIK WUP Non Reguler (SIA201001)

 jawaban untuk soal praktek no 1 dan 2 silahkan download url di bawah ini

1.http://www.ziddu.com/download/15584868/ruteterpendekjwbnsoalno1.xls.html
2.http://www.ziddu.com/download/15599879/jawabansoalno2.xls.html

UAS PM STMIK WUP Non Reguler (SIA201001)

1.MINZ:110(X12)+180(X13)+210(X14)+120(X23)+120(X25)+70(X34)+160(X36)+190(X46)+190(X56)

Batasan/kendala:
x12+x13+x14=1
x12=x23+x25=x12-x23-x25=0
x13+x23=x34+x36=x13+x23-x34-x36=0
x14+x34=x46=x14+x34-x46=0
x25=x56 =x25-x56=0
x36+x14+x56=1

2.PERUSAHAAN
PRODUK: PERAKITAN PERTAMA DAN PERAKITAN KEDUA

jam kerja : 142 jam


PERAKITAN PERTAMA
==================
produk : 6000
perakitan tiap produk 1 :10 jam
perakitan tiap produk 2 :10 jam
kapasitas waktu : 100 jam

PERAKITAN KEDUA
================
produk : 4000
perakitan tiap produk 1 :7 jam
perakitan tiap produk 2 :3 jam
kapasitas waktu : 42 jam

GOAL: meningkatkan profit
alternatif :meningkatkan jumlah jumlah produksi -> X1 = perakitan pertama ,
X2 = perakitan kedua
kendala : a1 =perkitan pertama produk pertama , a2 = perakitan kedua produk
pertama
batasan : b1 = 100 jam , b2 = 42 jam
kontribusi : c1 = 6000 , c2 = 4000


formula
max Z = c1.X1 + c2.X2

kendala
a11*X1 + a12*X2 <= b1 a21*X1 + a22*X2 <= b2 X1,X2 >= 0

Senin, 04 Juli 2011

UAS IMK STMIK WUP Non Reguler (SIA201001)


 UAS IMK STMIK WUP Non Reguler (SIA201001)


1.   a..Judul
b.Penamaan pilihan menu
c.Tata letak dan desain grafis
2.   Keunggulan interface GUI:
      a.tampilan menarik
      b.mudah di gunakan
      c.mudah di pelajari
      d.informasi yang di liat di monitor informasi yang di dapatkan
      e.mudah di kenali dan di ingat dari pada teks
      f.direc manipulation data  yaitu dengan menunjuk dan mengclick pada desain gra-
        fis dengan mouse akan mengurangi waktu pembelajaran dan memberinya  per-
        asaan pengontrolan yang lebih atas hci.
      g.user friendly ramah dengan pengguna
      h.dapat dengan mudah untuk bermain grafis,game dll
    Keunggulan interface berbasis CLI:
     a.tidak memerlukan speck hardware yang tinggi
     b.beberapa operasi dapat di lakukan dengan cepat
     c.bagus untuk support jaringan baik mengecek jaringan yang terhubung maupun –
         hal lainnya
      d.dapat melakukan perintah-perintah dasar yang tidak dapat di lakukan oleh gui
    Keuntungan interface berbasisi VUI:
     a.efektif hands free
     b.efektif eye free
     c.komunikasi akan lebih mudah dan jelas karena pertukaran informasi berbasikan
        suara
     d.dapat di gunakan untuk tuna netra atrau cacat tubuh lainnya misalnya tidak
         punya tangan tapi dengan suara ia masih bias berkomunikasi dengan computer
      e.tingkat keamanannya lebih tinggi













 3.


 4.Mengetahui komponen-komponen interface dan cara perancangannya sehingga kita ti-
   Dak menjadi seorang programmer yang egois mementingkan keinginan diri sendiri tapi  bisa memahami keinginan pengguna menjadikan software yang familiar di kalangan umum,mengetahui system Inputan computer tidak hanya berbasis teks tetapi ada bermacam-macam inputan seperti:
             a.speech
             b.non speech
             c.text dan hypertext
             d.animasi dan video
             e.handwriting
             f.gesture(gerak isyarat)
             g.computer vision
sedangkan multi sensor itu sendiri memiliki aplikasi:
          a.menyiapkan interface bagi user untuk kebutuhan khusus
          b.virtual reality
dengan mengetahui system system inputan tersebut kita tidak hanya terpacu pada satu inputan yaitu teks.
    ,serta tata cara pembuatan tool-tools  menu,seperti hal-hal peletakan tata letak menu sangat tergantung pada:
      a..Judul
b.Penamaan pilihan menu
c.Tata letak dan desain grafis
  mengetahui macam=macam single menu seperti:
a.pull down and pop up menu
b.scrolling and two dimensional menu
c.alpha slider
d.embedded link
e.iconic menu,tool bar or  pallete
    sehingga pengguna mudah memahami dan mudah menggunakan ,dengan memehami ini semua paling tidak kita sebagai programmer tahu keinginan pengguna,kebiasaan yang di lakukan dan psikologis pengguna,hal  ini menjadikan kita membuat sebuah software/interface yang familliar bagi semua pengguna/user.