Senin, 28 Maret 2016

laporan pbo-7



Laporan ke-7
PEMOGRAMAN BERBASIS OBJEK




Dosen Pembimbing :
SRI NOFRI WIHANDARI S,Pd

Disusun oleh :
NOVA HARDYANTI
15214034




PRODI REKAYASA PERANGKAT LUNAK
AKADEMI KOMUNITAS NEGERI PADANG PARIAMAN
2016



A.    Alat dan Baha
1.      Personal Computer
2.      Aplikasi NetBeans

B.     Teori Singkat
String merupakan deretan karakter. Pada java, string merupakan objek dari kelas String. Penulisan string dilakukan dengan mengapit data menggunakan tanda petik (ganda).

Contoh:
String judul = “Pemograman Berorientasi Objek”

String dapat dioperasikan dengan menggunakan beberapa operator atau method untuk beberapa kepentingan yang berbeda.

C.    Langkah Kerja
Mengetahui panjang string:
Untuk mengetahui panjang string dapat digunakan method length().
Ikuti langkah berikut untuk membuat contoh programnya:
1.      Buatlah sebuah project baru dengan nama PanjangString.
2.      Sesuaikan sourcecode pada file tersebut seperti yang terlihat pada gambar berikut:
3.      Jalankan program tersebut sehingga hasilnya seperti gambar berikut:




 
3.      Jalankan program tersebut sehingga hasilnya seperti gambar berikut:

Mengetahui kesamaan antara dua string:
Untuk mengetahui kesamaan antara dua string dapat digunakan operator == atau method equals(String).
Ikuti langkah berikut untuk membuat contoh programnya:
1.      Buatlah sebuah project baru dengan nama KesamaanString.
2.      Sesuaikan sourcecode pada file tersebut seperti yang terlihat pada gambar berikut:   
3.      Jalankan program tersebut sehingga hasilnya seperti gambar berikut: 



 
 
Melakukan pembandingan karakter-karakter pada string:
Untuk melakukan perbandingan karakter-karakter secara berurutan dari awal string dapat digunakan method compareTo().
Ikuti langkah berikut untuk membuat contoh programnya:
1.      Buatlah sebuah project baru dengan nama PerbandinganString.
2.      Sesuaikan sourcecode pada file tersebut seperti yang terlihat pada gambar berikut:
 
 3.      Jalankan program tersebut sehingga hasilnya seperti gambar beriku
 
Mendapatkan karakter pada posisi tertentu:
Untuk mendapatkan karakter pada posisi tertentu dapat digunakan method charAt(intPosisi). Posisi pertama bernilai integer 0, hingga posisi terakhir bernilai N-1 (dengan N adalah panjang string).
Program berikut ini menunjukkan penulisan kode program untuk menampilkan karakter pada posisi tertentu yang diberikan secara random dan diulang sebanyak sepuluh kali.
Ikuti langkah berikut untuk membuat contoh programnya:
1.      Buatlah sebuah project baru dengan nama KarakterPadaPosisi.
2.      Sesuaikan sourcecode pada file tersebut seperti yang terlihat pada gambar berikut:
 

3.      Jalankan program tersebut sehingga hasilnya seperti gambar berikut:

Mendapatkan posisi karakter pada string:
Untuk mendapatkan posisi karakter pada string dapat dilakukan dengan dua cara sebagai berikut:
·         Apabila posisi awal pencarian tidak ditentukan, maka untuk mendapatkan posisi karakter pada string dapat digunakan method indexOf(char Karakter). Apabila karakter tidak ditemukan, maka akan memberikan nilai -1.
·         Apabila posisi awal pencarian telah ditentukan, maka untuk mendapatkan posisi pada string dapat digunakan method indexOf(char Karakter, int Awal). Nilai Awal merupakan bilangan integer yang menunjukkan posisi awal pencarian. Apabila karakter tidak ditemukan, maka akan diberikan nilai -1.
Ikuti langkah berikut untuk membuat contoh programnya:
1.      Buatlah sebuah project baru dengan nama PosisiKarakter.
2.      Sesuaikan sourcecode pada file tersebut seperti yang terlihat pada gambar berikut:




3.      Jalankan program tersebut sehingga hasilnya seperti gambar berikut: 

 

Melakukan konversi huruf besar (kapital) ke huruf kecil dan sebaliknya:
Untuk melakukan konversi huruf besar ke huruf kecil dapat digunakan method toLowerCase().
Untuk melakukan konversi huruf kecil ke huruf besar dapat digunakan method toUpperCase().

Ikuti langkah berikut untuk membuat contoh programnya:
1.      Buatlah sebuah project baru dengan nama KonversiKarakter.
2.      Sesuaikan sourcecode pada file tersebut seperti yang terlihat pada gambar berikut:
 
3.      Jalankan program tersebut sehingga hasilnya seperti gambar berikut: 

 



Melakukan penyambungan anar 2 atau lebih string:
Untuk melakukan penyambungan antar 2 atau lebih string, dapat digunakan operator +.
Ikuti langkah berikut untuk membuat contoh programnya:
1.      Buatlah sebuah project baru dengan nama SambungString.
2.      Sesuaikan sourcecode pada file tersebut seperti yang terlihat pada gambar berikut:
 
3.      Jalankan program tersebut sehingga hasilnya seperti gambar berikut:
­­­­











Senin, 21 Maret 2016

LAPORAN PBO PERTEMUAN-6

LAPORAN PBO-6


DI SUSUN OLEH:
NOVA HARDYANTI
NIM: 15214034




A.    Teori Singkat
·         Array adalah suaty entitas (kesatuan) yang beranggotakan elemen-elemen / variabel bertipe data sama dan dapat diakses dengan memanggil nama array beserta indeks elemennya.
·         Variabel array dideklarasikan dengan dua cara:
tipedata [] namaArray;
tipedata namaArray [];
·         Contoh:
int [] deretBilangan;
int deretBilangan[];
·         Mengurutkan Elemen Array (Sorting)
Misalnya ada array: {2,1,17,89,4,5}
Dan Anda diminta untuk mengurutkan data mulai dari yang terkecil sampai terbesar sehingga menjadi {1,2,4,5,17,89}.
·         Mencari Elemen Array (Searching)
Ada 2 algoritma untuk mencari elemen array, yaitu:
o   Pencarian Linear (Linear Search)
§  Algoritma ini akan mencari elemen berdasarkan suatu kunci (key), yang berupa bilangan atau karakter yang diinginkan.
o   Pencarian Biner (Binary Search)
§  Merupakan perbaikan dari konsep sebelumnya (pencarian linier) karena lebih efisien. Dengan algoritma ini, kita tidak perlu memeriksa semua elemen sehingga menghemat waktu pencarian.

B.     Langkah Kerja
Contoh 1:
Program berikut ini menunjukkan aplikasi variabel penjualan yang bertipe array dimana setiap elemen bertipe integer.

1.      Buatlah sebuah project baru dengan nama Contoh1.
2.      Sesuaikan sourcecode pada file tersebut seperti yang terlihat pada gambar berikut:

3.      Jalankan program tersebut sehingga hasilnya seperti gambar berikut: 





Contoh 2:
Diketahui daftar nilai matakuliah PBO untuk 5 mahasiswa sebagaimana yang terlihat pada tabel berikut:
Mahasiswa ke
Nilai
Tugas
UTS
UAS
1
50
60
70
2
70
75
87
3
89
90
90
4
65
76
89
5
65
70
80

Selnjutnya akan dicari nilai akhir untuk setiap mahasiswa yang merupakan nilai rata-rata dari ketiga komponen penilaian (rata2, tugas, UTS, UAS). Selanjutnya, pemberian nilai dengan huruf diberikan dengan ketentuan konversi sebagai berikut:
Nilai
Huruf
Nilai > 80
A
70 < Nilai < 80
B
60 < Nilai < 70
C
50 < Nilai < 60
D
Nilai < 50
E


Langkah-langkah:
1.      Buatlah sebuah project baru dengan nama Contoh2.
2.      Sesuaikan sourcecode pada file tersebut seperti yang terlihat pada gambar berikut:
   
3.      Jalankan program tersebut sehingga hasilnya seperti gambar berikut:








Contoh 3:

Langkah-langkah:
1.      Buatlah sebuah project baru dengan nama Contoh3.
2.      Sesuaikan sourcecode pada file tersebut seperti yang terlihat pada gambar berikut:
   
3.      Jalankan program tersebut sehingga hasilnya seperti gambar berikut:











Contoh 4:

Langkah-langkah:
1.      Buatlah sebuah project baru dengan nama Contoh4.
2.      Sesuaikan sourcecode pada file tersebut seperti yang terlihat pada gambar berikut:
   
3.      Jalankan program tersebut sehingga hasilnya seperti gambar berikut: 
















Contoh 5:

Langkah-langkah:
1.      Buatlah sebuah project baru dengan nama Contoh5.
2.      Sesuaikan sourcecode pada file tersebut seperti yang terlihat pada gambar berikut:
   3.      Jalankan program tersebut sehingga hasilnya seperti gambar berikut:
Atau























Contoh 6:

Langkah-langkah:
1.      Buatlah sebuah project baru dengan nama Contoh6.
2.      Sesuaikan sourcecode pada file tersebut seperti yang terlihat pada gambar berikut:
    3.      Jalankan program tersebut sehingga hasilnya seperti gambar berikut:





C.    Evaluasi dan Penugasan
1.      Buatlah sebuah program untuk mencari nilai matematika mahasiswa (yang terdiri dari 10 mahasiswa) tertinggi dan terendah dari 10 data nilai yang diinputkan ketika program dijalankan, contoh tampilan hasinya adalah seperti yang terlihat pada gambar berikut: