Arsip Blog
Sabtu, 07 September 2019
Materi Kuliah Kecerdasan Buatan
Kecerdasan buatan (Artificial Intelligence) adalah bagian dari ilmu komputer yang mempelajari bagaimana membuat mesin (komputer) dapat melakukan pekerjaan seperti dan sebaik yang dilakukan oleh manusia bahkan bisa lebih baik daripada yang dilakukan manusia.
PDF Preview | Download
Bab 2 Masalah dan Ruang Keadaan
Sistem yang menggunakan kecerdasan buatan akan memberikan output berupa solusi dari suatu masalah berdasarkan kumpulan pengetahuan yang ada.input yang diberikan pada sistem yang menggunakan kecerdasan buatan adalah berupa masalah. Sistem harus dilengkapi dengan sekumpulan pengetahuan yang ada pada basis pengetahuan. Sistem harus memiliki motor inferensi agar mampu mengambil kesimpulan berdasarkan fakta atau pengetahuan. Output yang diberikan berupa solusi masalah sebagai hasil dari inferensi.
PDF Preview | Download
Bab 3 Metode Pelacakan/Pencarian
Pencarian = suatu proses mencari solusi dari suatu permasalahan melalui sekumpulan, kemungkinan ruang keadaan (state space). Ruang keadaan = merupakan suatu ruang yang berisi semua keadaan yang mungkin.
PDF Preview | Download
Bab 4 Representasi Pengetahuan
Representasi pengetahuan adalah cara untuk menyajikan pengetahuan yang diperoleh ke dalam suatu skema/diagram tertentu sehingga dapat diketahui relasi antara suatu pengetahuan dengan pengetahuan yang lain dan dapat dipakai untuk menguji kebenaran penalarannya.
PDF Preview | Download
Bab 5 Penalaran
Penalaran adalah proses berpikir yang bertolak dari pengamatan indera (pengamatan empirik) yang menghasilkan sejumlah konsep dan pengertian.
PDF Preview | Download
Bab 6 Sistem Pakar
Sistem pakar (expert system) adalah sistem yang berusaha mengapdosi pengetahuan manusia ke komputer, agar komputer dapat menyelesaikan masalah seperti yang biasa dilakukan oleh para ahli. Sistem pakar yang baik dirancang agar dapat menyelesaikan suatu permasalahan tertentu dengan meniru kerja dari para ahli.
PDF Preview | Download
Bab 7 Logika Fuzzy
Logika Fuzzy adalah peningkatan dari logika Boolean yang berhadapan dengan konsep kebenaran sebagian. Saat logika klasik menyatakan bahwa segala hal dapat diekspresikan dalam istilah biner (0 atau 1, hitam atau putih, ya atau tidak), logika fuzzy menggantikan kebenaran boolean dengan tingkat kebenaran.
PDF Preview | Download
Bab 8 Jaringan Syaraf Tiruan
Jaringan syaraf tiruan (artifical neural network) adalah sistem komputasi yang arsitektur dan operasinya diilhami dari pengetahuan tentang sel syaraf biologis di dalam otak. Jaringan syaraf tiruan merupakan salah satu representasi buatan dari otak manusia yang selalu mencoba menstimulasi proses pembelajaran pada otak manusia tersebut. Jaringan syaraf tiruan dapat digambarkan sebagai model matematis dan komputasi untuk fungsi aproksimasi non-linear, klasifikasi data cluster dan regresi non-parametrik atau sebuah simulasi dari koleksi model jaringan syaraf biologi.
PDF Preview | Download
Bab 9 Algoritma Genetik
Algoritma Genetika adalah algoritma pencarian heuristik yang didasarkan atas mekanisme evolusi biologis. Kromosom, individu yang terdapat dalam satu populasi dan merupakan suatu solusi yang masih berbentuk simbol.
PDF Preview | Download
Jumat, 06 September 2019
Materi Kuliah Konsep Sistem Informasi
Untuk menuju pada pengertian Sistem Informasi secara utuh, diperlukan pemahaman yang tepat tentang konsep data dan informasi. Keterkaitan data dan informasi sangatlah erat sebagaimana hubungan antara sebab dan akibat. Bahwa data merupakan bentuk dasar dari sebuah informasi, sedangkan informasi merupakan elemen yang dihasilkan dari suatu bentuk pengolahan data.
DOC Preview | Download
Pertemuan 2 Konsep Dasar Sistem
Suatu sistem terdiri dari komponen-komponen, yaitu pekerjaan, kegiatan, misi atau bagian-bagian sistem yang dibentuk untuk mewujudkan tujuan. Untuk komponen misi/tujuan, seringkali sukar untuk dilihat. Manajemen suatu sistem terdiri dari kegiatan-kegiatan yang diarahkan pada perencanaan dan pengendalian (feedback).
Tujuan suatu sistem adalah untuk mencapai suatu tujuan (goal) atau mencapai suatu sasaran (objectives). Goal meliputi ruang lingkup yang luas, sedangkan objectives meliputi ruang lingkup yang sempit.
DOC Preview | Download
Karena suatu sistem tidak ada yang tertutup, supaya sistem dapat terus melangsungkan hidupnya, maka sistem harus mempunyai daya membela diri/sistem harus mempunyai sistem pengendalian.
DOC Preview | Download
Pertemuan 4 Perkembangan Komputer
Generasi komputer :
1. Generasi ke 1 : memperkenalkan ENIAC (Electronic Numerical Integrator dan Calculator) berat : 30 ton, dioperasikan 18000 tabung gelas kosong
2. Generasi ke 2 : digunakan transistor (penghubung kecil yang mengontrol arus listrik) S/W : Fortran
3. Generasi ke 3 : digunakan IC (Integrated Circuit)
4. Generasi ke 4 : LSI (Large Scale Integrated), merupakan gabungan beberapa IC yang dijadikan satu dalam sebuah chip
5. Generasi ke 5 : VLSI (Very LSI)
DOC Preview | Download
Pertemuan 5 Aspek Psikologis dalam Penerapan Komputer
Mengerti aspek psikologis manusia adalah syarat awal agar penerapan sistem informasi dalam organisasi dapat berhasil. Sistem informasi tidak diimplementasikan pada sesuatu yang vakum, melainkan yang hidup, yang mempunyai sikap, kebiasaan, motivasi. Implementasi suatu sistem yang baru dalam organisasi tentu saja menggoncang keseimbangan pada komponen-komponen yang sudah ada. Goncangan ini dapat kuat dapat juga lemah tergantung kemampuan mengatur menajemennya.
Konsekuensinya, implementasi sistem informasi dapat di dukung maupun dihalangi oleh “iklim psikologis” organisasi dan bukan oleh faktor “kualitas teknis” dari sistem. Situasi psikologis ini dapat mempengaruhi penerimaan ataupun penolakan atas implementasi SI.
DOC Preview | Download
Pertemuan 6 Desain Sistem Secara Umum
Tujuan dari desain sistem secara umum adalah untuk memberikan gambaran secara umum kepada user tentang sistem yang baru. Desain sistem merupakan persiapan dari desain terinci dan mengidentifikasikan komponen-komponen sistem informasi yang akan didesain secara rinci. Desain terinci dimaksudkan untuk pemrograman komputer dan ahli teknik lainnya yang akan mengimplementasikan sistem. Tahap desain sistem secara umum dilakukan setelah tahap analisis sistem selesai dilakukan dan hasil analisis disetujui oleh manajemen.
DOC Preview | Download
DOC Preview | Download
Pertemuan 8 Database Management System
DBMS : suatu cara dalam bentuk sistem yang berguna dalam menyimpan data. Keunggulan DBMS yaitu :
- Meningkatkan presentase kesiapan data (data availability) yang berarti tersedia sewaktu dibutuhkan.
- Mempercepat penyimpanan dan pengambilan data, karena data disimpan dengan lebih teratur
- Mempercepat dan mempermudah pemrosesan data, karena yang diproses adalah data yang perlu saja
- Mengurangi penyimpanan data yang rangkap, sehingga lebih menghemat
- Data dapat dipakai oleh banyak orang
- Mengatur integrasi, sehingga data dapat diambil dengan benar
- Mempermudah pemrograman, karena DBMS menjadi lebig fleksibel dimana perubahan program tidak memerlukan perubahan struktur data
- Keteraturan data membuat bank data lebih aman.
DOC Preview | Download
Jumat, 31 Oktober 2014
Materi Kuliah Sistem Operasi
Definisi Sistem Operasi
- Software yang mengontrol hardware
- Program yang menjadikan hardware lebih mudah digunakan
- Resource Manager/ Resource Allocator (mengatur memori, printer)
- Sebagai program pengontrol program lain
- Sebagai kernel (program yang terus running selama komputer jalan)
- Sebagai guardian
PPT Preview | Download
Bab 2 Struktur Sistem Komputer
Komponen utama sistem komputer
- Processor, jika hanya satu disebut CPU
- Main Memory
- I/O modules
- System Interconnection
PPT Preview | Download
Bab 3 Struktur Sistem Operasi
1. Struktur sederhana
Sistem operasi yang kecil, sederhana dan terbatas pada hardware contoh MSDOS dan UNIX
PPT Preview | Download
Bab 4 Proses-proses
Terdapat beberapa definisi proses, diantaranya proses sebagai program yang sedang dalam keadaan eksekusi
Proses membutuhkan sumber daya seperti CPU time, memori, file dan I/O.
Proses yang khusus berhubungan dengan kegiatan penjadwalan sering disebut thread. Dalam perkembangannya proses dan thread dibedakan
Relasi Thread terhadap proses (1:1, M:1, 1:M, M:M)
Jika ditinjau dari sudut pandang proses, sistem operasi harus mampu:
- Melanjutkan tanpa henti (interleave) beberapa proses
- Mengalokasikan sumber daya untuk proses
- Mendukung komunikasi antar proses dan penciptaan proses
PPT Preview | Download
Bab 5 Penjadwalan Proses
Penjadwalan CPU terjadi pada sistem operasi yang mempergunakan multiprogramming.
Penjadwalan berupa kumpulan kebijakan untuk menentukan proses mana yang harus dikerjakan CPU dan berapa lama proses tersebut berjalan
Tujuan penjadwalan adalah mengusahakan agar CPU tetap sibuk. Pada saat CPU menunggu operasi I/O, scheduler menyeleksi proses di main memory yang memiliki status ready untuk dieksekusi. Penjadwalan tipe ini disebut Short-term scheduller. Scheduler pada short-term ini dikenal dengan nama dispatcher
PPT Preview | Download
Bab 6 Sinkronisasi
Sinkronisasi merupakan suatu proses secara bersama sama dan saling berbagi data bersama dapat mengakibatkan race condition atau inkosistensi data.
Sinkornisasi di perlukan untuk menghindari terjadinya ketidak konsistenan data akibat adanya akses secara konkuren.
PPT Preview | Download
Bab 7 Deadlock dan Starvation
Deadlock adalah keadaan dimana 2 atau lebih proses saling menunggu meminta resources untuk waktu yang tidak terbatas lamanya. Analoginya seperti pada kondisi jalan raya dimana terjadi kemacetan parah. Deadlock adalah efek samping dari sinkronisasi, dimana satu variabel digunakan oleh 2 proses.
Prinsip Deadlock:
Deadlock dapat didefinisikan sebagai blocking permanen pada beberapa proses yang saling berkompetisi maupun berkomunikasi untuk memperoleh suatu sumber daya.
Starvation adalah kondisi yang biasanya terjadi setelah deadlock. Proses yang kekurangan resource (karena terjadi deadlock) tidak akan pernah mendapat resource yang dibutuhkan sehingga mengalami starvation (kelaparan).
PPT Preview | Download
Bab 8 Manajemen Memory
Pada uniprograming, main memory dibagi menjadi dua yaitu untuk sistem operasi (resident monitor, kernel) dan program yang dieksekusi sedangkan dalam multiprograming, main memory yang digunakan user dibagi-bagi untuk beberapa proses. Tugas pembagian ini yang disebut manajemen memori
Fungsi manajemen memori
- Mengelola informasi memori yang dipakai dan tidak dipakai
- Mengalokasikan memori dari proses yang telah selesai
- Mendealokasikan memori dari proses yang telah selesai
- Mengelola swapping antar main memory dan virtual memory
PPT Preview | Download
Selasa, 07 September 2010
Materi Kuliah Pemrograman Visual
Bab 1 Pengenalan
Pemrograman Visual adalah bahasa pemrograman dengan penggunaan ekspresi visual yang sistematis dan mempunyai arti dan kode perintah.
PPT Preview | Download
Bab 2 Gambas
Gambas adalah dialek bahasa BASIC berorientasi objek yang berjalan pada sistem operasi linux dan BSD. Untuk memudahkan pemrograman GUI, gambas datang dengan IDE, dan GUI designer yang mudah digunakan.
PPT Preview | Download
Bab 3 OOP & IDE Gambas
OOP merupakan paradigma pemrograman yang berorientasikan kepada objek. Semua data dan fungsi di dalam paradigma ini dibungkus dalam kelas-kelas atau objek-objek.
IDE yang kepanjangan dari Integrated Development Environment. IDE berarti program komputer yang memiliki beberapa fasilitas yang diperlukan dalam pembangunan perangkat lunak.
PPT Preview | Download
Bab 4 Aturan Pemrograman Gambas
PPT Preview | Download
Bab 5 Object Component
PPT Preview | Download
Bab 6 Menu & Multiple Form
PPT Preview | Download
Bab 7 Manipulasi Database
PPT Preview | Download
Bab 8 Modules
PPT Preview | Download
Materi Kuliah Pemrograman Terstruktur
Bab 1 Pengenalan Bahasa C
Bahasa pemrograman C merupakan salah satu bahasa pemrograman komputer. Dibuat pada tahun 1972 oleh Dennis Ritchie untuk Sistem Operasi Unix di Bell Telephone Laboratories.
Meskipun C dibuat untuk memprogram sistem dan jaringan komputer namun bahasa ini juga sering digunakan dalam mengembangkan software aplikasi. C juga banyak dipakai oleh berbagai jenis platform sistem operasi dan arsitektur komputer, bahkan terdapat beberepa compiler yang sangat populer telah tersedia. C secara luar biasa memengaruhi bahasa populer lainnya, terutama C++ yang merupakan extensi dari C.
PPT Preview | Download
Bab 2 Tipe Data, Variabel, & Konstanta
Tipe data adalah suatu media atau memori pada komputer yang digunakan untuk menampung
Variabel adalah suatu wadah yang digunakan untuk menampung nilai atau informasi. Nilai variabel dapat berubah-ubah ketika program dijalankan.
Konstanta adalah suatu identitas memori untuk menampung nilai atau informasi yang bersifat tetap dan tidak dapat diubah ubah.PPT Preview | Download
Bab 3 Operator
Operator adalah simbol-simbol khusus yang digunakan untuk mengoperasikan suatu nilai data (operand)
PPT Preview | Download
Bab 4 Write and Read
Write adalah Perintah write digunakan untuk menuliskan output, dengan posisi cursor – penunjuk aktif, terletak pada akhir output yang ditampilkan pada baris yang sama. Write tidak menambahkan CR setelah menampilkan data semua argument. Write menampilkan hasil tanpa ganti baris dan tampilan berikutnya akan disambung dalam baris yang sama.
Read adalah Perintah read digunakan untuk menerima input, dengan posisi cursor – penunjuk aktif, setelah diberi input pada baris berikutnya. Read tidak membaca end of line marker. Pernyataan ini tidak akan membuang kelebihan data. Kelebihan data akan diberikan pada read atau readln berikutnya. Read tidak ganti baris, masih dalam baris yang sama
PPT Preview | Download
Bab 5 Percabangan
Percabangan adalah suatu permasalahan yang seringkali ditemui dalam pembuatan program, Percabangan adalah suatu pemilihan statemen-statement atau perintah-perintah yang akan di jalankan didasarkan atas kondisi tertentu..Statemen atau perintah tertentu akan dijalankan apabila memenuhi ketentuan yang telah didefinisikan sebelumnya. Selain struktur percabangan pada bahasa pemrograman juga ada struktur lain yaitu struktur perulangan. Perulangan digunakan untuk menentukan bagian-bagian di dalam program yang akan di eksekusi berulang-ulang berdasarkan kondisi tertentu.
PPT Preview | Download
Bab 6 Looping
Looping adalah pengulangan sesuatu atau serangkaian “kerja” dari program
PPT Preview | Download
Bab 7 Array dan String\Array adalah sekumpulan variabel yang memiliki tipe data yang sama dan dinyatakan dengan nama yang sama. Array merupakan konsep yang penting dalam pemrograman, karna array memungkinkan untuk menyimpan data maupun referensi objek dalam jumlah banyak dan terindeks.
PPT Preview | Download
Bab 8 Pointer
Pointer adalah variable yang berisi alamat memory sebagai nilainya dan berbeda dengan variable biasa yang berisi nilai tertentu. Dengan kata lain, pointer berisi alamat dari variable yang mempunyai nilai tertentu.
PPT Preview | Download
Bab 9 Operasi String
String adalah jenis data yang menyimpan untaian kata/ kalimat. Contoh variabel string dalam kehidupan sehari adalah berupa semua bentuk nama dengan segala manifestasinya seperti : nama orang, nama pekerjaan, nama instansi, hobby, alamat, makanan, minuman dan lain-lain.
PPT Preview | Download
Bab 10 Fungsi
Fungsi adalah satu blok kode yang melakukan tugas tertentu atau satu blok instruksi yang di eksekusi ketika dipanggil dari bagian lain dalam suatu program.
PDF Praktikum
Praktikum 1. Pengantar Algoritma
Praktikum 2. Pengenalan Dasar C++
Praktikum 3. Operator dan Ungkapan
Praktikum 4. Pernyataan Dasar
Praktikum 5. Pernyataan Dasar (2)
Praktikum 6. Fungsi dan Array
Praktikum 7. Struktur
Praktikum 8. Pointer
Praktikum 9. Dasar String
Materi Kuliah Pemrograman Pascal
Turbo Pascal adalah Compiler bahasa pemrograman Pascal.
Untuk memulai menjalankan Pascal:
- Cari Folder Pascal ada di C:\TP\BIN\TPX.EXE
- Jalankan File TPX tersebut
PDF Preview | Download
Bab 2 Membaca Data dari Keyboard
Gunakan read(x) dan readln(x) untuk membaca data dari keyboard. Data yang terbaca akan disimpan di dalam variabel x. Beberapa data integer/real dapat dibaca sekaligus menggunakan perintah read(x,y) atau readln(x,y). Data yang dimasukkan melalui keyboard harus dipisahkan dengan spasi.
PDF Preview | Download
Bab 3 Mengenal Operator
Operator adalah simbol-simbol khusus yang digunakan untuk mengoperasikan suatu nilai data (operand)
PDF Preview | Download
Bab 4 Operator Relasional
Operator relasional, digunakan untukmembandingkan dua buah data.
Simbol :
< lebih kecil
> lebih besar
>= lebih besar atau sama dengan
<= lebih kecil atau sama dengan
<> tidak sama
= sama (bedakan dengan tanda :=)
PDF Preview | Download
Bab 5 Fungsi Logika IF
PDF Preview | Download
Bab 6 Fungsi Logika IF Then Else
PDF Preview | Download
Bab 7 Penggunaan Case
PDF Preview | Download
Bab 8 If Majemuk dan Gabungan Case
If majemuk adalah pernyataan IF yang di dalamnya mengandung IFlagi. If majemuk dapat melebihi 2 tingkat, sampai tak hingga. Tapi biasanya jarang ditemukan masalah yang harus diselesaikan dengan if yang lebih dari 3 tingkat.
If majemuk boleh merupakan gabungan dari if 1 kasus, 2 kasus, 3 kasus ataupun multi-kasus.
PDF Preview | Download
Bab 9 Perulangan (Looping)
Looping adalah proses yg berulang,dalam pemrograman,looping diartikan sebagai suatu proses yg dilakukan berulang kali.
PPT Preview | Download
Bab 10 Nested Loop
Jika di dalam sebuah loop, terdapat loop lainnya maka disebut nested loop (loop bersarang).
Contoh:
for i:= 1 to 3 do
for j:= 5 to 6 do
writeln(i,j);
PPT Preview | Download
Bab 11 Array
Array adalah sekumpulan variabel yang memiliki tipe data yang sama dan dinyatakan dengan nama yang sama. Array merupakan konsep yang penting dalam pemrograman, karna array memungkinkan untuk menyimpan data maupun referensi objek dalam jumlah banyak dan terindeks.
PPT Preview | Download
Bab 12 Prosedure dan Fungsi
Prosedur adalah serangkaian aksi yang spesifik, tindakan atau operasi yang harus dijalankan atau dieksekusi dengan cara yang sama agar selalu memperoleh hasil yang sama dari keadaan yang sama (contohnya prosedur registrasi mahasiswa, prosedure keselamatan kerja).
Lebih tepatnya, kata ini bisa mengindikasikan rangkaian aktivitas, tugas-tugas, langkah-langkah, keputusan-keputusan, perhitungan-perhitungan dan proses-proses, yang dijalankan melalui serangkaian pekerjaan yang menghasilkan suatu tujuan yang diinginkan, suatu produk atau sebuah akibat. Sebuah prosedur biasanya mengakibatkan sebuah perubahan
Fungsi dalam Pascal hampir sama dengan prosedur, hanya fungsi harus dideklarasikan dengan tipenya. Tipe deklarasi ini menunjukan tipe hasil dari fungsi. Tipe tersebut ditulis pada akhir deklarasi fungsi yang didahului dengan titik koma.
PDF Preview | Download
Bab 13 Record
Dalam Pascal terdapat tipe data yang berisi kumpulan data, tipe data ini dikenal dengan nama Tipe Record (rekaman), perbedaan antara record dengan larik adalah bahwa dalam larik semua elemenya harus bertipe sama, tetapi dalam record setiap elemen bisa mempunyai tipe yang berbeda antara satu sama lainnya.
Penggunaan record banyak diterapkan dalam berbagai aplikasi yang ada, misalnya : untuk menyimpan data-data mahasiswa, data nilai, data keuangan dan lain-lain.
PDF Preview | Download
Materi Kuliah Pemrograman Jaringan
OSI adalah suatu dekripsi abstrak mengenai desain lapisan-lapisan komunikasi dan protokol jaringan komputer yang dikembangkan sebagai bagian dari inisiatif Open Systems Interconnection (OSI). Model ini disebut juga dengan model “Tujuh lapisan OSI” (OSI seven layer model).
PPT Preview | Download
Bab 2 Routing Internet
Routing adalah sebuah proses untuk meneruskan paket-paket jaringan dari satu jaringan ke jaringan lainnya melalui sebuah antar-jaringan (internetwork). Penghalaan juga dapat merujuk kepada sebuah metode penggabungan beberapa jaringan sehingga paket-paket data dapat dialirhantarkan dari satu jaringan ke jaringan selanjutnya.
PPT Preview | Download
Bab 3 VLAN
Virtual LAN atau disingkat VLAN merupakan sekelompok perangkat pada satu LAN atau lebih yang dikonfigurasikan (menggunakan perangkat lunak pengelolaan) sehingga dapat berkomunikasi seperti halnya bila perangkat tersebut terhubung ke jalur yang sama, padahal sebenarnya perangkat tersebut berada pada sejumlah segmen LAN yang berbeda.
PPT Preview | Download
Bab 4 UDP Socket Programming
UDP adalah suatu protokol pengiriman data yang berbasis Internet Protocol (IP) dan bersifat connectionless oriented
PPT Preview | Download
Bab 5 TCP Socket Programming
Transmission Control Protocol (TCP) adalah suatu protokol yang berada di lapisan transport (baik itu dalam tujuh lapis model referensi OSI atau model DARPA) yang berorientasi sambungan (connection-oriented) dan dapat diandalkan (reliable).
PPT Preview | Download
Bab 6 TCP Client Server
PPT Preview | Download
Materi Kuliah Pemrograman C++
C++ Builder adalah sebuah aplikasi yang digunakan untuk pengembangan dengan memanfaatkan keistimewaan konsep- konsep antar muka grafis dalam Microsoft Windows. Aplikasi yang dihasilkan C++ Builder berkait erat dengan Windows itu sendiri sehingga dibutuhkan pengetahuan bagaimana cara kerja dari windows.
C++ Builder adalah aplikasi pemrograman yang menghasilkan program aplikasi yang beroperasi di bawah lingkungan Windows 9.x maupun yang berjalan di lingkungan Windows NT. C++ Builder merupakan bahasa pengembangan dari bahasa C sebelumnya yaitu C++. C++ Builder merupakan merk dagang atau produk dari Borland International Inc. yang telah banyak menghasilkan bahasa-bahasa pemrograman yang sangat handal.
PDF Preview | Download
Bab 2 Membangun Aplikasi
Jika anda hendak membuat sebuah aplikasi maka anda harus mengerti langkah-langkah
dasar seperti di bawah ini:
Merancang antarmuka Visual , anda dapat dengan mudah mengambil objek-objek yang diperlukan sesuai dengan kebutuhan anda kemudian anda pindahkan objek tersebut kedalam form. Misalnya jika anda ingin membuat sebuah aplikasi yang membutuhkan 5 buah control Button maka anda tinggal memindahkannya dari jendela tool bar, kemudian anda dapat merancangnya dengan cara mengubah besar kecilnya tombol serta anda dapat mengganti tulisan pada tombol tersebut. Untuk merubah atau mendesain antar muka tersebut anda dapat menggunakan jendela Object Inspector, dengan tujuan untuk memperindah tampilan sebab kata orang bijak bahwa “Yang cantik cenderung menarik”. Tujuan lain dari mendesain antar muka ini adalah untuk lebih memperjelas fungsi dari masing-masing tombol sehingga akan lebih bermakna lagi. Misalnya jika sebuah tombol diberi nama Hapus akan lebih jelas tujuannya daripada anda hanya menulis “Button1”
Buat kode program dengan sesingkat mungkin tapi dengan hasil yang memuaskan karena program yang berukuran kecil akan lebih cepat dalam proses eksekusinya. Anda dapat membuat kode program tersebut pada jendela Project Source.
PDF Preview | Download
Bab 3 Statement
Statement adalah perintah-perintah dalam code yang akan dijalankan oleh C++ Builder. Statement adalah bagian yang penting dalam suatu program, karena tanpa adanya statement program tidak akan pernah berjalan sesuai keinginan. Statement dituliskan diantara kata kurung kurawal buka dan kurung kurawal tutup, penulisan diakhiri dengan titik-koma (;). Misalnya statement Close yang berarti memerintahkan penutupan program, bentuk umum penulisannya adalah :
{
Close();
}
Statement penugasan adalah statement yang berfungsi untuk pengubahan properti atau variable saat program berjalan, misalnya :
Label1->Caption="Selamat Datang Di Kampus Biru";
adalah statement penugasan yang memerintahkan agar Teks tersebut ditampilkan pada Label1.
PDF Preview | Download
Bab 4 Percabangan
Apabila anda membuat sebuah program yang komplek maka percabangan ini akan sangat
diperlukan. Dimana percabangan ini atau penyeleksian kondisi ini akan memberikan solusi tentang
tindakan apa yang harus dikerjakan, hal ini bergantung pula pada hasil kondisi yang diseleksi.
PDF Preview | Download
Bab 5 Switch Case
Selain dengan menggunakan if..else, ataupun if..else if..else penyeleksian kondisi juga
dapat dilakukan dengan menggunakan switch case. Dengan menggunakan switch case
penyeleksian kondisi akan lebih cepat dan alurnya pun lebih mudah untuk dimengerti. Di bawah
ini akan dibahas sebuah program penyeleksian kondisi dengan switch case.
PDF Preview | Download
Bab 6 Perulangan
Dari bahasa pemograman yang pernah anda pelajari sebelumnya, tentu anda pernah menemukan penggunaan perulangan (Looping). Proses perulangan ini merupakan proses dimana komputer akan mengeksekusi lebih dari satu statement secara berulang-ulang sesuai dengan kebutuhan.
Perulangan dengan menggunakan Statement for digunakan untuk mengulang statement atau satu blok statement berulang kali, sejumlah yang ditentukan. Perulangan dengan statement for ini dapat berbentuk perulangan:
1. Positif
2. Bersarang (Nested)
PDF Preview | Download
Bab 7 Menyisipkan Objek
Dalam membuat suatu aplikasi yang besar, mungkin anda pernah melihat suatu objek yang
ditampilkan baik itu berupa logo suatu perusahaan, maupun Foto-Foto karyawan di perusahaan
tersebut. Disamping untuk menunjukan identitas perusahaan, penempelan objek juga agak
membuat suatu form menjadi lebih menarik, seperti yang sering saya utarakan bahwa "yang cantik
itu cenderung menarik".
PDF Preview | Download
Bab 8 Form Pesan
Form pesan adalah form khusus yang hanya bisa disusun dengan menuliskan kode, yaitu
form pesan atau message dialog. Form ini diaktifkan dengan menggunakan fungsi MessageBox().
Form ini akan berguna sekali jika Anda menginginkan semua bentuk informasi mengenai
kesalahan program, tip dan sebagainya ditampilkan melalui jendela MessageBox.
PDF Preview | Download
Bab 9 Menu
Menu merupakan suatu alat penghubung antara pemakai (user) dengan komputer
(program), agar dalam penggunaan komputer menjadi lebih mudah dan lebih interaktif. Proses
semacam ini lebih dikenal dengan User Interface. Dengan teknik User Interface ini user atau
pemakai akan diberikan suatu kemudahan dalam pemakaian aplikasi.
PDF Preview | Download
Bab 10 Database
C++ Builder dirancang seutuhnya untuk menjadi sebuah Client database dan tidak terbatas pada format database yang anda pakai, karena C++ Builder dikemas dengan produk Borland yang lain, yaitu DataBase Desktop (DBD).
DBD dapat dianggap sebagai versi mini dari paradox atau dBASE untuk Windows. DBD menyediakan metode untuk membuat, melihat, mengedit, menambah, mengubah struktur data, mengindeks, membuat Query dan memanipulasi data dengan tabel-tabel.
PDF Preview | Download
Bab 11 Boland Database Engine
Secara fisik, suatu database terdiri atas dua bagian, bagian utama adalah berupa engine yang mampu menghasilkan dan mengedit struktur table dan membentuk system database. Bagian utama ini sering disebut dengan back end. Sedangkan bagian kedua adalah lazim disebut dengan front end. Pada front end yang merupakan sarana komunikasi dengan pemakai.
Pada C++ Builder, keduanya telah tersedia, Back End berupa engine yang disebut dengan BDE (Borland Database Engine). Sarana aplikasinya adalah desktop Database. Kedua fasilitas ini juga tersedia dalam aplikasi database lainnya yang dikeluarkan oleh perusahaan Borland, diantaranya dalam Delphi 2, Delphi 3 dan Delphi 4, Paradox maupun Visual Dbase. Adapun sebagai front End-nya, berupa aplikasi yang bisa kita susun sendiri. Keperluan penyusunan ini telah disediakan oleh C++ Builder dalam jumlah yang lebih dari cukup.
PDF Preview | Download
Bab 12 Structure Query Language
SQL adalah bahasa yang digunakan untuk membuat dan memanipulasi beberapa tabel data yang saling berhubungan. Keunggulan dari SQL yaitu SQL merupakan bahasa standard pada server basis data, seperti Server Oracle, Sybase, Informix dsb. Sehingga SQL dapat memungkinkan untuk menghubungkan beberapa tabel yang memiliki PlatForm berbeda.
Keunggulan lainnya yaitu anda dapat mencari dan mengurutkan data pada tabel yang tidak memiliki Indeks.
PDF Preview | Download
Bab 13 Pernyataan SQL
Ada empat buah pernyataan SQL yaitu SELECT, UPDATE, DELETE, INSERT. Perintah Select adalah perintah SQL yang sering digunakan, perintah ini akan memberikan intruksi pada engine SQL agar menyaring field-field tertentu dari tabel yang dipilih.
PDF Preview | Download
Bab 14 Relational Database
Pada model Relational, basis data akan ‘disebar’ ke dalam berbagai tabel 2 dimensi. Setiap tabel selalu terdiri atas lajur mendatar yang disebut dengan Baris Data (Row/record) dan lajur vertical yang biasa disebut dengan Kolom (Column/Field). Di setiap pertemuaan baris data dan kolom itulah, item-item data ditempatkan.
PDF Preview | Download
Bab 15 Membuat Grafik Line
PDF Preview | Download
Bab 16 Membaca dan Mendekode Tanggal
Dalam sebuah program kadang kita memerlukan pembacaan sebuah tanggal baik yang dibaca langsung dari system komputer atau dari data yang dimasukan dari keyboard. Berikut adalah contoh kode program kecil, bagaimana cara membaca tanggal dan mendekodekannya menjadi bagian-bagian yang terpisah.
PDF Preview | Download
Untuk dapat menampilkan teks yang seolah-olah bisa berjalan, dapat dilakukan dengan mudah, yaitu dengan memberikan perintah geser kiri atau geser kanan.
Contoh berikut ini adalah menampilkan tulisan seolah-olah tulisan itu bergerak ke kanan dan bergerak ke atas layar. Seperti kalau habis nonton Film atau TV, sudah ada daftar nama para artis, sutradara dan sebagainya.
PDF Preview | Download
Materi Kuliah Pemrograman Berbasis Objek
Pemrograman berorientasi objek (Inggris: object-oriented programming disingkat OOP) merupakan paradigma pemrograman yang berorientasikan kepada objek. Semua data dan fungsi di dalam paradigma ini dibungkus dalam kelas-kelas atau objek-objek.
PPT Preview | Download
Bab 2 Abstract Data Type (ADT)
Abstract data type (ADT) merupakan model matematika yang merujuk pada sejumlah bentuk struktur data yang memiliki kegunaan atau perilaku yang serupa; atau suatu tipe data dari suatu bahasa pemrograman yang memiliki sematik yang serupa. Sekumpulan struktur data dan primitif (operasi dasar) yang mengolah data tersebut. Kumpulan ini dibentuk menjadi satu file utuh.
PPT Preview | Download
Bab 3 Class
Class adalah pemodelan dari objek yang menjelaskan data (sifat karakteristik data) dan fingsi yang dimiliki suatu objek. Class merupakan wadah (tempat) yang digunakan untuk menciptakan suatu objek.
PPT Preview | Download
Bab 4 Class Lanjutan
PPT Preview | Download
Bab 5 Konstruktor dan Destruktor
Konstruktor adalah fungsi khusus anggota kelas yang otomatis dijalankan pada saat penciptaan objek (mendeklarasikan instance). Konstruktor ditandai dengan namanya, yaitu sama dengan nama kelas. Konstruktor tidak mempunyai tipe hasil (return value). Biasanya konstruktor dipakai untuk inisialisasi anggota data dan melakukan operasi lain seperti membuka file dan melakukan alokasi memori secara dinamis. Meskipun konstruktor tidak harus ada dalam kelas, tetapi jika diperlukan konstruktor dapat lebih dari satu.
Destruktor adalah pasangan konstruktor. Pada saat program membuat objek maka secara otomatis kontruktor akan dijalankan, yang biasanya dimaksudkan untuk memberi nilai awal variable private. Sejalan dengan itu, C++ menyediakan fungsi destruktor (penghancur atau pelenyap) yang secara otomatis akan dijalankan pada saat berakhirnya objek. Setiap kelas mempunyai tepat satu destuktor. jika kita tidak mendeklarasikan sebuah destruktor dalam sebuah kelas, maka destruktor akan diciptakan sendiri oeh compiler C++. Fungsi destruktor itu sendiri adalah untuk mendealokasikan memori dinamis yang diciptakan kontruktor. Nama destruktor sama dengan nama kelas ditambah awalan karakter tilde (~). Walaupun compiler C++ akan secara otomatis mendeklarasikan sebuah destruktor, akan tetapi sangat disarankan untuk mendeklarasikan sendiri sebuah destruktor. Karena dengan mendeklarasikan sendiri destruktor maka kita mempunyai kontrol penuh terhadap apa yang dilakukan destruktor dari kelas yang kita buat.
PPT Preview | Download
Bab 6 Friend
Friend adalah sebuah hak akses yang mengijinkan suatu class atau method untuk bisa mengakses atribut dari suatu class lainnya walaupun class atau method tersebut bukan anggota dari classnya.
PPT Preview | Download
Bab 7 Inheritance
Inheritance adalah salah satu konsep utama dalam Pemrograman Berorientasi Objek. Inheritance memperbolehkan penggunaan kembali kode-kode yang ada pada Base Class nya untuk diturunkan pada Derived Class.
PPT Preview | Download
Materi Kuliah Pemodelan dan Simulasi
Materi Kuliah Pascal
Pascal dikembangkan dari bahasa ALGOL, yang merupakan bahasa pemrograman komputasi scientific. ALGOL memiliki beberapa kelemahan seperti pada tipe data pointer, karakter, dan sulitnya mengimplementasikan bahasa tersebut ke dalam compiler menyebabkan ALGOL tidak berkembang dan sedikit demi sedikit ditinggalkan.
Pada akhirnya, tahun 1971, salah seorang pengembang ALGOL telah berhasil mengembangkan bahasa pemrograman baru yang diberi nama PASCAL, yang mengadopsi nama ilmuwan Perancis pada abad ke 17 Blaise Pascal.
Kelebihan dari bahasa PASCAL adalah merupakan bahasa pemrograman yang terstruktur, bahasa pemrograman tingkat tinggi (high level language), serta mudah bagi programmer untuk menentukan tipe data yang diinginkan.
DOC Preview | Download
Bab 2 Penulisan Program
Progaram pascal tidak mengenal aturan penulisan dikolom tertentu, jadi boleh ditulis mulai kolom berapapun. Penulsan statement – statement pada contoh program yang menjorok masuk beberapa kolom tidak mempunyai pengaruh diproses, hanya dimaksudkan supaya mempermudah pembacaan perogram, sehingga akan lebih terlihat bagian – bagiannya.
DOC Preview | Download
Bab 3 Input dan Output
Input merupakan data yang dimasukkan ke dalam program untuk diproses menghasilkan output.Sedangkan Output adalah proses menampilkan hasil pengolahan data dengan menggunakan Write atau writeln.’
DOC Preview | Download
Bab 4 Perulangan
Perulangan adalah adalah melakukan proses berulang dimana computer mengeksekusi satu atau lebih statement berulangkali sesuai kebutuhan.
DOC Preview | Download
Bab 5 Pendahuluan
Array/Larik adalah tipe terstruktur yang mempunyai komponen dalam jumlah yang tetap dan setiap komponen mempunyai tipe data yang sama. Posisi nasing – masing komponen dalam larik dinyatakan sebagai nomor index.
Dengan menggunakan array sejumlah variabel dapat memakai nama yang sama. Antara satu variabel dengan variabel lain di dalam array dibedakan berdasarkan subscript. Sebuah subscript berupa bilangan di dalam kurung siku. Melalui subscript inilah masing – masing elemen array dapat diakses.
DOC Preview | Download
Bab 6 Record
Tipe record hamper sama dengan array yaitu kumpulan data. Perbedaaan array dengan record adalah pada array semua elemen harus bertpe sama sedangkan pada record tipe pada elemen bisa saja berbeda.
Sehari – hari record lebih banyak digunakan dibandingkan array.
DOC Preview | Download
Senin, 06 September 2010
Materi Kuliah Struktur dan Organisasi Data
Bab 1 Tipe Data
Tipe data adalah suatu nilai yang dapat dinyatakan dalam bentuk konstanta atau variabel dan operator. Konstanta menyatakan nilai yang tetap, sedangkan variabel menyatakan nilai yang dapat berubah-ubah selama eksekusi berlangsung.
Doc Preview | Download
Bab 2 Array
Array dalam ilmu komputer, adalah suatu tipe data terstruktur yang dapat menyimpan banyak data dengan suatu nama yang sama dan menempati tempat di memori yang berurutan (kontigu) serta bertipe data sama pula.
Doc Preview | Download
Bab 3 Stack
Stack adalah sebuah kumpulan data dimana data yang diletakkan di atas data yang lain. Dengan demikian stack adalah struktur data yang menggunakan konsep LIFO. Dengan demikian, elemen terakhir yang disimpan dalam stack menjadi elemen pertama yang diambil.
Doc Preview | Download
Bab 4 Queue
Stack adalah sebuah kumpulan data dimana data yang diletakkan di atas data yang lain. Dengan demikian stack adalah struktur data yang menggunakan konsep LIFO. Dengan demikian, elemen terakhir yang disimpan dalam stack menjadi elemen pertama yang diambil.
Doc Preview | Download
Materi Kuliah Otomata
Otomata adalah teori mengenai mesin-mesin abstrak, dan berkaitan erat dengan teori bahasa formal. ada beberapa hal yang berkaitan dengan Otomata, yaitu Grammar. Grammar adalah bentuk abstrak yang dapat diterima (accept) untuk membangkitkan suatu kalimat otomata berdasarkan suatu aturan tertentu.
Bab 2 Konsep Bahasa
Sebuah bahasa adalah himpunan string-string dari simbol-simbol untuk suatu alphabet
PPT Preview | Download
Bab 3 Finite State Automata
Finite State Auotomata adalah suatu model matematika dari suattu sistem yang menerima input dan output diskrit
PPT Preview | Download
Bab 4 Ekuivalensi NFA ke DFA
Tahapan pengubahan dari sebuah Non-deterministic Finiet Automatta (NFA) dapat dibuat mesin Deterministtic Finite Automata (DFA)-nya yang ekuivalen (bersesuaian).
PPT Preview | Download
Bab 5 NFA dengan Transisi (e-Move)
ε-move adalah suatu transisi antara 2 status tanpa adanya input. Contoh gambar : transisi antara status q1 ke q3
PPT Preview | Download
Bab 6 Ekspresi Regular
Ekspresi Reguler adalah rumusan yang berbentuk bagus (well-formed formula) pada :
- Operasi gabungan (union, dilambangkan dengan + )
- Penyambungan (concatenation, dilambangkan dengan simbol yang bersebelahan)
- Kleene closure (dilambangkan dengan * )
PPT Preview | Download
Bab 7 Aturan Produksi FSA
Sebuah otomata berhingga menspesifikasikan sebuah bahasa sebagai himpunan semua untai yang menggerakkannya dari state awal ke salah satu dari state yang diterimanya (himpunan state akhir).
PPT Preview | Download
Bab 8 Pohon Penurunan
Sebuah pohon (tree) adalah : suatu graph terhubung tidak sirkuler, yang memiliki satu simpul (node) /vertex yang disebut akar (root) dan dari root memiliki lintasan ke setiap simpul.
PPT Preview | Download
Bab 9 Penyerderhanaan Tata Bahasa Bebas Konteks (Useless & Unit)
Penghilangan Produksi Useless adalah produksi yang memuat simbol variabel yang tidak memiliki penurunan yang akan menghasilkan terminal-terminal seluruhnya (masih ada simbol variabel yang tersisa)
PPT Preview | Download
Bab 10 Penyerderhanaan Tata Bahasa Bebas Konteks (e Empty)
Penghilangan produksi dilakukan dengan penggantian produksi yang memuat variabel yang bisa menuju produksi atau biasa disebut nullable.
PPT Preview | Download
Materi Kuliah Basis Data
Bab 1 Pengantar Basis Data
Istilah "basis data" berawal dari ilmu komputer. Meskipun kemudian artinya semakin luas, memasukkan hal-hal di luar bidang elektronika, artikel ini mengenai basis data komputer. Catatan yang mirip dengan basis data sebenarnya sudah ada sebelum revolusi industri yaitu dalam bentuk buku besar, kuitansi dan kumpulan data yang berhubungan dengan bisnis.
Konsep dasar dari basis data adalah kumpulan dari catatan-catatan, atau potongan dari pengetahuan. Sebuah basis data memiliki penjelasan terstruktur dari jenis fakta yang tersimpan di dalamnya: penjelasan ini disebut skema. Skema menggambarkan obyek yang diwakili suatu basis data, dan hubungan di antara obyek tersebut. Ada banyak cara untuk mengorganisasi skema, atau memodelkan struktur basis data: ini dikenal sebagai model basis data atau model data. Model yang umum digunakan sekarang adalah model relasional, yang menurut istilah layman mewakili semua informasi dalam bentuk tabel-tabel yang saling berhubungan di mana setiap tabel terdiri dari baris dan kolom (definisi yang sebenarnya menggunakan terminologi matematika). Dalam model ini, hubungan antar tabel diwakili denga menggunakan nilai yang sama antar tabel. Model yang lain seperti model hierarkis dan model jaringan menggunakan cara yang lebih eksplisit untuk mewakili hubungan antar tabel.
PPT Preview | Download
Bab 2 Lingkungan Database
Lingkungan basis data adalah sebuah habitat di mana terdapat basis data untuk bisnis. Dalam lingkungan basis data, pengguna memiliki alat untuk mengakses data. Pengguna melakukan semua tipe pekerjaan dan keperluan mereka bervariasi seperti menggali data (data mining), memodifikasi data, atau berusaha membuat data baru. Masih dalam lingkungan basis data, pengguna tertentu tidak diperbolehkan mengakses data, baik secara fisik maupun logis.
PPT Preview | Download
Bab 3 Model Data Relasi
Sebuah database relasional terdiri dari koleksi dari tabel-tabel, yang masing-masing diberikan nama yang unik. Sebuah baris dalam tabel merepresentasikan sebuah keterhubungan/relationship dari beberapa nilai yang ada. Dengan kelebihan bentuk yang sederhana ini membuat pekerjaan seorang programmer menjadi lebih mudah, yaitu dalam melakukan berbagai operasi data.
PPT Preview | Download
Bab 4 Aljabar Relasional
Aljabar relasional adalah sebuah bahasa query prosedural yang terdiri dari sekumpulan operasi dimana masukkannya adalah satu atau dua relasi dan keluarannya adalah sebuah relasi baru sebagai hasil dari operasi tersebut. Operasi-operasi dasar dalam aljabar relasional adalah : select, project, union, set difference, dan cartesian product. Disamping operasi-operasi dasar terdapat beberapa operasi tambahan seperti set intersection, natural join, division dan theta join.
PPT Preview | Download
Bab 5 Entity Relational Diagram
ERD merupakan suatu model untuk menjelaskan hubungan antar data dalam basis data berdasarkan objek-objek dasar data yang mempunyai hubungan antar relasi. ERD untuk memodelkan struktur data dan hubungan antar data, untuk menggambarkannya digunakan beberapa notasi dan simbol.
PPT Preview | Download
Bab 6 Normalisasi
Normalisasi merupakan teknik analisis data yang mengorganisasikan atribut-atribut data dengan cara mengelompokkan sehingga terbentuk entitas yang non-redundant, stabil, dan fleksible.
Normalisasi dilakukan sebagai uji coba pada suatu relasi secara berkelanjutan untuk menentukan apakah relasi itu sudah baik, yaitu dapat dilakukan proses insert,update,delete, dan modifikasi pada satu atau beberapa atribut tanpa mempengaruhi integritas data dalam relasi tersebut.
PPT Preview | Download
Bab 7 Objek Oriented Database
Object-oriented database adalah salah satu jenis database dimana data direpresentasikan dalam bentuk object. Object Oriented Database merupakan sebuah sistem data base yang menggabungkan semua konsep penting dari object oriented.
Pendekatan ini sangat dipengaruhi oleh bahasa pemrograman object-oriented dan dapat dipahami sebagai usaha untuk menambah fungsionalitas DBMS pada lingkup bahasa pemrograman.
PPT Preview | Download