Translate

Jumat, 31 Januari 2014

Contoh Proposal Pemrograman Berorientasi Objek

            PEMOGRAMAN BERORIENTASI OBJEK
  
               KATA PENGANTAR

Segala puji bagi Allah SWT yang telah memberikan nikmat serta hidayah-Nya terutama nikmat kesempatan dan kesehatan sehingga penulis dapat menyelesaikan makalah mata kuliah “Pemograman berorienterasi objek”Kemudian shalawat beserta salam kita sampaikan kepada Nabi besar kita Muhammad SAW yang telah memberikan pedoman hidup yakni al-qur’an dan sunnah untuk keselamatan umat di dunia.

Makalah ini merupakan salah satu tugas mata kuliah pemograman berorientasi objek di program studi system infromasi . Fakultas ilmu computer dan teknologi informasi . Selanjutnya penulis mengucapkan terima kasih yang sebesar-besarnya kepada yang telah membantu kami menyelesaikan makalah ini dan terima kasih untuk pak rio wirawan sebagai dosen yang mengajar mata kuliah ”pemograman beriorentasi objek”

Akhirnya penulis menyadari bahwa banyak terdapat kekurangan-kekurangan dalam penulisan makalah ini, maka dari itu kami minta maaf yang sebanyak-banyaknya jika masih banyak kekurangan yang ada di dalam makalah ini Dan selain itu maka dari itu penulis mengharapkan kritik dan saran yang konstruktif dari para pembaca demi kesempurnaan makalah ini.









PEMBUATAN PROGRAM SORTING DENGAN JAVA

Program sorting adalah salah satu program pengurutan yang paling simple, baik dalam hal pengertian maupun penerapannya. Ide dari algoritma ini adalah mengulang proses pembandingan antara tiap-tiap elemen array dan menukarnya apabila urutannya salah.
Pembandingan elemen-elemen ini akan terus diulang hingga tidak perlu dilakukan penukaran lagi. Program ini termasuk dalam golongan Program comparison sort, karena menggunakan perbandingan dalam operasi antar elemennya.
Berikut ini adalah gambaran dari Penjelasan program sorting.
Misalkan kita mempunyai sebuah array dengan elemenelemen “4 2 5 3 9”. Proses yang akan terjadi apabila digunakan program sorting adalah sebagai berikut
Pass pertama
(4 2 5 3 9) menjadi (2 4 5 3 9)
(2 4 5 3 9) menjadi (2 4 5 3 9)
(2 4 5 3 9) menjadi (2 4 3 5 9)
(2 4 3 5 9) menjadi (2 4 3 5 9)
Pass kedua
(2 4 3 5 9) menjadi (2 4 3 5 9)
(2 4 3 5 9) menjadi (2 3 4 5 9)
(2 3 4 5 9) menjadi (2 3 4 5 9)
(2 3 4 5 9) menjadi (2 3 4 5 9)
Pass ketiga
(2 3 4 5 9) menjadi (2 3 4 5 9)
(2 3 4 5 9) menjadi (2 3 4 5 9)
(2 3 4 5 9) menjadi (2 3 4 5 9)
(2 3 4 5 9) menjadi (2 3 4 5 9)
Dapat dilihat pada proses di atas, sebenarnya pada pass kedua, langkah kedua, array telah terurut. Namun algoritma tetap dilanjutkan hingga pass kedua berakhir. Pass ketiga dilakukan karena definisi terurut dalam program sorting adalah tidak ada satupun penukaran pada suatu pass, sehingga pass ketiga dibutuhkan untuk memverifikasi keurutan array tersebut.








Tampilan program

Ini merupakan tampilan penulisan program sorting di dalam jcreator dengan menggunakan bahasa java

Ini tampilan dari prosess pengcompilan program sorting dengan tidak ada error dan setelah program sorting ini di running maka akan muncul inputan angka 1 samapai 5 yang wajib di input oleh user


Tampilan hasil output program sorting yang di input user dengan nilai acak kemudian pas di running dari nilai besar ke kecil kemudian hasilnya dari kecil ke besar
Type algoritma yang di pakai dalam membuat program sorting
Algoritma  Brute Force adalah sebuah  pendekatan yang lempang (straightforward) untuk memecahkan suatu masalah, biasanya didasarkan pada pernyataan masalah (problem statement) dan definisi konsep yang dilibatkan. Prinsip –  prinsip algoritma brute force untuk menyelesaikan persoalan Integer Knapsack ialah:
1)  Mengenumerasikan semua himpunan  bagian dari solusi.
2)  Mengevaluasi total keuntungan  dari  setiap himpunan bagian dari langkah pertama
3)  Pilih himpunan bagian yang mempunyai total keuntungan terbesar
Keuntungan dan kelemahan dari program java
Keuntungan
1.      Program pengurutan yang secara simple
2.      Elemen elemen ini akan terus berulang sehingga tidak perlu bertukar lagi
3.      Syntax program yang di buat tidak terlalu rumit
4.      Melakukan pembandingan terhadap elemen array dan apa bila terjadi kesalahan akan segera di tukar
5.      Melakukan pengulangan dengan menggunakan syntax for dan syntax if untuk kondisi
Kekurangan
1.      Tidak adanya tampilan gui pada program ini
2.      Kurangnya metode sorting lainnya
3.      Hanya bisa mengurutkan dari kecil ke besar
Logika syntax program sorting
import java.util.Scanner;= berfungsi untuk memasukkan libarary pada program java.
public class pengurutan { = nama file pada java
int[] angka=new int[5]; = membuat variable baru dengan tipe data integer dengan menggunakan array sebanyak 5 x ,
public pengurutan() = ini merupakan method program .
{ = menandai bahwa kita memakai method
Scanner input = new Scanner(System.in); = membuat inputan baru dengan nilai variable input
for(int i=0;i<5;i++) = memberi nilai pada variable I agar nilainya lebih kecil dari 5 , kemudian di ulangkan jika kondisi tidak terpenuhi
{ = untuk menutup menggunakan method program
System.out.print("Masukkan Angka ke "+(i+1)+" : "); =untuk mencetak kalimat dan nilai yang terkandung di dalam variable I yang sudah di tambahkan dengan 1
angka[i] = input.nextInt(); = melanjutkan nilai yang terkandung dalam variable I yang di masukkan ke dalam variable angka.
} =  menutup penggunaan program lanjutan variabel
tampilkanAngka()  memanggil method program
tampilkanAngka(); = memanggil method program
} = menutup panggilan method program.
void tampilkanAngka() = memanggil method program
{ = membuka method program
System.out.println("\n--------------------------------"); = untuk menampilkan tampilan ke bawah
for (int i=0;i<5;i++) untuk memberikan nilai terhadap variable I=0 agar lebih kecil daripada 5 jika kondisi tidak terpenuhi maka akan mengulang.
{ = membuka method program
System.out.print(angka[i]+" "); = untuk mencetak nilai yang terdapat pada variable i
} = menutup method program
}= menutup method program
void urutkanAngka() = untuk memanggil method program
{ = membuka method program
int tampung; = di gunakan untuk membuat variable dengan nama tampung dan bertipe data integer
for (int i=0;i<angka.length;i++) = untuk memberikan nilai terhadap variable I
{ = membuka method program
for(int j=0;j<angka.length-(i+1);j++) = untuk memberikan nilai terhadap variable J
{ = membuka method program
if(angka[ j]>angka[ j+1]) = jika angka j lebih besar daripada variable angka maka J akan bertambah 1.
{ = membuka method program
tampung=angka[j]; nilai yang terkandung pada variable tampung maka akan sama dengan nilai yang berada dalam variable j
angka[j]=angka[j+1]; = angka j lebih besar daripada variable angka maka J akan bertambah 1
angka[j+1]=tampung; = angka j akan bertambah 1 dari nilai variable tampung
}= menutup method program
}= menutup method program     
}= menutup method program
}= menutup method program
public static void main(String[] aksi) =  merupakan method utama dari program ini
{ = menutup method program
pengurutan urut = new pengurutan(); mendeklarasikan objek baru didalam program
}= menutup objek program
}= menutup class program


Tidak ada komentar:

Posting Komentar

==================| Mohon Memberikan Komentar yang Baik :) |==================