Rabu, Januari 25, 2012

Algoritma 2 - Pertemuan 3

Perngurutan (Sorting)
Pengurutan data dalam struktur data sangat penting terutama untuk data yang beripe data numerik ataupun karakter. Pengurutan dapat dilakukan secara ascending (urut naik) dan descending (urut turun). Pengurutan (Sorting) adalah proses pengurutan data yang sebelumnya disusun secara acak sehingga tersusun secara teratur menurut aturan tertentu.

Contoh Data
Data Acak    : 5    6  8  1  3  25  10
Ascending   : 1     3   5  6 8  10 25
Descending : 25  10  8  6 5  3   1

Bubble Sort
Metode sorting termudah. Diberi nama “Bubble” karena proses pengurutan secara berangsur-angsur bergerak/ berpindah ke  posisinya yang tepat, seperti gelembung yang keluar dari sebuah gelas bersoda. Algoritma ini seolah-olah menggeser satu per satu elemen dari kanan ke kiri atau kiri ke kanan, tergantung jenis pengurutannya.
Ketika satu proses telah selesai, maka bubble sort akan mengulangi proses, demikian seterusnya. Kapan berhentinya? Bubble sort berhenti jika seluruh array telah diperiksa dan tidak ada pertukaran lagi yang bisa dilakukan, serta tercapai perurutan yang telah diinginkan.



Materi lengkap silakan download disini :
http://www.4shared.com/office/nkLeqq6Z/Sorting__Pengurutan_.html


Rabu, Januari 18, 2012

Logika & Algoritma 2 - Pertemuan 2

RECORD
RECORD disebut juga tipe data terstruktur. Tipe teurstruktur adalah tipe yang berbentuk rekaman (record)
Rekaman disusun oleh satu atau lebih FIELD. Tiap FIELD menyimpan data dari tipe data dasar tertentu atau dari tipe bentukan lain yang sudah didefinisikan terlebih dahulu.

Contoh :
1. Titik koordinat cartesius yang dinyatakan sebagai (x,y) contoh : (3,4)
Kita dapat mendefinisikan titik sebagai satu tipe bentukan baru dengan x dan y sebagai field
Cara deklarasi :
    type titik : record

2. Nilai mahasiswa dapat juga didefinikan sebagai tipe terstruktur dengan field npm, nama, mata kuliah dan nilai
Cara deklarasi :
    type nilMHS : record
            < npm : string;
               nama : string;
               matkul : string;
               nilai : real; >

POINTER
Pointer sering disebut juga dengan istilah link atau referensi adalah suatu variabel yang berisi alamat dari suatu variabel yang lain. Sebagai contohnya pada saat kita mengakses record kita tidak tahu dimana record tersebut secara eksak diletakkan di dalam memori, karena dengan menggunakan pointer kita membiarkan sistem komputer mengatur letak record tersebut ketika diperlukan.




Modul dapat didownload disini :
http://www.4shared.com/rar/cbY8PJuQ/LATIHAN.html


Sabtu, Januari 14, 2012

Teknik Kompilasi - Pertemuan 1

Bahasa pemrograman adalah bahasa yang menjadi sarana manusia untuk berkomunikasi dengan komputer.
Pikiran manusia yang tidak terstruktur harus dibuat terstruktur agar bisa berkomunikasi dengan komputer.
Komputer memerlukan kepastian dan logika yang benar untuk dapat melakukan suatu instruksi tertentu.
Untuk itu diperlukan algoritma yg baik dan benar.
Bahasa yang bisa digunakan oleh manusia untuk dapat memberikan instruksi pada komputer
Namun, Bahasa Pemrograman memiliki beberapa jenis :
  1. Bahasa Mesin
  2. Bahasa Assembly
  3. Bahasa Tingkat Tinggi
Materi selanjutnya silakan unduh disini :
http://www.4shared.com/file/kSU06WP-/TEKNIK_KOMPILASI_-_1.html

atau
Pertemuan 1 Teknik Kompilasi 

Rabu, Januari 04, 2012

Let's see....


View My Stats