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