Rabu, 07 Desember 2011

Cara Sematkan (PIN Aplikasi) ke Taskbar


Cara pin aplikasi di taskbar dapat dilakukan dengan mudah, tapi tidak dapat dilakukan pada keadaan tertentu. Menyematkan atau pin aplikasi adalah menempelkan icon aplikasi sebagai shortcut untuk mempermudah kita ketika akan membuka aplikasi tersebu, karena iconnya langsung muncul di setiap halaman yaitu di taskbar (batang melintang pada bagian bawah) windows 7. Namun pada kondisi tertentu kita tidak dapat menyematkan aplikasi apa saja ke taskbar, oleh karena itu kita akan mengatasi permasalahan tidak dapat menempelkan aplikasi apapun ke taskbar (can’t pin application to taskbar).

Cara menyematkan aplikasi ke taskbar pada keadaan normal, yaitu hanya menyeret dan melepaskan (drag and drop) icon aplikasi yang terdapat di start menu dan desktop, atau dengan cara klik kanan, kemudian pada menu klik kanan (context menu) yang tampil silahkan pilih Pin to taskbar , sedangkan untuk melepaskannya dari taskbar, hanya lakukan klik kanan dan pilih Unpin this program from taskbar.
Hal yang sering menyebabkan kita tidak dapat menyematkan aplikasi ke taskbar adalah karena kita telah menghilangkan tanda panah pada icon shortcut aplikasi yang terdapat di desktop, yaitu dengan menghapus string IsShortcut pada registry, yang terdapat pada HKEY CLASESS ROOT\CLSID\Inkflie registry windows. Karena dengan hilangnya tanda panah pada icon akan memperindah tampilan icon di desktop, tapi kita tidak dapat menyematkan app di taskbar.

Cara mengatasinya yaitu dengan membuatkan string IsShortcut kembali ketika akan mendrag dan drop shortcut ke taskbar, dan menghapus kembali string IsShortcut, jika telah selesai. Namun untuk membuang app dari taskbar, tidak perlu tanda panah/IsShortcut, jika buat kembali karena dapat dilakukan tanpa masalah.

Semoga bermanfaat.

Jumat, 18 November 2011

Jawaban UAS Praktik PBR_13 Nop 2011

Dosen Pengampu : Nahar Mardiyantoro, M.Kom

Coding :

.model small
.code
org 100h
mulai:
   
    jmp proses
    kal db 13,10,'Enter  Password : $'
    kal2 db 10,'WELCOME...!!$'
    kal3 db 10,'NO ACCESS...!!$'
   
proses : mov ah, 09h
    lea dx, kal
    int 21h
   
    mov ah, 07h
    int 21h
   

    cmp al, 'F'
    je pilihan1

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

pilihan1:
    mov ah, 02h
    mov dl, '*'
    int 21h

    mov ah, 07h
    int 21h
    cmp al, 'I'
    je pilihan2

    jne proses

pilihan2:
    mov ah, 02h
    mov dl, '*'
    int 21h

    mov ah, 07h
    int 21h
    cmp al, 'X'
    je pilihan3
       
    jne proses

pilihan3:
    mov ah, 02h
    mov dl, '*'
    int 21h

    mov ah, 09h
    lea dx, kal2
    int 21h

int 20h
end mulai

Jawaban UAS Teori PBR_13 Nop 2011

Dosen Pengampu : Nahar Mardiyantoro, M.Kom
 

1.  Pemahaman atau Analogi No Service dan No Interupsi
No Service yaitu Merupakan nomor layanan pasangan dari nomor interupt sehingga menghasilkan action tertentu. Apabila nomor service diubah dan nomor interupt tetap hasil action berbeda. 

No Service yaitu Interupsi adalah suatu permintaan khusus kepada mikroposesor untuk melakukan sesuatu. Bila terjadi interupsi, maka komputer akan menghentikan dahulu apa yang sedang dikerjakannya dan melakukan apa yang diminta oleh yang menginterupsi.
Pada IBM PC dan kompatibelnya disediakan 256 buah interupsi yang diberi nomor 0 sampai 255. Nomor interupsi 0 sampai 1Fh disediakan oleh ROM BIOS, yaitu suatu IC didalam komputer yang mengatur operasi dasar komputer. Jadi bila terjadi interupsi dengan nomor 0-1Fh, maka secara default komputer akan beralih menuju ROM BIOS dan melaksanakan program yang terdapat disana. Program yang melayani suatu interupsi dinamakan Interrupt Handler.
Interupt yang berjumlah 256 buah ini dibagi lagi ke dalam 2 macam yaitu:
- Interupt 00h - 1Fh (0 - 31) adalah interrupt BIOS dan standar di semua komputer baik yang menggunakan sistem operasi DOS atau bukan. Lokasi Interupt Vector Table-nya ada di alamat absolut 0000h-007Fh.
- Interupt 20h - FFh (32 - 255) adalah interrupt DOS. Interrupt ini hanya ada pada komputer yang menggunakan sistem operasi DOS dan Interupt Handler-nya diload ke memori oleh DOS pada saat DOS digunakan. Lokasi Interupt Vector Tablenya ada di alamat absolut 07Fh-3FFh.

2.  Dalam menerima input karakter dari keyboard, dapat dilakukan dengan menggunakan beberapa no service. Contoh no service adalah :
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.  Untuk melengkapi menampilkan karakter yang diinputkan keyboard adalah sebagai berikut:

.model small
.code
org 100h
mulai:
    mov ah, 07h
    int 21h

    mov ah, 02h
    mov dl, al
    int 21h

    int 20h
end mulai

4.  Anti Detection routines akan menjadi payung dari search dan copy,menghindari deteksi, baik oleh pengguna komputer maupun software, pendeteksi virus membatasi scope pencarian dan penduplikatan, menjalankan routine pada saat komputer sedang mengalami idle (stand by). Virus akan mencari tempat untuk berproduksi, setelah ketmu virus akan meng-copy dirinya sendiri pada area yang telah ditentukan, pengcopyan dilakukan bila pc dalam keadaan idle/ diam. virus yang menyerang file berekstensi COM umumnya berukuran lebih kecil daripada virus yang menyerang file EXE, karena file EXE memiliki struktur yang lebih kompleks, sehingga virus lebih sukar untuk melekatkan diri pada file EXE.

5.  Pendapat tentang performance pembuatan virus.
Bahasa rakitan memungkinkan programmer untuk mengontrol serta memanfaatkan secara penuh kapabilitas yang terdapat pada perangkat keras, dengan menggunakan bahasa assembly progremer dengan mudah membelokan interupsi sebuah software/hardware sifatnya yang menerjemahkan secara langsung instruksi rakitan menjadi instruksi mesin,hal ini akan dengan mudah merubah pengalamatan sebuah hardware hanya dengan menggunakan bahasa yg simple atau bahasa tingkat rendah.

Selasa, 18 Oktober 2011

Cara Belajar Bagi Pelajar

Belajar buat remaja masa sekolah sangatlah penting sekali karena itu untuk bekal dimasa depan dan dalam hal belajar ini perlunya suasana yang tenang , karena dalam suasana demikan remaja dapat berkonsentrasi, memusatkan pikiran pada pelajaran yang hendak di pelajari dan suasana yang tenang itu membuat semangat belajar jadi lebih giat . Maka Jika ingin melakukan cara belajar terbaik itu :
  • Paling efektif jika dilakukan pada waktu subuh dimana suasananya masih tenang hingga bisa lebih kosentrasi dalam memahami pelajaran.


    • Usahakan ketika baru bangun tidur jangan langsung belajar, tetapi mencuci muka atau langsung mandi, dan jika beragama islam lakukan sholat subuh terlebih dahulu jangan lupa berdoa agar mendapat ilmu yang bermanfaat.


    • Dan lakukan beberapa gerakan badan atau senam kecil seperti menggerak-gerakkan tangan, kaki dan leher secara perlahan agar badan segar. Hal ini agar pikiran mudah menangkap apa yang akan dipelajari karena dgn badan yang segar pikiran mampu mencerna apa yang sedang dipelajari.
    Nah jika rekan remaja dapat melakukannya secara rutin tentu saja dapat membawa hasil yang baik dan memuaskan. Selamat belajar, tunjukkan pada dunia kitalah generasi terhebat abad ini.

    Cara Menghilangkan Navigasi Blog

    Berawal dari keinginan yang besar untuk menghilangkan navigasi bar pada blog yang ku punya, ku cari sana-sini artikel yang berkaitan dengan apa yang ku cari. Akhirnya ku temukan juga, dan berhasil mencobanya. Dengan pemahaman yang kubisa, ku coba postingkan kembali artikel mengenai “cara menghilangkan navigasi bar blog” dalam blogku ini.
    Terkadang kita masih melihat blog yang menampakkan navigasi bar. secara default. Navigasi bar  terletak di bagian atas blog. Navigasi bar ini berguna untuk mempercepat login ke account blog kita, baik  untuk mengedit ataupun menambah postingan yang kita lakukan. Karena dengan Navigasi bar kita bisa langsung menekan tombol Sign in (Masuk) untuk dapat masuk ke dashboard pada blog kita.
     
    Nah, jika kita  telah sukses menghilangkannya, maka untuk melakukan pengeditan ataupun menambah postingan yang kita inginkan, maka yang  harus kita lakukan saat log in ke account blog kita adalah  pakai url: http://www.blogger.com  ataupun pakai http://www.blogspot.com (di sesuaikan).
     
    Langkah yang kita lakukan adalah sebagai berikut :

    1. Login ke dashboard kita
    2. Pilih Tata Letak > Edit Html > Centang "Expand Template Widget"

    3. Cari kode seperti di bawah ini :

         ![CDATA[

    4. Masukkan kode berikut setelah kode di atas
         #navbar {
         height: 0px;
         visibility: hidden;
         display: none;
         }

    5. Klik tombol SIMPAN Template. Silahkan Lihat perubahan pada blog anda.

    Catatan:
     Jika di template anda menemukan kode
     /*-- teks */
     letakkan script setelah /* --teks --*/
    (karena script atau teks yang ada dalam cakupan /* teks */ tidak diproses, karena dianggap sebagai          keterangan)

    Contoh:

    ![CDATA[/*
    -----------------------------------------------
    Blogger Template Style
    Name: Rounders 3
    Date: 27 Feb 2004
    Updated by: Blogger Team
    ----------------------------------------------- */


    diubah menjadi:

    ![CDATA[/*
    -----------------------------------------------
    Blogger Template Style
    Name: Rounders 3
    Date: 27 Feb 2004
    Updated by: Blogger Team
    ----------------------------------------------- */
    #navbar {
    height: 0px;
    visibility: hidden;
    display: none;
    }


    Selain menghilangkan navbar, kita juga dapat membuat navbar autohide, yaitu navigation bar (nav bar) akan muncul pada saat mouse berada di posisi paling atas blog,  jika mouse digerakkan/atau dipindahkan dari lokasi navbar, maka navbar akan menghilang (disembunyikan)

    Untuk membuat navbar autohide, cukup ganti kode

    #navbar {
    height: 0px;
    visibility: hidden;
    display: none;
    }

    menjadi:

    #navbar-iframe{opacity:0.0;filter:alpha(Opacity=0)}
    #navbar-iframe:hover{opacity:1.0;filter:alpha(Opacity=100, FinishedOpacity=100)}

    >>>  semoga ada manfaatnya …

    Kamis, 13 Oktober 2011

    Jawaban UTS Praktek Pemrog. Bahasa Rakitan

    1. Bangunlah sebuah software dengan bahasa assembly yang dapat menampilkan karakter beratribut M-A dengan foreground merah background hitam.
       Untuk format Script/Codinya yaitu sebagai berikut :
    .model small
    .code
    org 100h
       
    mulai:
        mov ah,09h
        mov bl,00000100b
        mov cx, 13
        ulang:
        int 10h
        inc bl
               
        mov ah, 02h
        mov dl,'M'
        mov cx, 13
        lagi:
        inc bl
        int 21h
        dec dl
        loop lagi
        int 20h
    end mulai

    Atau bisa di lihat hasilnya sebagai beriktu dalam gambar.

    2. Bangunlah sebuah software dengan bahasa assembly yang dapat menampilkan kalimat, jika menemukan huruf tertentu maka pencetakan selesai. Program looping jika menemukan huruf "D" pada kalimat "STMIK WIDYA UTAMA" maka akan mencetak huruf "D"
    FLOWCHATNYA 
    untuk codingnya adalah sebagai berikut :
     .model small
    .code
    org 100h
    mulai:
        vkal db 'STMIK WIDYA UTAMA$'
    ulang:
        mov DL, vkal[12]
        mov ah,02h
        int 21h
        int 20h
        mov ax,bx
        cmp ax,11
        je exit
        inc bx
        jmp ulang
        exit:
        int 20h

    end mulai

    Hasil dari pengcodingan yang sudah di save dan di tampilkan hasilnya yaitu sebagai berikut :


    Jawaban UTS Teori Pemrog. Bahasa Rakitan

    1.  Sebutkan dan jelaskan tahapan yang di lakukan dalam mendevelop sebuah software menggunakan assembly (mulai dari coding sampai dengan software di jalankan). 
    Tahapan yang dilakukan yaitu :
    • Menentukan tujuan yang mau di kerjakan atau tujuan pembahasan pembuatan program tersebut.
    • Menyusun Script/Coding sesuai dengan tujuan yang telah ditetapkan dan di tulis dalam  Notepad kemudian di simpan  dengan file berekstensi "ASM".
    • Setelah dibuat kemudian di jalankan pada DOS promt apakah program yang kita buat berhasil atau tidak.
    • File yg berkestensi "ASM" tadi di compile menjadi file yang berekstensi "OBJ" dengan perintah "tasm nama file".
    • Lihat hasil compile apakah terdapat error Coding, jika terdapat error coding perbaiki file yang berekstensi "ASM" tadi pada Notepad. 
    • Ulangi langkah k-4.    - Jika sudah tidak ada error coding selanjutnya compile file "OBJ" menjadi file berkestensi "COM" dengan perintah "TLINK/T".
    • Uji program tersebut dengan cara memanggil nama file tersebut apakah sudah sesuai dengan tujuan pembuatan program.      
                                                                                                     
    2.  Apakah perbedaan yang di hasilkan apabila kita melakukan linking terhadap sebuah file OBJ menggunakan parameter /t dan tanpa /t !
    Perbedaan yang di hasilkan apabila kita melakukan linking terhadap sebuah file OBJ menggunakan parameter /t maka tidak akan terjadi penumpukan data ata data bisa secara urut dan jika  Tanpa /t maka terjadi penumpukan data (stack) yaitu tidak bisa menentukan urutan/prioritas eksekusi compile program (program eror)


    3. Berikan contoh kode program yang di dalamnya berisikan perulangan !
        Contoh kode program yang berisikan perulangan yaitu sebagai berikut :
        Codingnya :
        .model small
    .code
    org 100h
    mulai:
        mov ah,02h
        mov dl,'A'
        mov cx,4
        lagi:
        int 21h
        inc dl
        loop lagi
        int 20h
    end mulai

    Output programnya : A B C D
    Lihat gambar dibawah ini : 
    4. Pada sebuah kode pemrograman dibawah ini, ada 1 register yang tidak sesuai penggunaanya.
        Koreksilah ketidasesuaian tersebut, serta tuliskan outputnya.
       .model small
    .code
    org 100h
    mulai:
        mov ah,02h
        mov dl,'B'
        mov cx,8
        lagi:
        int 21h
        inc al
        inc cx
        loop lagi
        int 20h


    Dari analisis coding ditemukan kesalahan dan kekurangan yaitu:
    1. Analisis coding terdapat pada 'inc cx' yang seharusnya 'inc al','inc dl' atau tidak ada 'inc cx'. Karena 'cx' berfungsi untuk menentukan jumlah perulangan.
    2. Coding program kurang perintah mengakhiri yaitu 'end mulai'. 
             maka codinya sebagai berikut 
     .model small
    .code
    org 100h
    mulai:
        mov ah,02h
        mov dl,'B'
        mov cx,8
        lagi:
        int 21h
        inc al
        inc dl
        loop lagi
        int 20h

    end mulai

     Hasil perbaikan coding :
    1. Jika 'inc cx' diganti dengan 'inc al' hasilnya mencetak huruf 'B' sebanyak 8 kali. Dengan demikian fungsi 'inc al' tidak ada fungsinya karena salah pengalamatan yang seharusnya pengalamtanya ke 'inc dl'.
    2. Jika 'inc cx' diganti dengan inc dl hasilnya 'B C D E F G H I' yang artinya looping sebanyak 8 kali dan penambahan 1 (satu) kode ASCII

    untuk jelasnya lihat hasilnya sebagai berikut:
    Jika 'inc cx' diganti dengan 'inc al' hasilnya mencetak huruf 'B' sebanyak 8 kali.

    Codingnya sebagai  berikut.

     .model small
    .code
    org 100h
    mulai:
        mov ah,02h
        mov dl,'B'
        mov cx,8
        lagi:
        int 21h
        inc al
        inc al
        loop lagi
        int 20h


    end mulai



    Jika 'inc cx' diganti dengan inc dl hasilnya 'B C D E F G H I' yang artinya looping sebanyak 8 kali dan penambahan 1 (satu) kode ASCII.




    Codingnya sebagai berikut :
    .model small
    .code
    org 100h
    mulai:
        mov ah,02h
        mov dl,'B'
        mov cx,8
        lagi:
        int 21h
        inc al
        inc dl
        loop lagi
        int 20h


    end mulai

    Single dan Array

    Singgle Variable merupakan suatu variabel yang hanya dapat menyimpan satu data

    contoh : Vkal DB 'HALO'
                 Vkal,'Hi'
    maka yang akan ditampilkan adalah Hi

    Array Variabel  adalah sebuah tempat penyimpanan data dimana salah satu variabel hilang atau diseplit

    Contoh:
        .model small
        .code
        org 100h
        Mulai :
            vkal DB 'HALO'

        Proses:
            mov DL, vkal[1]
            mov ah, 02h
            int 21h
            int 20h
        end mulai


    Jika coding diatas dipraktekan atau dipanggil menggunakan asm  pada cmd prompt maka akan muncul satu karakter saja hal ini karena pada mov DL,vkal[1] yang diminta untuk ditampilkan adalah vkal 1dimana vkal 1 berisi huruf A, karena dalam array karakter dihitung mulai dari 0 sedangkan pada contoh diatas kata HALO terdiri dari 4 karakter dimana H=vkal0, A=vkal1,L=vkal2,O=vkal3 jadi jika mov DL,vkal yang kita panggil [4] atau lebih maka yang ditampilkan kosong, karena melebihi array variabel yaitu 4 sedangkan dalam contoh diatas array variabel hanya sampai 3 sehingga prosessor membaca Out of Range atau Out of Character.Berikut contoh coding diatas bila dipraktekan menggunakan cmd propmt :
    Berikut adalah sebuah flowchart untuk mencetak S pada pada kalimat MY NAME IS SALJU melalui perulangan. 
     
    bila flowchart diatas dideklarasikan dalam coding maka :
    .model small
    .code
    org 100h
    mulai:
        jmp ulang
        vkal db 'MY NAME IS SALJU$'
    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
    ====================================================
    buat menggunakan Notepad dan simpan file dengan nama array2 .asm pilih type all document
    dan ketika program dijalankan jika menemui huruf S maka akan berhenti jika tidak maka looping ke atas  seperti gambar berikut :

    jalankan menggunakan klik Start, Run dengan program ASM di DOS. Arahkan ke folder program asm (cd ..) kemudian  ketik tasm array2.asm (file asm) lalu ketik tlink/t array2.obj langkah terakhir pannggil dengan cara ketik array2.com maka akan tampil hanya huruf "MY NAME I " dari kalimat "MY NAME IS SALJU$"

    Perintah String Jump dan Compare Dalam Bahasa Rakitan

    Perintah JMP(JUMP) ini digunakan untuk melompat menuju tempat yang ditunjukkan oleh perintah JUMP. Adapun syntaxnya adalah:
    JUMP Tujuan .
    Dimana tujuannya dapat berupa label seperti yang digunakan pada bagan diatas. Mengenai perintah JUMP ini akan kita bahas lebih lanjut nantinya.
    Perintah JUMP yang digunakan pada bagan diatas dimaksudkan agar melewati tempat data program, karena jika tidak ada perintah JUMP ini maka data program akan ikut dieksekusi sehingga kemungkinan besar akan menyebabkan program anda menjadi Hang.ok...langsung saja kita praktekan  contoh berikut :

    .model small
    .code
    org 100h
    Mulai :
        jmp proses
        bila db 5
        kal1 db 'sama$'
        kal2 db 'lebih kecil$'
        kal3 db 'lebih besar$'
           
    Proses:
        mov al,bila
        cmp al,5
        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
    bila coding diatas kita praktekan maka akan ditampilkan "sama" seperti pada gambar berikut :
    mengapa ? karena pada coding bila db 5 dan cmp al, 5 yang artinya apabila kedua bilangan tersebut dibandingkan / compare (cmp al) berarti sama
     


     Lain lagi bila pada koding cmp al,5  kita ganti bilangannya menjadi 7 ( bilangan yang lebih besar dari bilangan a lihat pada bila db 5) maka jika dipraktekan hasil yang ditampilkan adalah "lebih besar" demikian juga bila kita masukan bilangan yang lebih kecil dari 5 maka yang ditampilkan adalah "lebih kecil". seperti pada gambar berikut :
     


    jmp atau jump merupakan perintah lompat yang pada pascal dikenal dengan go to merupakan perintah kondisional karena tidak memerlukan syarat untuk melaksanakannya. sedangkan cmp = compare atau bandingkan , je = jump equal jika perintah yang digunakan hanya dua pembanding misal sama dan beda maka digunakan jne = jump not equal (lompat jika tidak sama maka...) sedangkan pada contoh diatas
    pembanding yang digunakan ada 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).
    oya hampir lupa diatas ada tanda '$' ternyata itu berfungsi untuk membatasi karakter karena jika tanda $ dihapus yang terjadi adalah munculnya karakter yang sangat banyak atau tidak terbatas. sedangkan kapasitas terbatas .

    mov al bila berarti kerjakan al berisi bila sedangkan bila=5 ( bilangan a)
    cmp al, 7  = bandingkan isi dari al  yaitu  5 banding 7
    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

    Pemusatan

    1.    Menghitung Data jumlah pengunjung warnet “Sheyanet” berdasarkan usia dalam 1 bulan :



     
     













    Bila menggunakan rumus :
    jumlah fi dan xi = fx, yaitu bernilai 17.250
    jumlah fi yaitu bernilai 775
    jadi x = 17.250 : 775 
    x = 22,26 th jadi rata- rata (mean) usia dalam 1 bulan yang mengunjungi warnet “Seranet” adalah  22,26 th




    2.    Menghitung data tunggal :
    2, 4, 15, 8, 25, 30, 17, 22, 50, 70, 5, 1    n =....
    maka kita hitung jumlah data yang ada yaitu 12 jadi n = 12

    3.    Menghitung data yang mempunyai bobot menggunakan mean tertimbang :














    4.    Menghitung pengunjung warnet “Seranet” tiap bulan pada Tahun 2010









     Log G = log 510 + log 710+ log 640 + log 780 + log 850 + log 940
                                                            6
              = 2,71 + 2,85 + 2,81 + 2,89 + 2,93 + 2,97
                                             6

             = 17,16 : 6
             = 2,86