Anda di halaman 1dari 33

KODE MODUL

TIK.RPL.KK015

SEKOLAH MENENGAH KEJURUAN


BIDANG KEAHLIAN TEKNIK INFORMASI DAN KOMUNIKASI
PROGRAM KEAHLIAN REKAYASA PERANGKAT LUNAK

MENGGUNAKAN BAHASA
PEMROGRAMAN BERORIENTASI OBJEK

PENYUSUN
SILFIA DESFITRA, S.Pd., M.Pd.T

PEMERINTAH KABUPATEN LIMA PULUH KOTA


DINAS PENDIDIKAN
SMK NEGERI 2 GUGUAK
Jalan Tuanku Nan Biru, Ampang Gadang Kecamatan Guguak
Telp. 0752-97318 Kode Pos: 26253
Website: www.smkn2guguak.sch.id email: info@smkn2guguak.sch.id

2016
Modul Menggunakan Bahasa Pemrograman Berorientasi Objek

Page 1

KATA PENGANTAR
Puji syukur kami panjatkan kepada Tuhan yang Maha Esa atas tersusunnya modul ini,
dengan harapan dapat digunakan sebagai modul untuk siswa Sekolah Menengah Kejuruan
(SMK) Program Keahlian Teknologi Informasi dan Komunikasi, Program Kompetensi
Keahlian Rekayasa Perangkat Lunak.
Modul dengan judul Menggunakan Bahasa Pemrograman Berorientasi Objek
merupakan bahan ajar yang digunakan sebagai panduan praktikum peserta didik
Sekolah Menengah Kejuruan (SMK) untuk membentuk salah satu bagian dari Program
Keahlian Teknik Komputer dan Informatika pada Kompetensi Keahlian Rekayasa
Perangkat Lunak. Modul ini menguraikan tentang Melakukan Penyeleksian kondisi dan
Perulangan. Pembahasan akan dimulai dari struktur control pemilihan, perulangan,
percabangan dan continue. Penyajian modul untuk Mata Pelajaran Pemrograman Java ini
disusun dengan tujuan agar supaya peserta didik dapat melakukan dan mengikuti
pembelajaran dengan baik.
Ampang Gadang, Januari 2016
Penyusun

Silfia Desfitra, S.Pd., M.Pd.T

Modul Menggunakan Bahasa Pemrograman Berorientasi Objek

Page 2

DAFTAR ISI MODUL


Halaman
HALAMAN DEPAN
KATA PENGANTAR
DAFTAR ISI MODUL
PETA KEDUDUKAN MODUL

...
...
...
...

1
2
3
4

...
...
...

6
6
6

II. PEMBELAJARAN
A. KEGIATAN PEMBELAJARAN ...
...
1. Standar Kompetensi
...
2. Kompetensi Dasar
...
3. Tujuan Kegiatan
...
4. Uraian Materi
...
5. Rangkuman
...
6. Tugas
...
7. Tes Formatif
...
8. Quiz
...
B. LEMBAR PENILAIAN

8
8
8
8
8
22
23
27
31
32

III.

33

I. PENDAHULUAN
A. DESKRIPSI JUDUL
B. PRASAYARAT
C. PETUNJUK PENGGUNAAN
MODUL

PENUTUP

...

Modul Menggunakan Bahasa Pemrograman Berorientasi Objek

Page 3

PETA KEDUDUKAN MODUL


KELAS X

TIK.RPL.DKK01

KELAS XI

TIK.RPL. KK014

TIK.RPL.DKK02

TIK.RPL. KK016

TIK.RPL.DKK03

TIK.RPL. KK07

TIK.RPL. KK01

TIK.RPL. KK010

TIK.RPL. KK02

TIK.RPL. KK05

TIK.RPL. KK04

TIK.RPL. KK09

TIK.RPL. KK03

TIK.RPL. KK017

TIK.RPL. KK06

TIK.RPL. KK018

TIK.RPL. KK08

TIK.RPL. KK019

TIK.RPL. KK011

TIK.RPL. KK020

KELAS XII

LULUS SMK

PROJECT

TIK.RPL. KK012

TIK.RPL. KK013
TIK.RPL. KK015

Modul Menggunakan Bahasa Pemrograman Berorientasi Objek

Page 4

KETERANGAN :

No.
1
2
3

Kode
Kompetensi
TIK.RPL.DKK01
TIK.RPL.DKK02
TIK.RPL.DKK03

4
5
6
7
8
9
10
11
12
13
14

TIK.RPL.KK01
TIK.RPL.KK02
TIK.RPL.KK03
TIK.RPL.KK04
TIK.RPL.KK05
TIK.RPL.KK06
TIK.RPL.KK07
TIK.RPL.KK08
TIK.RPL.KK09
TIK.RPL.KK010
TIK.RPL.KK011

15
16
17
18
19
20
21
22
23

TIK.RPL.KK012
TIK.RPL.KK013
TIK.RPL.KK014
TIK.RPL.KK015
TIK.RPL.KK016
TIK.RPL.KK017
TIK.RPL.KK018
TIK.RPL.KK019
TIK.RPL.KK020

Kompetensi
Merakit personal computer

Melakukan instalasi sistem operasi dasar


Menerapkan Keselamatan, Kesehatan Kerja dan Lingkungan Hidup
(K3LH)

Menerapkan teknik elektronika analog dan digital dasar


Menggunakan algoritma pemograman tingkat dasar
Menerapkan algoritma pemrograman tingkat lanjut
Membuat basis data
Menerapkan aplikasi basis data
Memahami pemrograman visual berbasis desktop
Membuat paket software aplikasi berbasis desktop
Mengoperasikan sistem operasi jaringan komputer
Menerapkan bahasa pemrograman SQL tingkat dasar
Menerapkan bahasa pemrograman SQL tingkat lanjut
Menerapkan dasar-dasar pembuatan web statis tingkat
dasar
Membuat halaman web dinamis tingkat dasar
Membuat halaman web dinamis tingkat lanjut
Merancang aplikasi teks dan desktop berbasis objek
Menggunakan bahasa pemrograman berorientasi objek
Merancang program aplikasi web berbasis objek
Membuat aplikasi basis data menggunakan SQL
Mengintegrasikan basis data dengan sebuah web
Membuat program basis data
Membuat aplikasi web berbasis JSP

Modul Menggunakan Bahasa Pemrograman Berorientasi Objek

Page 5

BAB I
PENDAHULUAN
A. DESKRIPSI JUDUL
Menggunakan Bahasa Pemrograman Berorientasi Objek merupakan modul
teori dan atau praktikum yang membahas tentang :
No

Kompetensi Dasar
Menggunakan Tipe Data Control
Program

o
o
o
o

o
Melakukan Penyeleksian kondisi dan
Perulangan
o
o
o
o
o
o
o
o

Menjelaskan Array dan String

o
o

o
o
o

Membuat Class Sendiri dan Package

o
o

Modul Menggunakan Bahasa Pemrograman Berorientasi Objek

Kemampuan Yang Diuji


Menjelaskan sekilas tentang
java
Menjelaskan kerangka OOP
Menjelaskan
variabel,tipe
data dan operator
Menjelaskan struktur kontrol
pemilihan
Menjelaskan struktur kontrol
pengulangan
Menjelaskan
pernyataan
percabangan
Menjelaskan
pernyataan
continoue
Menjelaskan defenisi array
Mendeklarasikan dan
membuat Array
Menginisialisasi array
Mengakses elemen elemen
dalam array
Menentukan jumlah elemen
dalam array
Mendeklarasikan dan
membuat array multidimensi
Mengurutkan dan mencari
elemen array
Menjelaskan sekilas tentang
string (defenisi,kelas
steing,operasi pada string)
Membuat dan menginisialisasi
string
Membandingkan string
Menjelaskan kelas StingBuffer
dan Penggunaan Method
StringBuffer
Menjelaskan Class dan
Deklarasi Class
Menjelaskan Aturan
Page 6

o
o
o
o
o
o

Menerapkan
Inheritance,polimorphism,interface

Membuat Interface secara graphis


(GUI) memanfaatkan method AWT
dan SWING dalam pembuatan
komponen

o
o
o
o
o
o

Penamaan Class
Mendeklarasikan Atribut
5Mendeklarasikan Method
Menjelaskan Refernce This
Menjelaskan package
Mengimport dan membuat
package
Menjalankan
class
dari
package
Memanggil class dari package
Menjelaskan inheritance
Menjelaskan polimorphism
Menjelaskan interface
Menjelaskan method AWT
dan SWING
Membuat suatu komponen
dengan menggunakan method
AWT dan SWING

B. PRASYARAT
Kemampuan awal yang dipersyaratkan untuk mempelajari modul ini adalah :
1. Peserta didik telah lulus modul / materi sebelumnya
2. Peserta didik menguasai pengetahuan tentang dasar pemograman
C. PETUNJUK PENGGUNAAN MODUL
1. Petunjuk Bagi Siswa
Siswa diharapkan mampu berperan aktif dan berinteraksi dengan sumber belajar
yang mendukungnya, karena itu harus diperhatikan beberapa hal sebagai berikut :
a. Perlengkapan yang Harus Dipersiapkan
Untuk menunjang kelancaran tugas yang akan Anda lakukan, maka
persiapkanlah seluruh perlengkapan yang diperlukan sesuai dengan jenis tugas
pada masing-masing kegiatan pemelajaran.
b. Hasil Pelatihan
Anda akan mampu melakukan tugas/pekerjaan menggunakan bahasa
pemrograman berorientasi objek.
2. Peran Guru
Guru yang akan mengajarkan modul ini hendaknya mempersiapkan diri sebaikbaiknya yaitu mencakup aspek strategi pemelajaran, penguasaan materi, pemilihan
metode, alat bantu media pemelajaran dan perangkat evaluasinya.

Modul Menggunakan Bahasa Pemrograman Berorientasi Objek

Page 7

BAB II
KEGIATAN PEMBELAJARAN

KEGIATAN PEMBELAJARAN 2
a. Standar Kompetensi
Menggunakan Bahasa Pemograman Berorientasi Objek
b. Kompetensi Dasar
1. Menggunakan Tipe Data Control Program
2. Melakukan Penyeleksian kondisi dan Perulangan *
3. Menjelaskan Array dan String
4. Membuat Class Sendiri dan Package
5. Menerapkan Inheritance,polimorphism,interface
6. Membuat Interface secara graphis (GUI) memanfaatkan method AWT dan SWING
dalam pembuatan komponen
c. Tujuan Kegiatan Pembelajaran 2
Setelah mengikuti kegiatan belajar 2 ini siswa diharapkan dapat :
1. Menjelaskan struktur kontrol pemilihan
2. Menjelaskan struktur kontrol pengulangan
3. Menjelaskan pernyataan percabangan
4. Menjelaskan pernyataan continoue
d. Uraian Materi
Struktur kontrol pemilihan adalah pernyataan dari Java yang mengijinkan user untuk
memilih dan mengeksekusi blok kode spesifik dan mengabaikan blok kode yang lain.
1) Statement if
Pernyataan if akan menentukan sebuah pernyataan (atau blok kode) yang akan
eksekusi jika dan hanya jika persyaratan bernilai benar (true). Bentuk dari pernyataan
if,

Modul Menggunakan Bahasa Pemrograman Berorientasi Objek

Page 8

Sintaks Perintah If
if(boolean_expression)
statement;
Atau
Sintaks Perintah If
if(boolean_expression)
{
statement1; statement2;
}
dimana, boolean_expression adalah sebuah penyataan logika (true/false) atau variabel
bertipe boolean.
Start

Tidak
boolean_expr
Ya

perintah

Stop

Gambar 31. Flowchart Statement if


Petunjuk Penulisan Program:
1. Boolean_expression pada pernyataan if harus merupakan nilai boolean). Hal ini
berarti persyaratan harus bernilai true atau false.
2. Masukkan statement didalam blok if. Contohnya,
If (boolean_expression){
Modul Menggunakan Bahasa Pemrograman Berorientasi Objek

Page 9

//statement1;
//statement2;
}
Contoh :
int nilai = 10;
if(nilai == 10){
System.out.println("Sepuluh");
}
Jika program diatas dijalankan, maka hasilnya adalah tulisan Sepuluh karena kondisi
pada if bernilai true, jika kondisi bernilai salah, misal nilai == 100, maka program
tidak akan menghasilkan tulisan apa-apa.
2) Statement if-else
Pernyataan if-else digunakan apabila kita ingin mengeksekusi beberapa pernyataan
dengan kondisi true dan pernyataan yang lain dengan kondisi false. Bentuk statement ifelse,
Sintaks Perintah If
if(boolean_expression)
statement;
Berikut ini contoh code statement if-else,
Listing Program
Int grade=68;
if(grade>60)
System.out.println("Congratulations!");
else
System.out.println("Sorry you failed");

atau
Listing Program
intgrade=68;
if(grade>60)
{
System.out.println(Congratulations!);
System.out.println(You passed!);
Modul Menggunakan Bahasa Pemrograman Berorientasi Objek

Page 10

}
else
{
System.out.println("Sorry you failed");
}

Start

Tidak
boolean_expr
Ya
perintah

perintah

Stop

Gambar 32.Flowchart Statement If-Else

Petunjuk Penulisan Program:


Untuk menghindari kebingungan, selalu letakkan sebuah pernyataan
atau beberapa pernyataan di dalam blokif else di dalam tanda kurawal {},
3. Statement if-else-if
Pernyataan pada bagian kondisi else dari blok if-else dapat menjadi struktur if-else yang
lain. Kondisi struktur seperti ini mengijinkan kita untuk membuat seleksi persyaratan
yang lebih kompleks. Bentuk statement if-else if.
Sintaks perintah If else
If

Modul Menggunakan Bahasa Pemrograman Berorientasi Objek

Page 11

if(boolean_expression1)
statement1;
else if(boolean_expression2)
statement2;
else
statement3;
Sebagai catatan : anda dapat memiliki banyak blok else-if sesudah pernyataan if. Blok
else bersifat opsional dan dapat dihilangkan. Pada contoh yang ditampilkan diatas, jika
boolean_expression1 bernilai true, maka program akan mengeksekusi statement1 dan
melewati pernyataan yang lain. Jika boolean_expression2 bernilai true, maka program
akan mengeksekusi statement2 dan melewati statement2.

Start

Tidak
boolean_expr
Ya

Tidak
boolean_expr
Ya

perintah 1

perintah 2

perintah 3

Stop

Gambar33. Flowchart Statement If-Else-If


Berikut ini contoh code statement if-else-if
Listing Program
Int grade=68;
if(grade>90)
{
System.out.println("Very good!");
}
Else if(grade>60)
{
Modul Menggunakan Bahasa Pemrograman Berorientasi Objek

Page 12

System.out.println("Very good!");
}
else{}
System.out.println("Sorry you failed");
4. Statement switch
Cara lain untuk membuat cabang adalah dengan menggunakan kata kunci switch.Switch
mengkonstruksikan cabang untuk beberapa kondisi dari nilai. Bentuk statement switch
adalah sebagai berikut:
Sintaks Perintah
Switch
switch(switch_expression)
{
Case case_selector1:
statement1;
statement2;
case case_selector2:
statement1;
statement2;
break;
default:
}
statement1;
statement2;
break;

Switch_expression adalah ekspresi integer atau karakter dan case_selector1, case_selector2


dan seterusnya adalah konstanta unik dari nilai integer atau karakter. Ketika pernyataan
switch ditemukan pada potongan kode program, java pertama kali akan memeriksa
switch_expression, dan menuju ke case yang akan menyamakan nilai yang dimiliki oleh
switch_expression. Selanjutnya program akan
mengeksekusi pernyataan pada dari kode setelah case yang ditemukan sampai menemui
pernyataan break, selanjutnya akan mengabaikan pernyataan yang lainnya hingga akhir
Modul Menggunakan Bahasa Pemrograman Berorientasi Objek

Page 13

dari struktur dari pernyataan switch.Jika tidak ditemui case yang cocok, maka program
akan mengeksekusi blok default. Sebagai catatan, bahwa bagian blok default adalah
opsional. Sebuah pernyataan switch bias jadi tidak memiliki blok kode default.
Contoh Penggunaan Switch

Berapakah hasil dari kode program pada contoh di atas. Kalau jawaban kalian 4 berarti
kalian telah memahami bagaimana cara kerja perintah switch. Switch akan memeriksa
apakah ada case yang memiliki nilai sama dengan a yaitu 2. Pemeriksaan dimulai dari case
pertama yaitu 1. Pernyataan break harus dituliskan untuk menghentikan pencarian pada
case berikutnya. Cobalah hilangkan pernyataan break dan jalankan kode program di atas.
Bagaimanakah hasilnya?
CATATAN:
Tidak seperti pada pernyataan if, beberapa pernyataan pada struktur pernyataan switch
akan dieksekusi tanpa memerlukan tanda kurung kurawal ({}).
Ketika sebuah case pada pernyataan switch menemui ke cocokan, semua pernyataan pada
case tersebut akan dieksekusi. Tidak hanya demikian, pernyataan lain yang berada pada
case yang sesuai juga akan dieksekusi.
Untuk menghindari program mengeksekusi pernyataan pada case berikutnya, kita
menggunakan pernyataan break sebagai pernyataan akhir pada setiap blok case.

Modul Menggunakan Bahasa Pemrograman Berorientasi Objek

Page 14

Gambar 34.Flowchart Statement Switch


Petunjuk Penulisan Program:
1. Menentukan penggunaan pernyataan if atau pernyataan switch adalah sebuah
keputusan programmer. Programmer dapat menentukan pernyataan yang mana
yang akan dipakai berdasarkan kemudahan membaca program dan faktor-faktor
yang lain.
2. Pernyataan if dapat digunakan untuk membuat keputusan berdasarkan rentang nilai
tertentu atau kondisi tertentu, sedangkan pernyataan switch membuat keputusan
hanya berdasarkan nilai unik dari tipe integer atau karakter.

Struktur kontrol pengulangan adalah berupa pernyataan dari Java yang mengijinkan kita
untuk mengeksekusi blok code berulang-ulang sesuai dengan jumlah tertentu yang
diinginkan. Ada tiga macam jenis dari struktur kontrol pengulangan yaitu while, do- while,
dan for-loops.
1. . whileloop
Pernyataan whileloop adalah pernyataan atau blok pernyataan yang diulang-ulang sampai
mencapai kondisi yang cocok. Bentuk pernyataan while,
while(boolean_expression){ statement1; statement2;}
Pernyataan di dalam whileloop akan di eksekusi berulang-ulang selama kondisi
boolean_expression bernilai benar (true).
Modul Menggunakan Bahasa Pemrograman Berorientasi Objek

Page 15

Contoh pada kode dibawah ini.


Listing Program
Int i=4;
while(i>0)
{
System.out.print(i);
i--;
}
Contoh di atas akan mencetak angka 4321 pada layar. Perlu dicatat jika bagian i--;
dihilangkan, akan menghasilkan pengulangan yang terus menerus (infiniteloop). Sehingga,
ketika menggunakan whileloop atau bentuk pengulangan yang lain, pastikan Anda
memberikan pernyataan yang membuat pengulangan berhenti pada suatu kondisi.
Berikut ini adalah beberapa contoh whileloop,
Listing Program
intx=0;
while(x<10)
{
System.out.println(x);
x++;
}
Listing Program
//infiniteloop
while(true) System.out.println(hello);

Listing Program
//noloops
//statementisnotevenexecuted while(false)
System.out.println(hello);

Modul Menggunakan Bahasa Pemrograman Berorientasi Objek

Page 16

2. do-whileloop
Do-while loop mirip dengan while-loop. Pernyataan di dalam do-whileloop akan dieksekusi
beberapa kali selama kondisi bernilai benar (true). Perbedaan antara while dan do-whileloop
adalah dimana pernyataan di dalam do-while loop akan dieksekusi sedikitnya satu kali.

Sintaks do-while
loop
do{
statement1;
statement2;
...
}while(boolean_expression);
Pernyataan di dalam do-while loop akan dieksekusi pertama kali, dan akan dievaluasi
kondisi dari boolean_expression. Jika nilai pada boolean_expression tersebut bernilai true,
pernyataan di dalam do-whileloop akan dieksekusi lagi.
Berikut ini beberapa contoh do-while loop:
Listing
Modul Menggunakan Bahasa Pemrograman Berorientasi Objek

Page 17

Program
intx=0;
do
{
System.out.println(x);
x++;
}while(x<10);

Contoh ini akan memberikan output 0123456789 pada layar.


Listing
Program
//infiniteloop
do{
System.out.println(hello);
}
while(true);

Contoh di atas akan melakukan pengulangan terus menerus yang menulis kata
hellopada layar.
Listing
Program
//oneloop
//statementisexecutedonce do
System.out.println(hello);
while(false);
Contoh di atas akan memberikan output hello pada layar.

Modul Menggunakan Bahasa Pemrograman Berorientasi Objek

Page 18

Panduan pemrograman:
1. Kesalahan pemrograman yang biasa terjadi ketika menggunakan do-while loop adalah
lupa untuk menulis titik koma(;) setelah ekspresi while.
do{...}while(boolean_expression) // salah > tidak ada titik koma (;)
2. Seperti pada while loop, pastikan do-while loop anda berhenti pada suatu kondisi.
3. forloop
Pernyataan forloop memiliki kondisi hampir mirip seperti struktur pengulangan
sebelumnya yaitu melakukan pengulangan untuk mengeksekusi kode yang sama
sebanyak jumlah yang telah ditentukan. Bentuk dari forloop,
Sintaks for loop
for(InitializationExpression;..LoopCondition;StepExpression)
{
statement1;
statement2;
...
}
Dimana Initialization Expressioninisialisasi dari variable loop. LoopCondition
membandingkan variable loop pada nilai batas tertentu. Step Expression- melakukan
update pada variable loop.
Berikut ini adalah contoh dari forloop,
Listing Program
inti;
Modul Menggunakan Bahasa Pemrograman Berorientasi Objek

Page 19

for(i=0;i<10;i++)
{
System.out.print(i);
}

Pada contoh ini, pernyataan i = 0 merupakan inisialisasi dari variabel. Selanjutnya,


kondisi < 10 diperiksa. Jika kondisi bernilai true, pernyataan didalam forloop dieksekusi.
Kemudian, ekspresii ++ dieksekusi, lalu akan kembali pada bagian pemeriksaan terhadap
kondisii < 10 lagi. Kondisi ini akan dilakukan berulang-ulang sampai mencapai nilai yang
salah (false). Contoh tadi, adalah contoh yang sama dari while loop,

Listing Program
inti=0;
while(i<10)
{
System.out.print(i);
i++;
}

Pernyataan Percabangan dan Continue


Perintah Break
Pernyataan break memiliki tiga fungsi yaitu:
Modul Menggunakan Bahasa Pemrograman Berorientasi Objek

Page 20

Menghentikan pemilihan pada pernyataan switch


Menghentikan proses pengulangan atau keluar dari badan loop.
Keluar dari blok label tertentu.
Perintah break merupakan perintah yang dapat digunakan untuk menghentikan proses
perulangan, misal jika kita membuat program seperti berikut :

Maka program hanya akan menampilkan angka dari 1 sampai 50, karena pada saat i
mencapai 50, program dihentikan oleh perintah break.

Pada contoh di atas seharusnya pengulangan akan terjadi sebanyak 10 kali


(dimulai dari 0 sampai dengan 9). Tetapi, karena ada pernyataan if (1 ==5) {break;}
maka pengulangan akan berhenti ketika nilai i =5. Kemudian alur program akan keluar
dari badan dan menjalankan perintah setelah tanda akhir pengulangan.
Perintah Continue
Perintah continue dapat digunakan untuk meloncati sebuah perulangan, maksudnya
adalah instruksi yang seharusnya dapat dilewat, hal ini berarti instrukti tidak akan
dijalankan. Misal.

Modul Menggunakan Bahasa Pemrograman Berorientasi Objek

Page 21

Jika program diatas dijalankan, maka hasilnya akan menampilkan angka-angka ganjil
saja, hal ini dikarenakan saat nilai i merupakan angka genap, maka perintah continue
membuat program tidak menampilkan angka genap.

Contoh diatas adalah potongan program untuk mencari jumlah nama Riko di dalam
kumpulan nama. Pernyataan if(!names[i].equals(Riko) mempunyai arti jika isi
pada variabel nama bukan Riko maka jalankan perintah continue. Peletakkan
pernyataan continue ini memaksa program untuk mengulang langsung tanpa harus
menjalankan perintah di bawah continue. Artinya baris hitung++ tidak akan dijalankan.
Sehingga kalau kita eksekusi kode program di atas hasilnya adalah 2.
e. Rangkuman
Pernyataan if digunakan untuk membandingkan suatu permasalahan atau
objek. If ada bermacam-macam diantaranya, statement if, statement if-else, statement
if-else-if, statement switch. Statement if akan mengeksekusi pernyataan hanya jika if
bernilai benar atau true. Statement if else digunakan untuk mengeksekusi dua kondisi
benar atau salah, true atau false, statement if-else-if bisa digunakan untuk
mengeksekusi sebuah kondisi yang lebih dari dua kondisi, dalam statement ini cara
penulisan harus berhati-hati. Statement switch hampir sama dengan if-else-if hanya
saja swicth mengkonstruksikan cabang untuk beberapa kondisi nilai. Untuk
menghentikan program switch menggunakan perintah break pada case yang sesuai
juga akan dieksekusi. Pada pengulangan, bisa menggunakan break untuk
menghentikan pengulangan pada suatu kondisi tertentu. Fungsi break tersebut adalah
Modul Menggunakan Bahasa Pemrograman Berorientasi Objek

Page 22

untuk menghentikan eksekusi sebuah blok program, misalnya untuk memaksa keluar
dari sebuah looping. Pernyataan continue akan melanjutkan proses pengulangan
berikutnya tanpa menjalankan statemen sesudahnya
f. Tugas
Tugas 1
Buatlah suatu program yang berfungsi mengecek suatu nilai. Jika nilai
lebih dari 75 cetak Lulus, jika nilai kurang dari 75 cetak Gagal.

Mengamati Listing Program dan Output Program


1. Menentukan nama Class
2. Menentukan variabel yang digunakan
3. Menentukan nama Method
4. Gambar Class Diagram
Nama Class
Method :
Operasi :

5. Buatlah listing program


6. Compile dan debug program

Bandingkan dan Simpulkan


Bandingkan hasil program untuk mengecek nilai yang Anda buat dengan
hasil program temanmu. Sebutkan kesimpulan yang ada peroleh!

Tugas 2
Buatlah program pendaftaran siswa baru di sekolah yang memilih jurusan di
sekolah tersebut. Terdapat 5 jurusan RPL, Animasi, TKJ, Multimedia,
Modul Menggunakan Bahasa Pemrograman Berorientasi Objek

Page 23

Otomotif. Jika pendaftar memilih salah satu jurusan, cetak nama jurusan yang
dipilih.
engamati Listing Program dan Output Program
1. Menentukan nama Class
2. Menentukan variabel yang digunakan
3. Menentukan nama Method
4. Gambar Class Diagram
Nama Class
Method :

Operasi :

5. Buatlah listing program


6. Compile dan debug program

Tugas 3
Buatlah program untuk mencetak angka genap mulai dari 1 20.

Mengamati Listing Program dan Output Program


1. Menentukan nama Class
2. Menentukan variabel yang digunakan
3. Menentukan nama Method
4. Gambar Class Diagram

Nama Class
Method :

Operasi :

Modul Menggunakan Bahasa Pemrograman Berorientasi Objek

Page 24

5. Buatlah listing program


6. Compile dan debug program

Bandingkan dan Simpulkan


Bandingkan listing program dan output kelompok Anda dengan Kelompok
lain. Berdasarkan hasil perbandingan tersebut hal penting apa yang harus
dirumuskan secara bersama?

Tugas 4
Tulislah suatu program yang membaca sepuluh bilangan integer dan
kemudian menampilan nilai terkecil dan terbesar dari sepuluh integer
tersebut.

Mengamati Listing Program dan Output Program


1. Menentukan nama Class
2. Menentukan variabel yang digunakan
3. Menentukan nama Method
4. Gambar Class Diagram
Nama Class
Method :

Operasi :

5. Buatlah listing program


6. Compile dan debug program
Modul Menggunakan Bahasa Pemrograman Berorientasi Objek

Page 25

Bandingkan dan Simpulkan


Bandingkan listing program dan output kelompok Anda dengan Kelompok
lain. Berdasarkan hasil perbandingan tersebut hal penting apa yang harus
dirumuskan secara bersama?

Bandingkan dan Simpulkan


Bandingkan hasil program untuk menampilkan nama jurusan yang dipilih
yang Anda buat dengan hasil program temanmu. Sebutkan kesimpulan Anda!
No Output Program
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.

Modul Menggunakan Bahasa Pemrograman Berorientasi Objek

Page 26

g.
Test Formatif
Dalam test ini setiap anda harus membaca dengan cermat dan teliti setiap butir soal
dibawah ini. Kemudian berdasarkan uraian materi diatas tulislah jawabannya pada lembar
jawaban test formatif yang telah disediakan.
1. Apa yang dimaksud dengan :
a. Statement if
b. Statement if-else
c. Statement if-else-if
d. Statement switch
2. Apakah perbedaan menggunakan statement if dan statement switch dalam
penulisan program yang sama, dan apakah hasilnya berbeda ?
3. Apakah kelebihan menggunakan statement switch dibandingkan dengan
menggunakan statementf if ?
4. Sebutkan 3 statement yang dimiliki oleh struktur kontrol!
5. Jelaskan fungsi dari kata kunci break dan continue pada perulangan atau
looping!
6. Amati program berikut, dan tulislah apa outputnya !
Listing Program
public class coba{
public static void main (String [] args){
int a=3;
switch (a) {
case 1:
System.out.println("Nilai a=1");
break;
case 2:
System.out.println("Nilai a=2"); break;
case 3:
System.out.println("Nilai a=3");break;
default:
System.out.println("Nilai a=4"); break
}
}
}
Modul Menggunakan Bahasa Pemrograman Berorientasi Objek

Page 27

f. Lembar Jawaban Test Formatif (LJ)


LJ- 01 :Apa yang dimaksud dengan :
a) Statement if ...................................................................................................................
...................................................................................................................
...................................................................................................................
...................................................................................................................
b) Statement if-else ...............................................................................................................
...................................................................................................................
...................................................................................................................
...................................................................................................................
c) Statement if-else-if
...................................................................................................................
...................................................................................................................
...................................................................................................................
...................................................................................................................
d) Statement switch
...........................................................................................................
...................................................................................................................
...................................................................................................................
...................................................................................................................
LJ- 02 : Apakah perbedaan menggunakan statement if dan statement switch dalam
penulisan program yang sama, dan apakah hasilnya berbeda ?
.................................................................................................................
...................................................................................................................
...................................................................................................................
...................................................................................................................
...................................................................................................................
..................................................................................................................
Modul Menggunakan Bahasa Pemrograman Berorientasi Objek

Page 28

...................................................................................................................
...................................................................................................................
LJ- 03 :

Apakah kelebihan menggunakan statement swicth debandingkan dengan

menggunakan statementf if
...................................................................................................................
...................................................................................................................
...................................................................................................................
...................................................................................................................
...................................................................................................................
...................................................................................................................
...................................................................................................................
...................................................................................................................
...................................................................................................................
...................................................................................................................
...................................................................................................................
...................................................................................................................
LJ- 04 : Sebutkan dan jelaskan secara singkat 3 statement yang dimiliki olehstruktur
kontrol :
a) ..............................................................................................................
...................................................................................................................
...................................................................................................................
...................................................................................................................
b) ..........................................................................................................
...................................................................................................................
...................................................................................................................
...................................................................................................................
c)................................................................................................................

Modul Menggunakan Bahasa Pemrograman Berorientasi Objek

Page 29

LJ- 05 : Jelaskan fungsi dari kata kunci break dan continue pada perulangan atau looping.
.................................................................................................................
...................................................................................................................
...................................................................................................................
...................................................................................................................
...................................................................................................................
..................................................................................................................
...................................................................................................................
...................................................................................................................
...................................................................................................................
LJ- 06: Ouput program :
...................................................................................................................
...................................................................................................................
...................................................................................................................
...................................................................................................................
...................................................................................................................
...................................................................................................................
...................................................................................................................
...................................................................................................................
...................................................................................................................
...................................................................................................................
...................................................................................................................
...................................................................................................................
...................................................................................................................
...................................................................................................................
...................................................................................................................

Modul Menggunakan Bahasa Pemrograman Berorientasi Objek

Page 30

h. QUIZ
1. Buat program untuk menghitung angsuran hutang, dimana diinputkan besar

hutang/pinjaman, lamanya angsuran (bulan), dan besarnya bunga perbulan. Bunga


dihitung dari hutang/pinjaman yang tersisa. Tampilan daftar pembayaran mulai
dari pembayaran pertama sampai terakhir (lunas)
2. Buat program untuk mengkonversi bilangan bulat ke bilangan romawi dengan

input bilangan bulat dengan range 1- 5000.


3. Buat program untuk mencetak bilangan prima mulai dari bilangan prima pertama

(2) sampai dengan bilangan prima terakhir, yang banyaknya bilangan primanya
ditentukan oleh pengguna

Modul Menggunakan Bahasa Pemrograman Berorientasi Objek

Page 31

Lembar Kerja Siswa.


LEMBAR PENILAIAN
Bobot

Item Penilaian

Skor Maks Skor Hasil

Total

I. Tugas
Pemahaman thd Kasus
Langkah Kerja
Penyelesaian Kasus
Kesimpulan
II. Tes formatif
Soal 1
Soal 2
Soal 3
Soal 4
Soal 5
Soal 6
III.Quiz
Pemahaman thd Kasus
Langkah Kerja
Penyelesaian Kasus
Kesimpulan
NA (Nilai Akhir)
Rentang Nilai :
90 100
=A
80 89.99
=B
75 79.99
=C
<75
= TT

Modul Menggunakan Bahasa Pemrograman Berorientasi Objek

Page 32

BAB III
PENUTUP
Demikianlah modul pemelajaran Menggunakan Bahasa Pemograman Berorientasi
Objek yang telah dibahas dalam modul ini masih sangat sedikit. Hanya sebagai dasar saja
bagi peserta didik untuk belajar lebih lanjut. Diharapkan peserta didik memanfaatkan
modul ini sebagai motivasi untuk menguasai teknik Menggunakan Bahasa Pemograman
Berorientasi Objek ini lebih jauh. Setelah menyelesaikan modul ini dan mengerjakan semua
tugas serta evaluasi maka berdasarkan kriteria penilaian, peserta didik dapat dinyatakan
lulus/tidak lulus. Apabila dinyatakan lulus maka dapat melanjutkan ke modul berikutnya
sesuai dengan alur peta kududukan modul, sedangkan apabila dinyatakan tidak lulus maka
peserta didik harus mengulang modul ini dan tidak diperkenankan mengambil modul
selanjutnya.

Modul Menggunakan Bahasa Pemrograman Berorientasi Objek

Page 33

Anda mungkin juga menyukai