//
archives

Dunia Teknologi & Komputer

This category contains 6 posts

Membuat Layout dan Desain Web dengan Tabel

Membuat Layout dan Desain Web dengan Tabel.

Insertion Sort di Java

” Postingan kali ini sedikit berbeda dengan postingan sebelum-sebelumnya. Sebenarnya postingan ini harus diposting di Blog KuliahKu.Co.Tv karena postingan ini terinspirasi dari Kuliah Pemrograman Berorientasi Objek dengan Java. Tapi berhubung waktu yang menghalangi, terpaksa diposting di blog ini. Oke langsung saja ke pokok permasalahan :D

Di dalam dunia pemrograman Algoritma Sorting sangat diperlukan untuk mengatasi masalah-masalah yang berkenaan dengan pengurutan data. Sorting adalah proses menyusun elemen – elemen dengan  tata urut  tertentu dan proses tersebut terimplementasi dalam bermacam aplikasi.

Sebagai contoh pada aplikasi perbankan. Aplikasi tersebut mampu menampilkan daftar account yang aktif.
Hampir   seluruh   pengguna   pada   sistem  akan  memilih   tampilan   daftar   berurutan  secara ascending demi kenyamanan dalam penelusuran data.

Beberapa  macam  algoritma  sorting  telah   dibuat   karena   proses   tersebut   sangat  mendasar  dan  sering  digunakan.  Oleh  karena  itu,  pemahaman  atas  algoritma –  algoritma yang ada sangatlah berguna.
Setelah menyelesaikan pembahasan pada bagian ini, anda diharapkan mampu :
1. Memahami   dan  menjelaskan   algoritma   dari  insertion   sort,   selection   sort, merge sort dan quick sort.
2. Membuat implementasi pribadi menggunakan algoritma yang ada

Di sini yang akan penulis bahas yaitu tentang Algoritma Sorting “Insertion Sort”

Algoritma insertion sort pada dasarnya memilah data yang akan diurutkan menjadi dua bagian, yang belum diurutkan (Blok A) dan yang sudah diurutkan (Blok B).   Elemen   pertama   diambil   dari   bagian   array   yang   belum  diurutkan   dan kemudian   diletakkan   sesuai   posisinya   pada   bagian   lain   dari   array   yang   telah diurutkan.Langkah ini dilakukan secara berulang hingga tidak ada lagi elemen yang
tersisa pada bagian array yang belum diurutkan.

Algoritma Insertion Sort Java :

void insertionSort(Object array[], int startIdx, int endIdx) {
for (int i = startIdx; i < endIdx; i++) {
int k = i;
for (int j = i + 1; j < endIdx; j++) {
if (((Comparable) array[k]).compareTo(array[j])>0) {
k = j;
}
}
swap(array[i],array[k]);
}
}

Untuk contoh Program Insertion Sort dengan Java dapat di Download di Menu Download dengan nama Contoh Program Insertion Sort – Java

Open Source : Install XAMPP/LAMPP di Ubuntu

Install XAMPP/LAMPP di Ubuntu
XAMPP/LAMPP adalah suatu paket untuk membuat Web Server,Database PhpMyAdmin yang didalamnya terdiri Apache,MySql,& PhpMyAdmin.Pada awalnya aku sangat kebingungan ketika mau membuat Web Server Lokal di Ubuntu Lucid ku. Setelah kesana kemari akhirnya aku nemuin tutorialnya juga.Dan berikut ini cara yang paling gampang untuk menginstall XAMPP/LAMPP di Ubuntu kalian.XAMPP adalah software gratis yang bisa kalian unduh di http://www.apachefriends.org/en/xampp.html


Setelah kalian selesai mendownload paket XAMPP, lalu langsung selanjutnya adalah :

1. Buka terminal dan masuklah sebagai root administrator:

adie@adie-ubuntu:~$ sudo su

[sudo] password for adie:

root@adie-ubuntu:/home/adie#

(kini kalian sudah berada di root)

Selanjutnya sekarang kalian harus mengEkstrak paket tar.gz XAMPP ke direktori /opt

(sebelum mengekstrak, pastikan dahulu lokasi paket xampp yang telah kalian download tadi. Jika Paket XAMPP tadi berada di direktori /home/user_login_kalian/ berarti kalian bisa langsung mengekstraknya, tetapi misalnya berada di direktori /Downloads ,berarti kalian harus pindah direktori, #cd /home/adie/Downloads )

2. Kita anggap paket XAMPP tadi di direktori /home/adieMaka berikutnya ekstrak paket tar.gz LAMPP ke folder /opt

tar xvfz xampp-linux-1.7.3a.tar.gz -C /opt

(sesuaikan nama paket XAMPP yang telah kalian download)

Selesai mengekstrak ke folder /opt/lampp maka XAMPP/LAMPP siap untuk dijalankan.

Caranya :

1. Masuk ke folder /opt/lampp/share/xampp-control-panel
root@adie-ubuntu:~# cd /opt/lampp/share/xampp-control-panel/
root@adie-ubuntu:/opt/lampp/share/xampp-control-panel#

2. Setelah itu ketikan perintah berikut
./xampp-control-panel.py

Maka akan tampil jendela control panel xampp.

 

 

 

 

 

 

 

 

Untuk menjalankannya kalian tinggal Klik START atau jika ingin menjalankannya satu satu cukup Klik Execute.
Selesai deh…. Mudah Bukan ^_^

created by adie – GO OPEN SOURCE

Indosat mendapatkan Rp. 5 Milyar per bulan dari Android

Siapa yang tak kenal Android. Yaps, Android adalah sebuah perangkat lunak untuk Ponsel yang terdiri dari Sistem Operasi, Middleware dan aplikasi kunci yang di release oleh Google. Platform Android itu sendiri di rancang dengan bahasa pemrograman Java.
Android memiliki Fitur yang sangat lumayan banyak dan menggoda (Untuk lebih detailnya bisa cari di Google.).
Saat ini di Indonesia, Android bekerja sama dengan salah satu operator seluler Indonesia, yakni Indosat. Meski baru beberapa bulan bekerja sama, tetapi Perusahaan Operator Seluler tersebut (Indosat .red), telah mampu mengantungi pendapatan sekitar Rp 5.000.000.000,- setiap bulannya.

Menurut data dari Indosat, bahwa telah ada 50 ribu pelanggan seluler yang menggunakan Platform tersebut (Android .red).
Android memang terbilang masih baru di Indonesia, tapi keberadaannya dimungkinkan akan menjadi pesaing seperti Blackberry dan Nokia yang telah tenar di kalangan pengguna ponsel di Indonesia.

Komputer:Proses Booting Pada Sistem Operasi Windows

Anda pasti pernah mendengar apa itu Booting, ketika kita menyalakan sebuah PC atau Komputer pasti PC tersebut akan melakukan Proses Booting terlebih dahulu. Lalu pada waktu booting itu Windows ngapain..Apa tidur? Minum Kopi? hhe. Yang pasti Windows melakukan Proses-Prosesnya. Untuk lebih jelasnya silahkan di baca Artikel Tentang Proses Booting Pada Windows di bawah ini.

Proses start up booting Windows dapat diuraikan sebagai berikut :

  1. MBR (Master Boot Record) adalah sebuah program yang sangat kecil yang terdapat pada sector pertama hardisk, MBR kemudian me-load suatu program bernama NTLDR ke dalam memori.
  2. NTLDR kemudian memindahkan komputer ke “flat memory model” (bypassing the 640KB memory restrictions placed on PCs) kemudian membaca file BOOT.INI.
  3. Jika komputer mempunyai beberapa partisi yang bootable, NTLDR akan menggunakan informasi yang terdapat pada file BOOT.INI untuk menampilkan pilihan boot, apabila hanya terinstall windows xp saja maka tampilan menu akan dilewati dan windows akan me-load windows xp.
  4. Sebelum meload windows xp, NTLDR membuka program lain ke dalam memory yang disebut NDETEC.COM. File ini melakukan pengecekan semua hardware yang terdapat pada komputer. Setelah semua hardware ditemukan, NDTECT.COM memberikan kembali informasi tersebut ke NTLDR.
  5. NTLDR kemudian berusaha me-load versi Windows XP yang dipilih pada step 3. Hal ini dilakukan dengan menemukan file NTOSKRNL pada folder System32 yang terdapat pada directory windows xp . NTOSKRNL adalah program utama pada system operasi windows yaitu sebuah “kernel” Setelah kernel tersebut di-load ke memory, NTLDR passes control of the boot process to the kernel and to another file named HAL.DLL. HAL.DLL controls Windows’ famous hardware abstraction layer (HAL)
  6. NTOSKRNL kemudia menangani proses boot selanjutnya. Langkah pertama adalah meload beberapa “low-level system drivers”. Kemudian NTOSKRNL me-load semua file-file yang dibutuhkan untuk membuat “core” sistem operasi windows xp.
  7. Kemudian, Windows akan memverifikasi apakah terdapat lebih dari satu konfigurasi hardware profile pada komputer, kalau terdapat lebih dari satu hardware profile windows akan menampilkan menu pilihan, tetapi apabila hanya terdapat satu profile maka windows akan langsung me-load default profile.
  8. Sesudah windows mengenali hardware profile yang digunakan, windows kemudian me-load semua device driver untuk semua hardware yang terdapat pada komputer, Pada saat ini tampilan monitor menampilkan “Welcome To Windows XP boot screen”.
  9. Terakhir windows menjalankan semua service yang dijadwalkan secara otomatis. Pada saat ini tampilan monitor menampilkan “logon screen”.

Cukup Sekian dan Terima Kasih. Semoga Bisa Bermanfaat Buat Saya, Anda, dan para pembaca sekalian.


posted by Virmansyah

Ikuti

Get every new post delivered to your Inbox.

Bergabunglah dengan 653 pengikut lainnya.