Rabu, 30 November 2011

Apa Itu DLL ?

Dynamic Link Library (DLL) file merupakan bagian penting dari sistem operasi Windows, sebab file ini menentukan apakah suatu program aplikasi (file.exe) dapat berjalan atau tidak. Walaupun keberadaan nya tersebar di banyak tempat dalam sistem operasi, kebanyakan pengguna PC tidak tahu atau tidak peduli apa yang di lakukan file-file ini. Meskipun demikian, dengan sedikit memahami tentang peran yang dimainkan file DLL, akan bisa sedikit membuka “misteri”  komputer.
Hanya programer dan teknisi komputer lah yang perlu mengetahui setiap detil dari struktur dan fungsi DLL, tapi file-file ini begitu penting sehingga kita semua sebaiknya tahu fakta-fakta (sederhana) tentang mereka.
Saya berharap posting ini bisa memberi sedikit tambahan informasi bagi pengguna PC  non-teknis.

Definisi 

Microsoft (dan situs lainnya) memberikan beberapa definisi (yang cukup panjang) tentang file-DLL ini, tapi sebagai kesimpulannya (menurut saya) adalah seperti berikut ini :

"File Dynamic Link Library (DLL) adalah file yang mengandung kode-fungsi yang dapat dipanggil dari kode-executable (.exe) lain (baik aplikasi atau DLL lain). Sebuah DLL adalah library yang berisi kode dan data (kumpulan program kecil) yang dapat digunakan oleh lebih dari satu program pada waktu yang bersamaan. Dengan DLL, programmer memberikan kode pada suatu program, bahwa mereka (program tsb.) dapat menggunakan secara berulang dan untuk membagi-pekerjaan yang berlainan sesuai kebutuhan program tersebut. Berbeda dengan EXE-file, file-DLL tidak dapat langsung dijalankan, file-DLLharus dipanggil dengan kode lain yang sudah berjalan. "

Rabu, 16 November 2011

Algoritma Pencarian Bagi Dua


Dalam mencari data, larik dibagi menjadi dua, dan pada larik yang terurut menurun, jika data yang dicari lebih kecil dari data tengah, maka pencarian dilanjutkan ke arah kiri, dan sebaliknya. Data yang disimpan dalam larik harus sudah terurut. Dalam proses pencarian, kita memerlukan 2 buah indeks larik, yaitu indeks terkecil dan terbesar.


Contoh program pascal-nya (untuk menentukan letak angka yang dicari):


program BagiDua;
uses crt;                                                (*untuk mengaktifkan kerja clrscr dan readkey*)

var i,x,j,k,n,idx : integer;            (*var= deklarasi variabel, x=angka yang akan dicari letaknya dalam larik, n=jumlah elemen larik, i= indeks kiri larik, j=indeks kanan larik , idx= posisi angka pada elemen ke berapa, integer=bilangan bulat,  k=indeks elemen tengah *)

    ketemu : boolean;                            (*untuk menentukan apakah x ditemukan*)
 L: array[1..100] of integer;   (*array merupakan deretan suatu variabel yang bertipe data sama*)
begin

Algoritma Pencarian Beruntun

Algoritma Pencarian Beruntun adalah proses membandingkan setiap elemen larik satu per satu secara berurutan, mulai dari elemen pertama hingga elemen terakhir.

      Contoh program pascal dengan menggunakan konsep pencarian beruntun, dan beberapa keterangan di dalamnya, semoga bisa mudah dipahami buat yang baru pemla dibidang programming dan algoritma ..

program PencarianBeruntun;            (*nama program=pencarian beruntun, tanda titik koma (;) merupakan pemisah antar instruksi satu dengan lainnya*)

uses crt;                                          (*untuk mengaktifkan kerja clrscr dan readkey*) 

var  x,n,i,idx: integer;                       (*var= deklarasi variabel, x=angka yang akan dicari letaknya dalam larik, n=jumlah elemen larik, i= indeks ke-i , idx= posisi angka pada elemen ke berapa, integer=bilangan bulat*)

       A : array[1..100] of integer;     (*array merupakan deretan suatu variabel yang bertipe data sama*)
    
begin

Perbedaan Repeat dan While pada Algoritma

Komputer dapat menjalankan perintah secara berulang tanpa mengenal lelah dan bosan. Di dalam algoritma terdapat beberapa macam konstruksi pengulangan yang berbeda. Beberapa konstruksi dapat dipakai untuk masalah yang sama, namun ada beberapa konstruksi pengulangan yang hanya cocok dipakai untuk masalah tertentu. Pengulangan dapat dilakukan berkali-kali sampai kondisi tertentu atau hingga kondisi berhenti pengulangan tercapai. Di dalam algoritma terdapat beberapa macam pengulangan, seperti FOR, WHILE, dan REPEAT.

Pernyataan FOR merupakan bentuk konstruksi pengulangan tanpa kodisi (unconditional looping), maksudnya instruksi-instruksi yang ada di dalam badan pengulangan diulang sejumlah kali yang ditentukan oleh pemrogram. Jumlah pengulangan sudah diketahui sebelum konstruksi pengulangan eksekusi.

Pernyataan WHILE dan REPEAT merupakan bentuk konstruksi pengulangan dengan kondisi (conditional looping), maksudnya jumlah pengulangan tidak diketahui sebelum eksekusi program. Yang dapat ditentukan hanya kondisi berhenti pengulangan, instruksi-instruksi di dalam pengulangan diulangi sampai kondisi berhenti terpenuhi. 

Sabtu, 05 November 2011

Introduction

Ini adalah salah satu blog buatan anak bangsa yang sedang mendalami jurusannya sendiri, Sistem Informasi. Blog ini sebagai wadah untuk lebih mengenal apa itu Sistem Informasi, dan materi-materi kuliah apa saja yang mungkin nantinya akan dipelajari di jurusan ini.

Just follow and read this blog :)

Thanks .