blog.ub.ac.idblog.ub.ac.id/.../2014/06/tubes-daspro-kel.intelegent.docx · web viewpolimorfisme...

28
1. Dengan bantuan variabel array, simpan dan tampilkan sepuluh jenis musik ini: pop, dangdut, jazz, keroncong, reggae, acapella, rock, heavy metal, instrumental, blues. 2. Buatlah program untuk menghitung nilai rata-rata dari array yang berisi N buah data bertipe integer dimana N adalah elemen dari array tersebut.

Upload: voxuyen

Post on 11-May-2019

225 views

Category:

Documents


0 download

TRANSCRIPT

1. Dengan bantuan variabel array, simpan dan tampilkan sepuluh jenis musik ini: pop, dangdut, jazz, keroncong, reggae, acapella, rock, heavy metal, instrumental, blues.

2. Buatlah program untuk menghitung nilai rata-rata dari array yang berisi N buah data bertipe integer dimana N adalah elemen dari array tersebut.

3. Buatlah program yang dapat melakukan penjumlahan antara 3 buah matriks berordo 2x2.

4. Buatlah program yang dapat melakukan perkaian 2 buah matriks berordo 3x2 dan 2x3.

5. Buatlah denah posisi duduk UN, dan nama peserta UN merupakan nama dari anggota kelompok.

6. Dengan array dan record simpan dan tampilkan data barang berikut:Nama: sari apel, kualitas: A, harga: 550Nama: jenang apel, kualitas B, harga: 750Nama: buah apel, kualitas C, harga: 950

7. Mencoba me-running record berisi array pada slide.

8. Mencoba me-running array berisi record pada slide.

9. Buatlah program string dengan membuat nama kelompok 10 karakter.S-T-R-I-N-GS-T-R-I-NS-T-R-IS-T-RS-TS

10. Buatlah program string dengan membuat nama kelompok 10 karakter (Kebalikan nomer 9).

-----------------------------------------------------------------------------------------------

11. Mencoba me-running program baca string.

12. Mencoba me-running program string.

13. Mencoba me-running program gabung string2.

14. Mencoba me-running program gabung string2.

15. Mencoba me-running program hapus teks string.

16. Mencoba me-running program menyisipkan string1.

17. Mencoba me-running program menyisipkan string2.

18. Mencoba me-running program mengubah nilai string.

19. Mencoba me-running program mengonversi nilai string.

20. Mencoba me-running program salin string.

21. Buatlah program yang terdiri dari 4 prosedur1. prosedur untuk menampilkan menu2. prosedur untuk memproses pilihan menu3. prosedur untuk konversi dari satuan mil ke meter (1 mil = 1,609 meter)

4. prosedur untuk konversi dari satuan oz ke gram (1 oz = 28,349 gram)

22. Mencoba me-running program procedure pada slide.

23. Mencoba me-running program fungsi pada slide.

24. 3 Jenis tipe teks : file teks, file bertipe, dan file tidak bertipe. File teks

File bertipe

File tidak bertipe

Tak bisa dirun

25. Mencoba me-running program passing by value pada slide.

26. Mencoba me-running program passing by reference pada slide.

27. Jelaskan definisi tentang Abstraksi ? dan berikan contohnya ? Abstraksi adalah suatu cara di mana kita melihat suatu objek dalam bentuk

yang lebih sederhana. Dengan abstraksi, kita juga dapat melihat suatu sistem yang kompleks sebagai kumpulan subsistem yang lebih sederhana. Dari sini kita melihat bahwa subsistem-subsistem tersebut masing-masing memiliki sifat dan karakteristik unik, namun saling berinteraksi dan bekerja sama menjadi satu kesatuan yang dikenal sebagai entitas. Sebagai contohnya, Anda tidak melihat mobil sebagai sekumpulan atau ribuan komponen eletronik, mekanik dengan 4 buah ban, besi, jok, stir kemudi, dan lain sebagainya yang membuat sedemikian rupa sehingga dinamakan mobil. Walaupun kenyataan demikian, namun Anda melihat mobil sebagai suatu entitas yang mempunyai sifat dan karakteristik tersendiri. Dengan pemikiran seperti ini, kita dapat mengendarai mobil tanpa perlu memikirkan betapa rumitnya komponen yang menyusun sistem mobil itu sendiri. Memang pada kenyataannya, jika hanya ingin mengendarai mobil tersebut, kita tidak perlu mengetahui betapa kompleksnya mobil itu. Dari sini kita melihat bahwa subsistem-subsistem tersebut masing-masing memiliki sifat dan karakteristik unik, namun saling berinteraksi dan bekerja sama menjadi satu kesatuan yang dikenal sebagai entitas, yaitu mobil (Indrajani & Martin, 2007).

28. Jelaskan definisi tentang Pembungkusan ? dan berikan contohnya ?Encapsulation (pembungkusan) adalah konsep bahwa implementasi dari objek

tidak bergantung pada interface-nya. Objek menjalankan tugasnya tanpa perlu diketahui ‘dunia luar’. Dengan kata lain, aplikasi berinteraksi dengan objek melalui interface/antarmukanya yang terdiri dari property dan method yang dideklarasikan sebagai publik. Hal ini mempermudah client development karena aplikasi client cukup memanggil method dari objek tanpa perlu tahu apa yang terjadi ddalamnya. Sejauh interface ini tidak berubah, aplikasi bisa terus berinteraksi dengan komponen tersebut, bahkan jika implementasi dari interfacenya sudah ditulis ulang (misalnya: karena update versi). Kembali ke contoh mobil diatas, objek mobil berinteraksi dengan objek pengemudi. Interface-nya bisa berupa metode: maju, mundur, berhenti dan lain-lain. Ini adalah informasi yang dibutuhkan oleh objek pengemudi untuk berinteraksi dengan mobil. Mobil juga berisi objek mesin, tapi pengemudi tidak perlu tahu tentang objek mmesi. Yang ia perlukan hanya metode yang bisa dipanggil dan

mengembalikan nilai. Jika mesin diganti dengan mesin lain, tidak menjadi msalah bagi pengemudi selama fungsi interface di atas tetap sama (Suharli, 2005).

29. Jelaskan definisi tentang Pewarisan? dan berikan contohnya ?OOP mengizinkan Anda untuk menciptakan class dari class lain yang telah

ada inilah yang isebut interitance atau pewarisan. Karena pada proses penciptaan sebuah class dengan cara menurunkan objek dari class lainnya, maka objek tersebut otomatis mewarisi semua properti dan method dasar dari class. Dari sinilah nanti akan muncul istilah parent class dan child class. Parent class atau superclass adalah class yang menjadi “master” dari turunannya. Jadi, bila class lingkaran2 di-derived atau diturunkan dari lingkaran, maka lingkaran disebut superclass atau parent class sedangkan lingkaran2 disebut child class (Wahana Komputer, 2010).

30. Jelaskan definisi tentang Polimorfisme? dan berikan contohnya ? Polimorfisme merupakan kondisi di mana sesuatu mempunyai beberapa

bentuk. Dalam pemrograman OOP, penerapan polimorfisme dilakukan menggunakan nama sama, namun mempunyai implementasi berbeda. Polimorfisme pada OOP digunakan untuk memudahkan pemrograman karena labih natural. Dengan polimorfisme, kita tidak harus menggunakan nama yang berbeda untuk metode yang mirip secara bahasa. Polimorfisme diterapkan dengan mekanisme overloading dan overriding. Overloading berarti menggunakan signature yang berbeda pada metode atau konstruktor dengan nama sama. Sedangkan overriding dilakukan dengan mendefinisikan ulang metode dan konstruktor pada class turunannya (subclass). Mari kita membuat contoh, dengan menerapkan polimorfisme, metode berkembang biak pada objek dengan tipe kucing dan objek dengan tipe burung bisa berbeda. Anjing berkembang biak dengan melahirkan, sedangkan burung dengan bertelur. Contoh lain, objek mahasiswa dapat melakukan metode mencuci yang bergantung objek yang dicuci. Merode mencuci motor, mencuci piring, dan mencuci baju tentu dilakukan dengan cara yang berbeda (Hakim & Sutarto, 2009).

DAFTAR PUSTAKA

Hakim, Rachmad & Sutarto. 2009. Mastering JavaTM. Jakarta : PT. Elex Media Komputindo. Indrajani & Martin. 2007 . Pemrograman Berbasis Objek dengan Bahasa Java. Jakarta : PT.

Elex Media Komputindo. Suharli, Suryanto. 2005. Membangun Aplikasi Berbasis Windows dengan Visual Basic. Net

Pedoman Persiapan Pengambilan Sertifikat Microsoft (MCP/MCAD), Ujian Nomor 70-306. Jakarta : PT. Elex Media Komputindo.

Wahana Komputer. 2010. Tutorial 5 Hari Membangun GUI dengan JAVA Netbeans 6.5. Yogyakarta : ANDI OFFSET.