Minggu, 22 Maret 2015

Tampil Error Ketika Hapus Partisi Linux


Jika anda menerapkan sistem dual boot Windows dan Linux kemudian ingin menghapus salah satunya, anda mungkin pernah mengalami error: No Such Partition Grub Rescue. Hal ini karena Grub Linux yang digunakan untuk memilih boot loader sistem operasi juga ikut terhapus. Anda tidak perlu gugup dulu. Sebab anda tidak perlu install ulang semuanya untuk mengatasi masalah ini. Melainkan cukup dengan memperbaiki boot loader Windows melalui DVD Windows atau USB Installer. Berikut langkah-langkahnya:
1. Masukkan DVD Windows atau USB Bootable Windows, lalu boot ke DVD/USB Windows tersebut.
2. Pilih “Repair Your Computer” kemudian pilih opsi “Use recovery tools”.
partition-grub-rescue-1
3. Setelah itu pada list menu yang muncul, pilih “Command Prompt”.
4. Kemudian pada window Command Prompt, ketik perintah berikut.
bootrec.exe /fixmbr
bootrec.exe /fixboot (perintah ini kadang hasilnya Element Not Found)
bootrec.exe /RebuildBcd
partition-grub-rescue-2
5. Tutup Command Prompt, klik restart di list menu sebelumnya. Setelah komputer restart, maka boot Windows akan kembali normal dan Anda bisa masuk kembali ke Windows tanpa harus melakukan install ulang.
Demikian share dari pengalaman saya, semoga bermanfaat ;-)

Mengatasi Error Grub: "No Such Partition"

Bagi Anda yang menggunakan 'dual boot' sistem operasi (Windows dan Linux Ubuntu), mungkin Anda pernah, atau sedang mengalami masalah (biasanya setelah menambah atau menghapus partisi dari Windows) di mana saat menjalankan komputer atau laptop, tidak muncul daftar sistem operasi yang biasa ditampilkan oleh GRUB (Grand Unified Bootloader)-nya Ubuntu melainkan dua baris berikut:
error: no such partition.
grub rescue>
Ya, error ini muncul karena dengan ditambahkan atau dihapusnya partisi, posisi partisi Ubuntu menjadi tergeser, sehingga posisi bootloader (dalam hal ini GRUB) yang telah terekam pada MBR (Master Boot Record) komputer tidak lagi valid. Untuk mengatasinya, mula-mula kita lihat daftar partisi yang ada pada komputer dengan mengetikkan perintah 'ls':
grub rescue> ls
Hasilnya akan muncul daftar seperti di bawah ini:
(hd0)   (hd0,msdos7)   (hd0,msdos6)   (hd0,msdos5)   (hd0,msdos1)
Sekarang, coba cek masing-masing partisi, untuk mengetahui keberadaan Ubuntu dengan mengetikkan perintah 'ls (hdx,y)', misalnya:
grub rescue> ls (hd0,5)
Jika yang muncul sebagai berikut:
error: unknown filesystem.
maka isi partisi tersebut bukanlah Ubuntu. Coba lagi misalnya:
grub rescue> ls (hd0,6)
Jika yang muncul seperti berikut:
./  ../  lost+found/  etc/  media/  bin/  boot/  dev/  home/  lib/  ...
Maka berarti Ubuntu ada di partisi ini. Jika demikian, kita bisa melanjutkan dengan memanggil kembali GRUB dengan mengetikkan satu per satu baris-baris perintah berikut:
grub rescue> set prefix=(hd0,6)/boot/grub
grub rescue> set root=(hd0,6)
grub rescue> insmod normal
grub rescue> normal
Setelah itu, komputer akan kembali normal seperti biasa. Daftar pilihan sistem operasi akan muncul kembali.
Namun, ... ini belum selesai. Jika setelah ini Anda langsung menggunakan komputer Anda seperti biasa hingga Anda melakukan shutdown atau restart komputer, maka setelah komputer aktif kembali, error grub ini akan muncul kembali. Sebab, perintah di atas hanya digunakan untuk memanggil GRUB sekali itu. Untuk itu, agar nantinya GRUB bisa muncul dengan sendirinya seperti semula, Anda perlu mendaftarkan ulang GRUB. Caranya, masuk ke Ubuntu. Buka Terminal lalu ketik satu per satu dua baris perintah berikut:
sudo update-grub
sudo grub-install /dev/sda
Finished. :)

Rabu, 17 Desember 2014

Tutorial Membuat E-Learning

Langkah2 Membuat E-Learning 
 
Komponen/Software yang dibutuhkan :
1. Xampp = DIgunakan untuk web server offline
2. Adobe Photoshop = Design Template
3. Adobe Dreamweaver = Coding
4. Mozila firefox / Chrome = Browser
5. FileZilla = Upload File Ke Hosting
6. Domain +Hosting = Menyimpan Dokumen web ke webserver online




Bagian 1 (Design Layout) 
1. Buka Adobe Photoshop,Lulu design Layout yang kita inginkan
2. Potong Gambar menjadi kecil2 dengan Tool Slice Photoshop
3. Pastikan size Gambar tidak terlalu besar, Agar Website tidak lambat
4. Buka Adobe Dreamweaver Lalu Coding CSS untuk layout























Bagian2 (Database) 

1. Buka Xampp, Lalu start pada Apache dan Mysql
2. Buka Browser Lalu ketik Http://localhost/phpmyadmin
3. Buat database Elearning dengan mengklik tombol Create
4. Buat table Baru :
    I. Tb_admin : user varchar(30) Password(30) hakakses(30)
    II. Tb_bab : id int AutoIncrement nama_bab varchar(20) detail text file varchar(20)
    III. Tb_soal : id int AutoIncrement id_bab int soal text
    IV. Tb_jawaban : id int Autoincrement id_soal int jawaban text value int
























Bagian3 (Coding) 
1. Buka Adobe Dreamweaver Lalu Klik File -> New
2. Import File css yang sudah dibuat sebelumnya ke dalam PHP dengan script
3. Pastikan Layout telah sesuai dengan keinginan kita
4. Coding dengan menggunakan Adobe dreamweaver (SS Coding ada dibawah)
5. Untuk mengetes jalan tidaknya web dengan server local menggunakan http://localhost/E-Learning



















Bagian 4(hosting) 
1. Buka File zilla,Lalu login dengan cara memasukan Alamat Hosting Username dan Password
2. Lalu drag/Upload file web kita kedalam  Public_Html
3. Login ke dalam Cpanel web ,Lalu Upload database yang telah kita buat sebelumnya.
4. Pastikan seluruh file dan database telah terupload ke hosting






















5. Selesai

Link E-learning : E-Learning.rumahedwin.com

Screenshot E-learning
1. Pilih nama Bab yang akan di pelajari
2.Klik Download untuk mendownload materi
3.Klik Latihan Untuk mengerjakan soal












4.Jika sudah selesai klik tombol cek jawaban











Rabu, 10 Desember 2014

PRAKTIKUM XII

1. Menjelaskan Script dari Praktikum XII :

.model small   ; untuk memberitahu assembler bahwa data&kode yang kita gunakan kurng dari 1
                           segment
.code               ; untuk memberitahu assembler bahwa menggunakan kode segment disini
org 100h         ; memberitahu program pada saat dijalankan ditaruh pada offset 100h(255)byte 
TData: jmp proses        ; memulai proses TData
KaL db 'LANG LING LUNG $'   ; proses yang ditampilkan/di cetak monitor
ganti db 13,10,'$'       ; ganti baris/enter13,10 : kode ascii untuk
stacks dw ?     
proses:
lea dx,kal               ; mengisi DX dengan Kal DB='LANG LING LUNG
push dx                  ; untuk menyimpan karakter pada DX
mov ah,09              ; untuk melanjtukan kebaris berikutnya atau nilai service
int 21h                   ; untuk mencetak karakter
lea dx,ganti
int 21h                   ; untuk mencetak karakter
pop dx                   ; untuk mengambil keluar karakter yang disimpan dari stack
int 21h                   ; untuk mencetak karakter
exit: int 20h          ; selesai ! kembali ke DOS
end TData         
Seperti gambar dibawah ini :


Hasil Output seperti gambar dibawah ini :
LANG LING LUNG
LANG LING LUNG

Selasa, 18 November 2014

UJIAN TENGAH SEMESTER 5 ASSEMBLER 2014



SOAL UTS 2014
I. Jawab Singkat dan Jelas !
1.   Apa yang dimaksud dengan register, memory, interrupt dan sebutkan general purpose register!
2.   Gambarkan arsitektur computer dan jelaskan tiap-tiap bagianya!
3.   Apa yang dimaksud OpCode, bahasa Assembly dan bahasa Mesin, beri alasan kenapa kita mempelajari bahasa Assembly?
4.   Konversikan bilangan berikut ke binary:
a. 125             b. 47h              c. 33o              d. 0AAAh                   e. 68
5.  Buatlah sebuah program untuk menampilkan : P Q R S T U V
II.Uraikan dengan Jelas !
Jelaskan script program dan hasil Output dibawah berikut:
.Model small
.Code
Org 100h
Text: JMP Mulai
Tulis db ‘STMIK CIKARANG TEKNIK INFORMATIKA’
Mulai:
XOR BX,BX
MOV CX,33
Ulang:
MOV DL,TULIS [BX]
MOV AH,02
INT 21h
INC BX
LOOP Ulang
INT 20h
END Text

JAWABAN
I.     1) -Register adalah memori berukuran sangat kecil dengan kecepatan akses sangat tinggi.
            -Memory adalah perangkat elektronik berfungsi untuk menyimpan data dan program.
-Interrupt adalah suatu permintaan khusus pada microprocessor untuk melakukan sesuatu, jika terjadi interupsi maka computer akan menghentikan dahulu apa yang sedang dikerjakan dan melakukan apa yang diminta oleh yang menginterupsi.
- General Purpose Register, terdiri dari:
·      AX (AH + AL)  = Accumulator Register
·      BX (BH + BL)   = Base Register
·      CX (CH + CL)   = Counter Register
·      DX (DH + DL)  = Data Register



2) Gambar Arsitektur Computer & Penjelasanya :

Ada 2 Pokok Arsitektur Computer, yaitu:
Instructure Set Architecture => Spesifikasi yang menentukan bagaimana programmer bahasa mesin berinteraksi dengan komputer.
Hardware System Architacture => Meliputi subsistem hardware dasar yaitu CPU, Memordan I/O system.


3) => OpCode : Kode yang akan melakukan aksi terhadap operand dimana sebuah opcode bisa membutuhkan 1,2 atau lebih operand, kadang juga tidak perlu operand.
=> Bahasa Assembly  : Bahasa pemrograman tingkat rendah yang digunakan dalam
pemrograman komputer, mikroprosesor, pengendali mikro, dan perangkat lainnya yang dapat diprogram.
=> Bahasa Mesin         : Merupakan seperangkat instruksi serta data yang dapat dieksekusi
secara langsung oleh prosesor komputer.
=> Alasan Mempelajari Bahasa Assembly :
Karena bahasa assembly merupakan representasi atas bahasa mesin yang dirancang agar lebih mudah dipahami oleh manusia. Dengan menggunakan bahasa assembly, seorang programmer dapat lebih mudah mengingat instruksi-instruksi dengan menggunakan simbol yang lebih dimengerti dibandingkan bila menggunakan simbol mnemonic kode mesin secara langsung.



         
         4) Mengkonversi           :
                              a.  125             =          1111101
               b.  47h             =         1000111
               c.  33o             =          11011
               d.  0AAAh      =          101010101010
               e.  68               =         1000100




          5) Program Untuk Menampilkan : P Q R S T U V
                           .model small
                           .code
                           org 100h
                           proses:
                       mov ah, 02h
                       mov dl, 'P'
                       mov cx, 07h
                           ulang:
                       int 21h
                       inc dl
                       LOOP  ulang
                           int 20h
                      end proses




II.    Penjelasan Script Program
                    .Model small                     ; Memberitahu Assembler bentuk memory yang digunakan oleh program.
                          .Code                                 ; Memberitahu Assembler bahwa kita akan memakai Code Segment-nya.
                          Org 100h                           ; Menyediakan 100h Byte kosong pada saat program dijalankan.
                          Text: JMP Mulai                                                                                                ; Melompat menuju mulai.
                          Tulis db ‘STMIK CIKARANG TEKNIK INFORMATIKA’                                 ; Tulis 33 Karakter.
                          Mulai:                                                                                                                ; Proses mulai.
                          XOR BX,BX                                                                                      ; BX = 0 Untuk penunjuk Offset.
                          MOV CX,33                                                                                      ; Counter LOOP.
                          Ulang:                                                                                                ; Proses ulang.
                          MOV DL,TULIS [BX]                                                                       ; Ambil karakter yang ke BX.
                          MOV AH,02                                                                                      ; Service untuk cetak karakter.
                          INT 21h                                                                                            ; Cetak karakter.
                          INC BX                                                                                              ; BX = BX+1
                          LOOP Ulang                                                                                      ; Lompat ke Ulang sampai CX = 0
                          INT 20h                                                                                             ; Selesai, kembali ke DOS.
                          END Text                                                                                          ; Penutup program.

Hasil Outputnya : STMIK CIKARANG TEKNIK INFORMATIKA