Kisi-Kisi UAS Lab BP2
-
Upload
abelasisi14 -
Category
Documents
-
view
81 -
download
7
Transcript of Kisi-Kisi UAS Lab BP2
![Page 1: Kisi-Kisi UAS Lab BP2](https://reader031.fdokumen.com/reader031/viewer/2022012405/5571f98549795991698fc3ce/html5/thumbnails/1.jpg)
KELAS DALAM JAVA1. Buatlah program dalam Java menggunakan prinsip KELAS DALAM JAVA
Nama program: Segitiga.javaKetentuan : Buat variable alas dan tinggi yang hanya bisa diakses dari dalam kelas
tersebut. Buat Konstruktor untuk memasukkan nilai, yaitu :
o alas = 3o tinggi = 5
Buat method/fungsi cetakluas (sediakan variabel untuk menampung alas,tinggi kiriman)
o Cetak nilai asli alas, tinggi dan luas dari fungsi tersebut dan o Cetak las, tinggi dan luas dari fungsi utama
Fungsi Utamao Bentuk objek untuk menghubungkan dengan kelas Segitigao Panggil method/fungsi cetakluas dengan mengirimkan alas=
10 dan tinggi = 6
2. Buatlah program dalam Java menggunakan prinsip KELAS DALAM JAVANama program: mahasiswa.javaKetentuan : Buat variable nim dan nama yang hanya bisa diakses dari dalam kelas
tersebut. Buat Konstruktor untuk memasukkan nilai, yaitu :
o nim = ”0511500111”o nama = ”bahtiar”
Cetak nim asal, nim kiriman dari fungsi utama dan nama pada method/fungsi cetakmahasiswa (sediakan variabel untuk menampung nim kiriman)
Fungsi Utamao Bentuk objek untuk menghubungkan dengan kelas mahasiswao Panggil method/fungsi cetakmahasiswa dengan mengirimkan
nim = ”0322500678”
![Page 2: Kisi-Kisi UAS Lab BP2](https://reader031.fdokumen.com/reader031/viewer/2022012405/5571f98549795991698fc3ce/html5/thumbnails/2.jpg)
3. Buatlah program dalam Java menggunakan prinsip KELAS DALAM JAVANama program: alamat.javaKetentuan : Buat variable nama, alamat, telepon dan ttl yang hanya bisa diakses
dari dalam kelas tersebut. Buat Konstruktor untuk memasukkan nilai, yaitu :
o nama = ”Bahtiar”o alamat = ”Ciledug”o telepon = ”555-5555”o ttl = ”Jakarta, 06-06-2006”
Buat method/fungsi ”CetakAlamat” sediakan variabel 4 variabel untuk menampung nama, alamat, telepon, ttl kiriman. Nama variabel tidak dientukan.
Cetak nama, alamat, telepon, ttl dari fungsi alamat Cetak nama, alamat, telepon, ttl dari fungsi utama
o Bentuk objek untuk menghubungkan dengan kelas alamato Panggil method/fungsi CetakAlamat dengan mengirimkan
nama = ”0322500678”, alamat= ”cinere”, telepon= ”777-7777”, ttl=’Jakarta, 08-08-2004”
![Page 3: Kisi-Kisi UAS Lab BP2](https://reader031.fdokumen.com/reader031/viewer/2022012405/5571f98549795991698fc3ce/html5/thumbnails/3.jpg)
INHERITANCE1. Buatlah program dalam Java menggunakan prinsip
INHERITANCE(PEWARISAN)!Nama program: TurunanPohon.javaKetentuan:Terdapat 4 class:
o Class PohonBuat variable untuk: akar, daun, batang, tumbuh, berbunga!Buat konstruktor untuk:
this.akar =”tunggang”this.daun = “menyirip”this.batang = “bercabang”this.tumbuh = “tumbuh”this.berbunga = “berbunga”
Buat fungsi untuk mencetak akar, daun, batang, tumbuh, berbunga!
o Class PohonMangga extends Pohon (class turunan dari class Pohon)Buat variable untuk: buah!Buat konstruktor untuk:
this.buah =”mangga”Buat fungsi untuk mencetak buah!
o Class PohonRambutan extends Pohon (class turunan dari class Pohon)Buat variable untuk: buah!Buat konstruktor untuk:
this.buah =”rambutan”Buat fungsi untuk mencetak buah!
o Class TurunanPohon class utama (main)Buat objek baru dari class PohonMangga!
Dgn objek tsb, panggil fungsi dalam class Pohon untuk mencetak : akar, daun, batang, tumbuh, berbunga!
Dgn objek tsb, panggil fungsi dalam class PohonMangga untuk mencetak : buah!
Buat objek baru dari class PohonRambutan! Dgn objek tsb, panggil fungsi dalam class Pohon untuk
mencetak : akar, daun, batang, tumbuh, berbunga! Dgn objek tsb, panggil fungsi dalam class PohonRambutan
untuk mencetak : buah!
2. Buatlah program dalam Java menggunakan prinsip INHERITANCE(PEWARISAN)!Nama program: TurunanOrang.javaKetentuan:Terdapat 5 class:
o Class OrangBuat variable untuk: rambut,mata,kulit,bahasa
![Page 4: Kisi-Kisi UAS Lab BP2](https://reader031.fdokumen.com/reader031/viewer/2022012405/5571f98549795991698fc3ce/html5/thumbnails/4.jpg)
Buat konstruktor untuk: this.rambut = ”hitam”this.mata = “hitam”this.kulit = “sowo matang”this.bahasa = “melayu”
Buat fungsi untuk mencetak rambut,mata,kulit,bahasa
o Class OrangEropa extends Orang (class turunan dari class Orang)Buat variable untuk: posturtubuh!Buat konstruktor untuk:
this.posturtubuh =”tinggi”Buat fungsi untuk mencetak posturtubuh!
o Class OrangAfrika extends Orang (class turunan dari class Orang)Buat variable untuk: posturtubuh!Buat konstruktor untuk:
this.posturtubuh =”tinggi”Buat fungsi untuk mencetak posturtubuh!
o Class OrangAsia extends Orang (class turunan dari class Orang)Buat variable untuk: posturtubuh!Buat konstruktor untuk:
this.posturtubuh =”pendek”Buat fungsi untuk mencetak posturtubuh!
o Class TurunanOrang class utama (main)Buat objek baru dari class OrangEropa!
Dgn objek tsb, panggil fungsi dalam class Orang untuk mencetak : rambut,mata,kulit,bahasa!
Dgn objek tsb, panggil fungsi dalam class OrangEropa untuk mencetak : posturtubuh!
Buat objek baru dari class OrangAfrika! Dgn objek tsb, panggil fungsi dalam class Orang untuk
mencetak : rambut,mata,kulit,bahasa! Dgn objek tsb, panggil fungsi dalam class OrangAfrika untuk
mencetak : posturtubuh!
Buat objek baru dari class OrangAsia! Dgn objek tsb, panggil fungsi dalam class Orang untuk
mencetak : rambut,mata,kulit,bahasa! Dgn objek tsb, panggil fungsi dalam class OrangAsis untuk
mencetak : posturtubuh!
3. Buatlah program dalam Java menggunakan prinsip INHERITANCE(PEWARISAN)!Nama program: TurunanBangun.javaKetentuan:
![Page 5: Kisi-Kisi UAS Lab BP2](https://reader031.fdokumen.com/reader031/viewer/2022012405/5571f98549795991698fc3ce/html5/thumbnails/5.jpg)
Terdapat 4 class:o Class Bangun
Buat variable untuk: panjang, lebarBuat konstruktor untuk:
this.panjang = 10this.lebar = 5
Buat fungsi untuk mencetak panjang dan lebar
o Class Luas extends Bangun (class turunan dari class Bangun)Buat variable LuasBuat konstruktor untuk menghitung Luas:
Luas = panjang x lebarBuat fungsi untuk mencetak Luas
o Class Isi extends Bangun (class turunan dari class Bangun)Buat variable untuk: Isi dan TinggiBuat konstruktor untuk menghitung Isi:
this.Tinggi =”tinggi”Buat fungsi untuk mencetak Tinggi dan Isi!
o Class TurunanBangun class utama (main)Buat objek baru dari class Luas!
Dgn objek tsb, panggil fungsi dalam class Bangun untuk mencetak : panjang,lebar!
Dgn objek tsb, panggil fungsi dalam class Luas untuk mencetak : Luas!
Buat objek baru dari class Isi! Dgn objek tsb, panggil fungsi dalam class Bangun untuk
mencetak : panjang,lebar! Dgn objek tsb, panggil fungsi dalam class Isi untuk mencetak
: Tinggi dan Isi!
POLYMORPHISME1. Buatlah program dalam Java menggunakan prinsip POLYMORPHISME!
Nama program: PolyFilm.javaKetentuan:Terdapat 4 class:
o Class FilmBuat 2 fungsi! untuk dipanggil dalam class turunannya
o Class HarryPotter extends Film (class turunan dari class Pohon)Buat 2 fungsi (dgn nama yg sama dgn fungsi di class Film), masing-masing untuk mencetak: “Harry Potter” dan “Hogwarts”!
o Class LordOfTheRing extends Film (class turunan dari class Pohon)Buat 2 fungsi (dgn nama yg sama dgn fungsi di class Film), masing-masing untuk mencetak: “Frodo” dan “Gandalf”!
![Page 6: Kisi-Kisi UAS Lab BP2](https://reader031.fdokumen.com/reader031/viewer/2022012405/5571f98549795991698fc3ce/html5/thumbnails/6.jpg)
o Class PolyMorpheus class utama (main)Buat objek array baru dari class Film!Dgn objek tsb, buat objek baru (array index 0) dari class HarryPotter!
Dgn objek array tsb, panggil fungsi dalam class Film untuk mencetak : “Harry Potter” dan “Hogwarts”!
Dgn objek tsb, buat objek baru (array index 1) dari class LordOfTheRing!
Dgn objek array tsb, panggil fungsi dalam class Film untuk mencetak : “Frodo” dan “Gandalf”!
2. Buatlah program dalam Java menggunakan prinsip POLYMORPHISME!Nama program: PolyBangun.javaKetentuan:Terdapat 4 class:
o Class BangunBuat 2 fungsi, yaitu fungsi abc dan fungsi def! untuk dipanggil dalam class turunannya
o Class Segitiga extends Bangun (class turunan dari class Bangun)Buat 2 fungsi (dgn nama yg sama dgn fungsi di class Bangun), masing-masing untuk mencetak: “Segitiga Sama Kaki” dan “Segitiga Sama Sisi”!
o Class Persegi extends Bangun (class turunan dari class Bangun)Buat 2 fungsi (dgn nama yg sama dgn fungsi di class Bangun), masing-masing untuk mencetak: “Bujursangkar” dan “Persegi Panjang”!
o Class PolyBangun class utama (main)Buat objek array baru dari class Bangun!Dgn objek tsb, buat objek baru (array index 0) dari class Segitiga!
Dgn objek array tsb, panggil fungsi dalam class Film untuk mencetak : “Segitiga Samakaki” dan “Segitiga Samasisi”!
Dgn objek tsb, buat objek baru (array index 1) dari class Persegi! Dgn objek array tsb, panggil fungsi dalam class Film untuk
mencetak : “Bujursangkar” dan “Persegi Panjang”!
![Page 7: Kisi-Kisi UAS Lab BP2](https://reader031.fdokumen.com/reader031/viewer/2022012405/5571f98549795991698fc3ce/html5/thumbnails/7.jpg)