Tanpa panjang lebar lagi saya menjelaskan, langsung saja download File nya disini : Materi PBO untuk Mahasiswa lengkap menggunakan Bahasa Pemrograman Java.
Category Archives: Resume
Resume Mata Kuliah PTI ( Pak Tikno )
Program Perpustakaan Sederhana dengan Java
Dapat tugas kuliah dari Mata Kuliah Pemrograman Berbasis Objek (PBO) untuk membuat sebuah program perpustakaan sederhana, hanya ada fitur peminjaman dan pengembalian buku. Nah, alhamdulillah ini udah jadi, Program Perpustakaan sederhana berbasis Java.
Database dalam program sederhana ini hanya memakai Array, jadi jika program ditutup, otomatis temporary data yang sudah tersimpan dalam array tertentu akan hilang :), namanya juga sederhana. Berikut selintas source codenya : Continue reading
Menjaga dan Mempertahankan Iman – ISLAM
Definisi Iman berdasarkan hadist merupakan tambatan hati yang diucapkan dan dilakukan merupakan satu kesatuan. Iman memiliki prinsip dasar segala isi hati, ucapan dan perbuatan sama dalam satu keyakinan, maka orang – orang beriman adalah mereka yang didalam hatinya, disetiap ucapannya dan segala tindakanya sama, maka orang beriman dapat juga disebut dengan orang yang jujur atau orang yang memiliki prinsip. atau juga pandangan dan sikap hidup.
Para imam dan ulama telah mendefinisikan istilah iman ini, antara lain, seperti diucapkan oleh Imam Ali bin Abi Talib: “Iman itu ucapan dengan lidah dan kepercayaan yang benar dengan hati dan perbuatan dengan anggota.” Aisyah r.a. berkata: “Iman kepada Allah itu mengakui dengan lisan dan membenarkan dengan hati dan mengerjakan dengan anggota.” Imam al-Ghazali menguraikan makna iman: “Pengakuan dengan lidah (lisan) membenarkan pengakuan itu dengan hati dan mengamalkannya dengan rukun-rukun (anggota-anggota).”
Berikut ini sejumlah tips praktis harian untuk memelihara grafik besar iman untuk terus meningkat. Continue reading
Contoh Program Exchange Sort C++ dengan fitur Estimasi waktu proses Sorting
Berikut adalah contoh program sorting dengan C++ yang menggunakan metode Exchange Sort. Agak berbeda dengan yang ada pada umumnya, di source code ini aku tambahkan script yang dapat mengukur lamanya waktu saat proses Sorting, tentunya dengan data yang tidak sedikit baru estimasi / alokasi waktunya terlihat berapa detik proses sorting tersebut berlangsung.
#include<iostream> #include<time.h> /* ===================================== Program Sorting Data - Exchange Sort - Rendra Kurniawan ( 06.2009.1.04900 ) ========================================*/ using namespace std; int main(int argc, char *argv[]){ int nInput, i=0, j; cout << "Berapa banyak inputan angka yang Anda ingin input ? "; cin >> nInput; // cek apakah yang diinput benar angka if(!cin.fail()){ int kumpulanAngka[nInput]; int tempKumpulanAngka[nInput]; int swapExchange; time_t awal, akhir; // proses input data dan simpan data for(i;i<nInput;i++){ cout << "\nMasukkan angka ke - " << (i+1) << " : "; cin >> kumpulanAngka[i]; if(cin.fail()){ kumpulanAngka[i] = 0; } tempKumpulanAngka[i] = kumpulanAngka[i]; } // proses sorting dengan metode exchange sort awal = time(NULL); for(i=0;i<nInput;i++){ for(j=(i+1);j<nInput;j++){ if(kumpulanAngka[i]>kumpulanAngka[j]){ swapExchange = kumpulanAngka[j]; kumpulanAngka[j] = kumpulanAngka[i]; kumpulanAngka[i] = swapExchange; } } } akhir = time(NULL); double lamaWaktu = akhir - awal; cout <<endl<<endl << "Kumpulan data sebelum diurutkan : "<<endl; for(i=0;i<nInput;i++){ cout << tempKumpulanAngka[i] << " "; } cout <<endl<<endl << "Kumpulan data setelah diurutkan : "<<endl; for(i=0;i<nInput;i++){ cout << kumpulanAngka[i] << " "; } cout <<endl<<endl << "Lama waktu yang dibutuhkan sorting sekitar " << lamaWaktu << " detik"; cout <<endl<<endl; }else{ cout << "Maaf, inputan harus berupa angka"; } system("pause"); return EXIT_SUCCESS; }
Interpolation Search dan Contohnya – C++
Interpolation Search adalah sebuah algoritma atau metode untuk mencari nilai key yang diberikan dalam array diindeks yang telah diperintahkan oleh nilai – nilai kunci. Metode ini didasari pada proses pencarian nomor telepon pada buku telepon yang mana manusia mencari melalui dengan nilai kunci yang terdapat pada buku. Teknik searching ini dilakukan dengan perkiraan letak data. Rumus posisi relatif kunci pencarian dihitung dengan rumus berikut ini :
– Jika data[posisi] > data yg dicari, high = pos – 1
– Jika data[posisi] < data yg dicari, high = pos + 1
UPDATE 26 Mei 2016
Setelah melihat bahwa peminat dari artikel ini sangat banyak, saya mohon maaf karena link download sebelumnya sudah hilang. Ini saya berikan link download terbaru :
Oke, sekian pendahuluan mengenai Interpolation Search, sekarang aku ingin membagi sesuatu yang mungkin bisa bermanfaat buat temen – temen yang sedang ngerjakan tugas untuk Implementasi Interpolation Search dengan C++.
Source code dibawah ini adalah contoh implementasi dari satu fungsi yang aku buat tersendiri di luar fungsi main() yang bernilai int, dan bervalue / nilai yang dihasilkan fungsi ini adalah posisi index array dimana tempat / posisi data yang Anda cari pada suatu array / kumpulan data yang sudah ada.
#include <iostream> #include <string.h> using namespace std; int main(int argc, char *argv[]){ int tempFound = 0; int kodeBarang[] = {101,102,201,301,401,402,501,601,602,701}; string namaBarang[] = {"Flashdisk Kingston", "Flashdisk Data Traveler", "RAM VGEN", "VGA ATI RADEON", "Laptop Asus", "Netbook HP", "CD ROM", "Mouse", "Keyboard", "Monitor LG"}; int stokBarang[] = {5, 7, 8, 9, 2, 3, 4, 6, 4, 5}; string lokasiBarang[] = {"Rak 5B", "Rak AA", "Rak 12D", "Rak B6", "Rak VC7", "Rak AB12", "Rak G23", "Rak K9", "Rak 5J", "Rak D5"}; int kodeKunci; cout << "\n\tMasukkan kode barang : "; cin >> kodeKunci; tempFound = interpolationSearch(kodeBarang, kodeKunci, (sizeof(kodeBarang)/4)); if(tempFound>=0){ cout << "\n\n\tBarang yang Anda cari ditemukan, berikut detailnya : " <<endl; cout << endl; cout << "\tNama Barang : " << namaBarang[tempFound] <<endl; cout << "\tStok Barang : " << stokBarang[tempFound] <<endl; cout << "\tLokasi : " << lokasiBarang[tempFound] <<endl <<endl; cout << "\t"; }else{ cout << "\n\n\tMohon maaf, barang yang Anda cari belum ada\n\t" <<endl; } system("pause"); return EXIT_SUCCESS; }
Dari source code tersebut diatas, dapat kita lihat satu baris yang menunjukkan pemakaian dari fungsi Interpolation Search yang dibuat diluar fungsi main() c++, kode tersebut adalah tempFound = interpolationSearch(kodeBarang, kodeKunci, (sizeof(kodeBarang)/4));
Untuk source code lengkapnya silahkan download file Tugas Struktur Dataku ini, mengenai Interpolation Search dengan C++
Proses Komputer dari Mati hingga Menyala sampai OS
Ini postingan buat tugas mata kuliah Arsitektur dan Organisasi Komputer, yah barangkali ada yang cari referensi mengenai hal yang sama. Silahkan disimak, hehe 🙂
Pada umumnya untuk memulai sesi baru komputer atau menghidupkan computer dimulai dengan menyalakan sumber power. Setelah power didapatkan maka inilah yang beberapa proses yang terjadi :
- Anda tekan tombol “On” tombol pada komputer dan monitor
- Anda melihat BIOS melakukan sedang bekerja yang disebut power-on self-test (POST). Pada banyak mesin, BIOS menampilkan teks mendeskripsikan data seperti jumlah memori yang terpasang di komputer Anda dan jenis hard disk yang Anda miliki. Selama ini urutan boot, BIOS melakukan sejumlah pekerjaan yang luar biasa untuk mendapatkan komputer Anda siap untuk dijalankan.
- BIOS menentukan apakah VGA beroperasi dengan benar. Kebanyakan VGA mempunyai miniatur BIOS mereka sendiri yang menginisialisasi memori dan prosesor grafis pada kartu. Jika tidak, biasanya ada video-driver informasi di lain ROM pada motherboard yang dapat memuat oleh BIOS.
- BIOS memeriksa untuk melihat apakah ini adalah cold boot atau reboot. Hal ini dilakukan dengan memeriksa nilai pada alamat memori 0000:0472. Nilai 1234h menunjukkan reboot, dalam hal BIOS melompati sisa POST. Nilai lain dianggap sebagai cold boot.
- Jika komputer Anda mengalami cold boot, BIOS memverifikasi RAM dengan melakukan test read / write setiap alamat memori. Ia memeriksa keyboard dan mouse. Tampaknya untuk bus ekspansi dan, jika menemukan satu, cek semua kartu terhubung. Jika BIOS menemukan kesalahan selama POST, ini akan memberitahu Anda dengan serangkaian berbunyi atau pesan teks yang ditampilkan pada layar. Kesalahan pada saat ini hampir selalu masalah hardware.
- BIOS menampilkan beberapa rincian tentang sistem Anda. Ini biasanya berisi informasi tentang :
1. Processor
2. Floopy Disk dan Hard Drive
3. Memory
4. Revisi BIOS dan Tanggal
5. Tampilan / Display
- Beban bootstrap loader sistem operasi ke dalam memori dan memungkinkan untuk memulai operasi. Hal ini dilakukan dengan mendirikan divisi memori yang menyimpan sistem operasi, pengguna informasi dan aplikasi. Bootstrap loader kemudian membentuk struktur data yang digunakan untuk berkomunikasi di dalam dan antara sub-sistem dan aplikasi komputer. Akhirnya, ternyata kontrol dari komputer ke sistem operasi
Setelah selesai menggunakan komputer, maka perlu untuk menonaktifkan atau mematikan komputer, terlebih dahulu keluar dari program atau semua yang sedang berjalan pada Sistem Operasi yang telah digunakan, kemudian Shut Down computer dengan tombol / fasilitas untuk shutdown yang telah disediakan pada masing – masing system operasi Setelah beberapa saat komputer akan mati dengan sendirinya, lalu kita tinggal mematikan layar monitor, biar lebih aman dilanjutkan dengan mematikan tombol regulator tegangan listrik (stavol) bila ada. Continue reading
Tugas Pemrograman Terstruktur – Bab Looping / Perulangan dalam Bahasa C
Yaph, sesuai judulnya daripada tidak posting, mending hasil tugas dipost aja sekalian biar temen sekelas bisa langsung download, jadi aku gag perlu kirim 🙂 . Dan kemungkinan ada yang butuh juga …
Oke, untuk soal – soal dari tugas kuliahku kali ini adalah sebagai berikut :
-
Gunakan loop for untuk menampilkan nilai 1 sampai dengan 20 dalam baris-baris yang terpisah.
-
Hitunglah bilangan triangular dari masukan pengguna, yang dibaca dari keyboard dengan menggunakan scanf().
Bilangan triangular adalah penjumlahan dari bilangan masukan dengan seluruh bilangan sebelumnya, sehingga bilangan triangular dari 7 adalah : 7 + 6 + 5 + 4 + 3 + 2 + 1input : Masukkan sebuah bilangan : 7output : Bilanan triangular 7 adalah 28 -
Gunakan loop for untuk menampilkan seluruh karaker dari A sampai dengan Z dalam baris-baris yang terpisah.
-
Gunakan loop for dengan kenaikan varibel negatif untuk menampilkan seluruh karaker dari Z sampai dengan A dalam baris-baris yang terpisah.
-
Gunakan loop for untuk membuat program sebagai berikut:input : noutput : 1 3 5 7 … m ( m = bilangan ganjil ke n)
-
Gunakan loop for untuk membuat program sebagai berikut:input : noutput : 1 -2 3 -4 5 -6 7 -8 … n
- Gunakan loop for untuk membuat program sebagai berikut:
input : noutput : 1*2*3*4*5*… *n (faktorial)
- Gunakan loop while untuk membuat program yang dapat mencari total angka yang dimasukkan dengan tampilan sebagai berikut :
Masukkan bilangan ke-1 : 5Mau memasukkan data lagi [y/t] ? yMasukkan bilangan ke-2 : 3Mau memasukkan data lagi [y/t] ? tTotal bilangan = 8
- Pada program no 8 tambahkan penghitungan rata-rata, maksimum dan minimum dari angka yang dimasukkan.
- Gunakan while pada program yang digunakan untuk menghitung banyaknya karakter dari kalimat yang dimasukkan melalui keyboard (termasuk karakter spasi). Untuk mengakhiri pemasukan kalimat, tombol ENTER (‘\n’) harus ditekan
Input : Ketikkan sembarang kalimat, akhiri dengan enterOutput : jumlah karakter = mjumlah spasi = n
Yaph, itulah soal yang saya dapat untuk Tugas Pemrograman Terstruktur dalam pembahasan Looping / Perulangan dalam Bahasa Pemrograman C. Untuk jawaban dari soal diatas, silahkan lihat source di bawah ini, atau Anda bisa juga download source code nya disini Continue reading
Cara Memproteksi CD Agar Tidak Bisa diCopy
Hahai,,, pasti udah tau kan maksudnya ? Kalo ada belum yang tahu ni aku jelasin. Jadi maksudnya itu, bagaimana caranya agar CD / DVD yang berisi data, musik, film dan sebagainya tidak bisa dicopy / diduplikasi oleh orang lain tanpa adanya ijin dari kita (sang pembuat).Pastinya kalian ingin kan CD yang berisi hasil karya kalian di copy sembarangan tanpa ijin ? Karena itu, silahkan pelajari langkah – langkah untuk proteksi CD di bawah ini.
Oke, dalam pembahasan proteksi cd dari copy, aku membutuhkan 4 software / aplikasi :
- Nero ( banyak situs yang menyediakan download Nero )
- Clone CD ( http://www.slysoft.com/en/clonecd.html )
- CD Secure ( http://www.gold-software.com/CDSecure-file9707.html )
- WTM CD Protect ( http://www.webtoolmaster.com/ )
Transportasi Air, Darat dan Udara Menjadi Satu
Transportasi atau perangkutan adalah perpindahandari suatu tempat ke tempat lain dengan menggunakan alat pengangkutan, baik yang digerakkan oleh tenaga manusia, hewan (kuda, sapi, kerbau), atau mesin. Konsep transportasi didasarkan pada adanya perjalanan(trip) antara asal (origin) dan tujuan (destination).Perjalanan adalah pergerakan orang dan barang antara dua tempat kegiatan yang terpisah untuk melakukan kegiatan perorangan atau kelompok dalam masyarakat. Perjalanan dilakukan melalui suatu lintasan tertentu yang menghubungkan asal dan tujuan, menggunakan alat angkut atau kendaraan dengan kecepatan tertentu. Jadi perjalanan adalah proses perpindahan dari satu tempat ke tempat yang lain. Continue reading
Kemanan Komputer ( Computer Security )
Keamanan Komputer Mengapa Sangat Dibutuhkan ?
- Information Based Society menyebabkan informasi menjadi sangat penting dan menuntut kemampuan untuk mengakses dan menyediakan informasi secara tepat dan akurat menjadi sangat esensial bagi sebuah organisasi.
- Infrastruktur Jaringan komputer, seperti LAN dan Internet, memungkinkan untuk menyediakan informasi secara cepat, sekaligus membuka potensi adanya lubang keamanan (security hole)
Menurut David Icove, berdasarkan lubang kemanan, keamanan komputer dapat dibagi menjadi 4 macam, yaitu :
- Keamanan Fisik ( Physical Security ), termasuk akses orang ke gedung, peralatan, dan media yang digunakan. Contoh :
- Wiretapping atau hal-hal yang ber-hubungan dengan akses ke kabel atau komputer yang digunakan juga dapat dimasukkan ke dalam kelas ini.
- Denial Of Service, dilakukan misalnya dengan mematikan peralatan atau membanjiri saluran komunikasi dengan pesan-pesan (yang dapat berisi apa saja karena yang diuta-makan adalah banyaknya jumlah pesan).
- Syn Flood Attack, dimana sistem (host) yang dituju dibanjiri oleh permintaan sehingga dia menjadi ter-lalu sibuk dan bahkan dapat berakibat macetnya sistem (hang).
- Keamanan yang berhubungan dengan orang, Contoh :
- Identifikasi user (username dan password)
- Profil resiko dari orang yang mempunyai akses (pemakai dan pengelola).
- Keamanan dari data dan media serta teknik komunikasi
- Keamanan dalam operasi : Adanya prosedur yang digunakan untuk mengatur dan mengelola sistem keamanan, dan juga ter-masuk prosedur setelah serangan (post attack recovery).
You must be logged in to post a comment.