Anda di halaman 1dari 7

PENILAIAN AKHIR SEMESTER

TAHUN PELAJARAN 2021/2022


KISI-KISI PAS PRAKTIK

Satuan Pendidikan : SMK Informatika Al-Irsyad Al-Islamiyyah


Kompetensi Keahlian : Rekayasa Perangkat Lunak
Mata Pelajaran : Pemrograman Berorientasi Object (PBO)
Kelas/Semester : XI/Ganjil
Alokasi Waktu : 120 menit

No Bagian Kompetensi Dasar Kemampuan Yang Diuji

1. Membuat class baru


2. Membuat method dengan type
3.4 Menerapkan konsep
enkapsulasi dalam public, private dan atau
melindungi data dan protected
1 1 informasi 3. Memasukkan type data dalam
4.4 Membuat kode program
enkapsulasi dalam program enkapsulasi
melindungi data 4. Memasukkan variabel dalam
setiap type data yang diterapkan
dalam enkapsulasi
1. Membuat class dan sublclass
dengan metode pewarisan
2. Beberapa subclass yang
3.8 Menerapkan konsep
pewarisan menginduk pada satu class
2 2 4.5 Membuat hubungan 3. Memanggil subclass yang
antara class dengan pola diwariskan (misal : persegi)
pewarisan 4. Penggunaan scanner untuk
penerapan hubungan class
dalam pola pewarisan
Lembar Kerja Peserta Didik (LKPD)

Mata Pelajaran : Pemrograman Berorientasi Obyek (PBO)

Pokok Bahasan : Penilaian Akhir Semester (PAS)

Tujuan Penilaian Praktik :

1. Melalui serangkaian langkah dalam praktikum

menggunakan Netbeans, peserta didik mampu

mempraktikkan cara membuat class dengan benar.

2. Melalui studi kasus yang diberikan, peserta didik

mampu membuat variable class dengan tepat

3. Melalui studi kasus yang diberikan, peserta didik

mampu membedakan dan menentukan tipe data yang

tepat untuk variabel yang digunakan.

Soal Praktikum 1

1. Buatlah project Java dengan nama ‘Nama_PASPbo’

2. Masukkan beberapa variabel dalam project tersebut dengan kode sebagai berikut:

public class Bagus_PASPbo {

public static void main (String[] args) {

int bilPertama = 10;

int bilKedua = 4;

int hasil;

}
3. Dari class yang sudah dibuat, buatlah beberapa proses artimatika dari dua variabel

yang ada di dalamnya. Proses aritmatika yang dibuat adalah perkalian, pembagian,

dan modulus.

4. Kemudian jalankan projectnya, dengan tampilan program sebagai berikut:


Soal Praktikum 2

1. Buatlah project Java dengan nama ‘Nama_ScannerPbo’

2. Gunakan utility Scanner dan beberapa variable dalam project ini. Masukkan beberapa

variabel yang akan digunakan dalam project ini dengan kode sebagai berikut:

public class Bambang_ScannerPbo {

public static void main (String[] args) {

Scanner InputUser = new Scanner(System.in);

int panjang,lebar,luas,keliling;

3. Setelah utility Scanner dan beberapa variabel yang akan digunakan sudah diinputkan,

gunakan Scanner dan variabel tersebut untuk menghitung luas dan keliling dari

persegi panjang. Dengan tampilan program sebagai berikut :


 Selamat Mengerjakan 
LANGKAH KERJA

SOAL 1:

1. Buat class baru dengan nama, misal : Bagus_PASPbo

public class Bagus_PASPbo {

public static void main (String[] args) {

int bilPertama = 10;

int bilKedua = 4;

int hasil;

2. Masukkan semua tipe data yang dibutuhkan dalam pembuatan program


3. Kemudian buat method dengan type public untuk dapat diakses oleh semua bagian
program di dalam class.
4. Lakukan import scanner, agar dapat dilakukan inputan data yang ingin ditambahkan
import java.util.Scanner;
5. Tambahkan data-data variabel dan type data yang dibutuhkan oleh soal:
Hasil Perkalian :
Hasil Pembagian :
Hasil Modulus :
SOAL 2:

1. Buat class baru dengan nama, misal : Bambang_ScannerPbo

public class Bambang_ScannerPbo {

public static void main (String[] args) {

Scanner InputUser = new Scanner(System.in);

int panjang,lebar,luas,keliling;

}
2. Masukkan semua tipe data yang dibutuhkan dalam pembuatan program
3. Kemudian buat method dengan type public untuk dapat diakses oleh semua bagian
program di dalam class.
4. Lakukan import scanner, agar dapat dilakukan inputan data yang ingin ditambahkan
import java.util.Scanner;
package scannerk2;

import java.util.Scanner;

@author ASUS
public class ScannerDouble {
public static void main(String[ ] args){
Scanner persegi = new Scanner(System.in);

double panjang,lebar,luas,keliling;

System.out.print("Input Nilai Panjang : ");


panjang = persegi.nextDouble();

System.out.print("Input Nilai Lebar : ");


lebar = persegi.nextDouble();

luas = (panjang*lebar);
keliling = 2 * (panjang + lebar);

System.out.println("Menghitung Luas dan Keliling Persegi Panjang");


System.out.println("===========================================
=");
System.out.println("Nilai Panjang : " + panjang);
System.out.println("Nilai Lebar : " + lebar);
System.out.println("Luas Persegi : " + luas);
System.out.println("Keliling Persegi : " + keliling);
}
}