• Tidak ada hasil yang ditemukan

LEMBAR KERJA [DOCUMENT TITLE] [Document subtitle] OLEH: DWI WAHYU WIDIASTUTI [DATE] [COMPANY NAME] [Company address]

N/A
N/A
Protected

Academic year: 2022

Membagikan "LEMBAR KERJA [DOCUMENT TITLE] [Document subtitle] OLEH: DWI WAHYU WIDIASTUTI [DATE] [COMPANY NAME] [Company address]"

Copied!
43
0
0

Teks penuh

(1)

[DOCUMENT TITLE]

[Document subtitle]

[DATE]

[COMPANY NAME]

[Company address]

LEMBAR KERJA

OLEH: DWI WAHYU WIDIASTUTI

(2)

LEMBAR KERJA 4 STRUKTUR PEMILIHAN DAN

PENGULANGAN- WIDIASTUTI-LAB RPL PPPPTK BMTI 2020 1

LEMBAR KERJA 4

A. PENGGUNAAN MENU, PANEL, dan INTERNAL FRAME

1. Buat Project baru

2. Beri nama project

(3)

LEMBAR KERJA 4 STRUKTUR PEMILIHAN DAN

PENGULANGAN- WIDIASTUTI-LAB RPL PPPPTK BMTI 2020 2

3. Klik kanan package, new JFrameForm

4. Beri nama Form1

(4)

LEMBAR KERJA 4 STRUKTUR PEMILIHAN DAN

PENGULANGAN- WIDIASTUTI-LAB RPL PPPPTK BMTI 2020 3

5. Tambahkan Menu Bar dari Swing menus, drag menu bar ke form

6. Tambahkan menu bar, klik kanan pada menu bar, pilih add menu

(5)

LEMBAR KERJA 4 STRUKTUR PEMILIHAN DAN

PENGULANGAN- WIDIASTUTI-LAB RPL PPPPTK BMTI 2020 4

7. Edit nama menu, klik kanan edit text, desain menu seperti berikut ini

8. Tambahkan menu item, drag ke tiap menu, misal ke menu struktur pemilihan

(6)

LEMBAR KERJA 4 STRUKTUR PEMILIHAN DAN

PENGULANGAN- WIDIASTUTI-LAB RPL PPPPTK BMTI 2020 5

9. Edit menu item, klik kanan ketik nama menu item

10. Membuat shortcut untuk menu item, klik dua kali shortcut, berikan shortcut sesuai keinginan

(7)

LEMBAR KERJA 4 STRUKTUR PEMILIHAN DAN

PENGULANGAN- WIDIASTUTI-LAB RPL PPPPTK BMTI 2020 6

11. Membuat icon menu item, kopi file icon ke package, klik dua kali icon menu item, pilih iconnya

12. Terlihat tampilan menu item seperti berikut ini

(8)

LEMBAR KERJA 4 STRUKTUR PEMILIHAN DAN

PENGULANGAN- WIDIASTUTI-LAB RPL PPPPTK BMTI 2020 7

13. Tambahkan Panel pada form1, drag panel ke form, ubah warna sesuai keinginan dari properties background

14. Membuat form berikutnya, klik kanan package, new, pilih JinternalFrameForm

(9)

LEMBAR KERJA 4 STRUKTUR PEMILIHAN DAN

PENGULANGAN- WIDIASTUTI-LAB RPL PPPPTK BMTI 2020 8

15. Beri nama JinternalFrameForm dengan nama Form1a

16. Atur properties JinternalForm, klik properties, resizable dichecklist

(10)

LEMBAR KERJA 4 STRUKTUR PEMILIHAN DAN

PENGULANGAN- WIDIASTUTI-LAB RPL PPPPTK BMTI 2020 9

17. Desain Form1a seperti berikut ini

18. Buka ProgMenu1.java yang merupakan main class, buat coding berikut ini

(11)

LEMBAR KERJA 4 STRUKTUR PEMILIHAN DAN

PENGULANGAN- WIDIASTUTI-LAB RPL PPPPTK BMTI 2020 10

19. Buka Form1, klik kanan menu if then, pilih change variable name

20. Ganti nama menuitem tersebut menjadi menuif

(12)

LEMBAR KERJA 4 STRUKTUR PEMILIHAN DAN

PENGULANGAN- WIDIASTUTI-LAB RPL PPPPTK BMTI 2020 11

21. Klik kanan menu if then, pilih even, action performed

22. Buat coding pada menuif action performed, seperti berikut ini.

(13)

LEMBAR KERJA 4 STRUKTUR PEMILIHAN DAN

PENGULANGAN- WIDIASTUTI-LAB RPL PPPPTK BMTI 2020 12

23. Jalankan project, klik run project, terlihat output seperti berikut ini

Berikutnya, semua program GUI pada Lembar kerja ini, dibuat seperti contoh tersebut,dalam satu project yang sama, tinggal menambahkan form berikutnya sesuai soal yang ada. Sedangkan untuk semua program CLI boleh dibuat pada project yang berbeda.

(14)

LEMBAR KERJA 4 STRUKTUR PEMILIHAN DAN

PENGULANGAN- WIDIASTUTI-LAB RPL PPPPTK BMTI 2020 13

B. STRUKTUR PEMILIHAN

Contoh If Else (Menggunakan CLI)

1. Buka Net Beans

2. Buat project

(15)

LEMBAR KERJA 4 STRUKTUR PEMILIHAN DAN

PENGULANGAN- WIDIASTUTI-LAB RPL PPPPTK BMTI 2020 14

3. Pilih Java Application, lalu klik next

4. Beri nama ContohIfElse

(16)

LEMBAR KERJA 4 STRUKTUR PEMILIHAN DAN

PENGULANGAN- WIDIASTUTI-LAB RPL PPPPTK BMTI 2020 15

5. Membuat class

6. Beri nama Lulus

(17)

LEMBAR KERJA 4 STRUKTUR PEMILIHAN DAN

PENGULANGAN- WIDIASTUTI-LAB RPL PPPPTK BMTI 2020 16

7. Ketik coding berikut

8. Jalankan dengan tekan shift + f6

(18)

LEMBAR KERJA 4 STRUKTUR PEMILIHAN DAN

PENGULANGAN- WIDIASTUTI-LAB RPL PPPPTK BMTI 2020 17

CONTOH IF ELSE (MENGGUNAKAN GUI)

1. Pada Form 1a yang telah dibuat sebelumnya (pada poin pembuatan JinternalForm), desainlah form seperti berikut ini. Beri nama variable textfield1, textfield2 sesuai keinginan Anda, dengan cara klik kanan edittext, change variable name, lalu beri nama.

2. Klik dua kali tombol proses atau klik kanan event, action, performed, dan buatlah coding berikut ini.

(19)

LEMBAR KERJA 4 STRUKTUR PEMILIHAN DAN

PENGULANGAN- WIDIASTUTI-LAB RPL PPPPTK BMTI 2020 18

3. Jalankan project ProgMenu, klik run project, terlihat hasil berikut ini.

C. Struktur Pemilihan (Switch Case)

Contoh 1 Switch case (Menggunakan CLI)

1. Buat package baru pada project CLI yang telah dibuat sebelumnya

(20)

LEMBAR KERJA 4 STRUKTUR PEMILIHAN DAN

PENGULANGAN- WIDIASTUTI-LAB RPL PPPPTK BMTI 2020 19

2. Beri nama package contohswitch

3. Klik kanan package contohswitch, buat java class, dan beri nama Switch1

(21)

LEMBAR KERJA 4 STRUKTUR PEMILIHAN DAN

PENGULANGAN- WIDIASTUTI-LAB RPL PPPPTK BMTI 2020 20

4. Buat coding berikut ini

Tambahkan impor java

5. Jalankan program, pilih Switchcase1.java, Run File, terlihat output berikut ini.

(22)

LEMBAR KERJA 4 STRUKTUR PEMILIHAN DAN

PENGULANGAN- WIDIASTUTI-LAB RPL PPPPTK BMTI 2020 21

Contoh 2 Switch case (menggunakan GUI)

1. Buat form2a, pada project ProgMenu1, desain form seperti berikut ini, komponen Item1 gunakan combobox,

2. Atur properties combo box, pada model seperti berikut ini.

(23)

LEMBAR KERJA 4 STRUKTUR PEMILIHAN DAN

PENGULANGAN- WIDIASTUTI-LAB RPL PPPPTK BMTI 2020 22

3. Klik kanan combobox, pilih event, action performed, lalu buat coding berikut ini.

4. Klik dua kali menu item Switch case 1, lalu buat coding berikut ini.

(24)

LEMBAR KERJA 4 STRUKTUR PEMILIHAN DAN

PENGULANGAN- WIDIASTUTI-LAB RPL PPPPTK BMTI 2020 23

5. Jalankan project ProgMenu1, terlihat tampilan berikut ini.

(25)

LEMBAR KERJA 4 STRUKTUR PEMILIHAN DAN

PENGULANGAN- WIDIASTUTI-LAB RPL PPPPTK BMTI 2020 24

Contoh 3 Program Bentuk Bangun Datar

1. Buat InternalFrame, pada project dan package yang sama dengan program menu, lalu desain form seperti berikut ini.

2. Atur propertis combo box, pilih model, lakukan pengaturan seperti berikut ini.

(26)

LEMBAR KERJA 4 STRUKTUR PEMILIHAN DAN

PENGULANGAN- WIDIASTUTI-LAB RPL PPPPTK BMTI 2020 25

3. Klik tab source, lalu tambahkan coding import java package seperti berikut ini.

package progmenu1;

/**

*

* @author widiastuti */

import java.awt.Dimension;

import java.awt.Graphics2D;

import java.awt.Color;

import java.awt.Graphics;

import java.awt.Polygon;

import java.awt.geom.Rectangle2D;

import java.awt.geom.Ellipse2D;

import java.awt.geom.GeneralPath;

4. Selanjutnya pada Public class Form3a(nama form sesuai dengan yang Anda buat), buat coding berikut ini.

//mengatur canvas

public class Form3a extends javax.swing.JInternalFrame { public static final int Canvas_Width=600;

public static final int Canvas_Height=480;

private String jenis;

5. Berikutnya setelah coding no.4, tambahkan coding berikut ini pada public Form3a.

public Form3a() { initComponents();

jenis="Kotak";

setPreferredSize(new Dimension(Canvas_Width,Canvas_Height));

}

6. Berikutnya di bawah coding no.5, buat coding berikut ini.

//switch case untuk menggambar jenis bangun datar

@Override

public void paintComponent(Graphics g){

super.paintComponent(g);

switch(jenis){

(27)

LEMBAR KERJA 4 STRUKTUR PEMILIHAN DAN

PENGULANGAN- WIDIASTUTI-LAB RPL PPPPTK BMTI 2020 26

case "Kotak":

kotak(g);

break;

case "Lingkaran":

lingkaran(g);

break;

case "Segitiga":

segitiga(g);

break;

case "Garis":

garis(g);

break;

} }

7. Berikutnya di bawah coding no.6 buat coding berikut ini.

//membuat bangun datar kotak,lingkaran,segitiga,garis public void kotak(Graphics g){

setBackground(Color.WHITE);

//setContentPane(new Form3a());

Graphics2D g2=(Graphics2D) g;

g2.setPaint(Color.MAGENTA);

g2.draw(new Rectangle2D.Double(20,50, 80, 20));

g2.fill(new Rectangle2D.Double(20,150, 100, 50));

}

public void lingkaran(Graphics g){

setBackground(Color.YELLOW);

Graphics2D g2=(Graphics2D) g;

g2.setPaint(Color.blue);

g2.draw(new Ellipse2D.Double(20,50, 100, 50));

g2.fill(new Ellipse2D.Double(20,120, 100, 50));

}

(28)

LEMBAR KERJA 4 STRUKTUR PEMILIHAN DAN

PENGULANGAN- WIDIASTUTI-LAB RPL PPPPTK BMTI 2020 27

public void segitiga(Graphics g){

setBackground(Color.WHITE);

Graphics2D g2=(Graphics2D) g;

g2.setPaint(Color.RED);

double x[]={183,72,45};

double y[]={196,72,196};

GeneralPath p=new GeneralPath();

p.moveTo(x[0], y[0]);

for (int i=1;i<x.length;i++){

p.lineTo(x[i],y[i]);

}

g2.fill(p);

}

public void garis(Graphics g){

setBackground(Color.WHITE);

Graphics2D g2=(Graphics2D) g;

g2.setPaint(Color.RED);

double x[]={100,200,200,300,300,400,400,500,500,600};

double y[]={300,300,150,150,300,300,50,50,300,300};

GeneralPath p=new GeneralPath();

p.moveTo(x[0], y[0]);

for (int i=1;i<x.length;i++){

p.lineTo(x[i],y[i]);

}

g2.draw(p);

}

(29)

LEMBAR KERJA 4 STRUKTUR PEMILIHAN DAN

PENGULANGAN- WIDIASTUTI-LAB RPL PPPPTK BMTI 2020 28

8. Selanjutnya buka desain form, klik kanan combobox, even, action performed, lalu buat coding berikut ini.

private void pilihanActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here:

String pil;

pil=(String) pilihan.getSelectedItem();

switch(pil){

case "Kotak":

jenis="Kotak";

Form3a tigaa=new Form3a();

setContentPane(tigaa);

repaint();

tigaa.setDefaultCloseOperation(PROPERTIES);

tigaa.pack();

break;

case "Lingkaran":

jenis="Lingkaran";

setContentPane(new Form3a());

repaint();

break;

case "Segitiga":

jenis="Segitiga";

setContentPane(new Form3a());

(30)

LEMBAR KERJA 4 STRUKTUR PEMILIHAN DAN

PENGULANGAN- WIDIASTUTI-LAB RPL PPPPTK BMTI 2020 29

repaint();

break;

case "Garis":

jenis="Garis";

setContentPane(new Form3a());

repaint();

break;

}

}

9. Selanjutnya buka formmenu, buat menu bangun datar, seperti berikut ini.

10. Pada menu item bangun datar klik kanan menu item,even action performed,lalu buat coding berikut ini.

private void contoh3ActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here:

Form3a tigaa=new Form3a();

(31)

LEMBAR KERJA 4 STRUKTUR PEMILIHAN DAN

PENGULANGAN- WIDIASTUTI-LAB RPL PPPPTK BMTI 2020 30

jPanel1.add(tigaa);

tigaa.show();

}

11. Jalankan project, klik Run Project, terlihat output seperti berikut ini.

(32)

LEMBAR KERJA 4 STRUKTUR PEMILIHAN DAN

PENGULANGAN- WIDIASTUTI-LAB RPL PPPPTK BMTI 2020 31

D. Instruksi Perulangan Menggunakan CLI Contoh 1 Perulangan FOR

1. Buka NetBeans

2. Buat Project

(33)

LEMBAR KERJA 4 STRUKTUR PEMILIHAN DAN

PENGULANGAN- WIDIASTUTI-LAB RPL PPPPTK BMTI 2020 32

3. Pilih Java Application, lalu klik next

4. Beri nama ContohLooping

(34)

LEMBAR KERJA 4 STRUKTUR PEMILIHAN DAN

PENGULANGAN- WIDIASTUTI-LAB RPL PPPPTK BMTI 2020 33

5. Membuat Class

6. Beri nama CetakBilangan

(35)

LEMBAR KERJA 4 STRUKTUR PEMILIHAN DAN

PENGULANGAN- WIDIASTUTI-LAB RPL PPPPTK BMTI 2020 34

7. Ketik coding berikut

(36)

LEMBAR KERJA 4 STRUKTUR PEMILIHAN DAN

PENGULANGAN- WIDIASTUTI-LAB RPL PPPPTK BMTI 2020 35

8. Jalankan dengan tekan shift+f6

CONTOH 2 Perulangan WHILE

Lakukan tahapan yang sama dengan program contoh pengulangan FOR tetapi kode program diganti seperti berikut ini.

(37)

LEMBAR KERJA 4 STRUKTUR PEMILIHAN DAN

PENGULANGAN- WIDIASTUTI-LAB RPL PPPPTK BMTI 2020 36

CONTOH 3 PERULANGAN DO WHILE

Lakukan tahapan yang sama dengan program contoh pengulangan FOR tetapi kode program diganti seperti berikut ini.

(38)

LEMBAR KERJA 4 STRUKTUR PEMILIHAN DAN

PENGULANGAN- WIDIASTUTI-LAB RPL PPPPTK BMTI 2020 37

E. Instruksi Perulangan FOR, WHILE, DO WHILE MENGGUNAKAN GUI 1. Buat internal frame pada project program menu, desain form seperti berikut ini.

Gunakan List untuk tempat pencetakan output, ubah nama variable textfield dan list sesuai keinginan Anda.

2. Klik dua kali tombol for dan buat coding berikut ini.

private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here:

DefaultListModel mdl=new DefaultListModel();

int i,bil;

bil=Integer.parseInt(txtbil.getText());

i=Integer.parseInt(awal.getText());

for(i=i;i<=bil;i++){

mdl.addElement(i);

cetak.setModel(mdl);

}

}

LIST

(39)

LEMBAR KERJA 4 STRUKTUR PEMILIHAN DAN

PENGULANGAN- WIDIASTUTI-LAB RPL PPPPTK BMTI 2020 38

3. Klik dua kali tombol while dan buat coding berikut ini.

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here:

DefaultListModel mdl=new DefaultListModel();

int i,bil;

bil=Integer.parseInt(txtbil.getText());

i=Integer.parseInt(awal.getText());

while (i<=bil){

mdl.addElement(i);

cetak.setModel(mdl);

i=i+1;

}

}

4. Klik dua kali tombol do while dan buat coding berikut ini.

private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here:

DefaultListModel mdl=new DefaultListModel();

int i,bil;

bil=Integer.parseInt(txtbil.getText());

i=Integer.parseInt(awal.getText());

for(i=i;i<=bil;i++){

mdl.addElement(i);

cetak.setModel(mdl);

}

}

5. Jalankan project, terlihat output seperti berikut ini.

(40)

LEMBAR KERJA 4 STRUKTUR PEMILIHAN DAN

PENGULANGAN- WIDIASTUTI-LAB RPL PPPPTK BMTI 2020 39

(41)

LEMBAR KERJA 4 STRUKTUR PEMILIHAN DAN

PENGULANGAN- WIDIASTUTI-LAB RPL PPPPTK BMTI 2020 40

TUGAS LK 4

CATATAN: SEMUA PROGRAM DIBUAT MENGGUNAKAN GUI DAN CLI, DIBUAT DUA PROJECT, PROJECT 1 BERISI SEMUA PROGRAM CLI DAN PROJECT 2 BERISI SEMUA PROGRAM GUI MENGGUNAKAN MENU

1. Buatlah program dengan nama NilaiSiswa, untuk menghitung nilai akhir seorang siswa dan menampilkan kelulusan siswa tersebut dengan ketentuan sebagai berikut.

Nilai akhir= (nilai uts +nilai uas +nilai tugas)/3

NA >= 90, keterangan siswa lulus, predikat A

NA<90 dan NA >=80, keterangan siswa lulus, predikat B NA<80 dan NA >=70, keterangan siswa lulus, predikat C NA<70, keterangan siswa tidak lulus, predikat D

2. Buatlah program dengan nama HargaHotel, untuk menghitung harga pembayaran sebuah hotel, dengan ketentuan sebagai berikut.

Harga ditentukan oleh Tipe Kamar dan Lama Menginap pada hotel tersebut.

Hotel tersebut memiliki 3 tipe kamar, yaitu : Superior, Deluxe, dan Premium.

Dengan aturan harga tampak seperti berikut :

(42)

LEMBAR KERJA 4 STRUKTUR PEMILIHAN DAN

PENGULANGAN- WIDIASTUTI-LAB RPL PPPPTK BMTI 2020 41

3. Buatlah program dengan nama AngkaToHuruf, untuk konversi nilai angka ke huruf sebagai penerapan switch case.

Aturan konversi nilai dari nilai angka menjadi nilai huruf di sebuah SMK mengikuti aturan, sebagai berikut:

Nilai 85 Keatas = A

Nilai 70 keatas sampai dibawah 85 = B Nilai 55 keatas sampai dibawah 70 = C Nilai 30 keatas sampai dibawah 55 = D Nilai dibawah 30 = E

4. Lengkapi program Contoh 3 switch case Bentuk Bangun Datar pada Lembar kerja, tambahkan pilihan Segi enam Ketika diklik segi enam maka tampil bentuk bangun datar segi enam seperti gambar berikut ini.

(43)

LEMBAR KERJA 4 STRUKTUR PEMILIHAN DAN

PENGULANGAN- WIDIASTUTI-LAB RPL PPPPTK BMTI 2020 42

5. Buatlah program dengan nama CetakBintang sebagai penerapan instruksi pengulangan, sehingga menghasilkan output seperti gambar berikut ini.

Referensi

Dokumen terkait

4. Mengikuti langkah-langkah diskusi yang ditentukan ketua. Berpartisipasi aktif dalam kelompok tanpa mendominasi atau malah berdiam diri dalam berdiskusi.. Mendengarkan

Kesimpulan yang dapat diambil dari pembahasan hasil-hasil penelitian diatas adalah rasio L/V yang paling tinggi untuk simulasi kecepatan antara 10 km/h sampai 25 km/h adalah

Institution paper repository; karya masuk pangkalan data Turnitin dan akan menjadi sumber pembanding untuk karya yang diunggah dari Universitas Muria Kudus saja.. Students’

Dengan analisis desain, pemilihan material, jenis pelumas dan analisis koefisien perpindahan panas pada bantalan dapat dipilih jenis bantalan yang tahan dan sesuai

Di dalam rencana strategis Kementerian Kelautan dan Perikanan 2020-2024 dan arah kebijakan dan strategi pembangunan Badan Karantina Ikan Pengendalian

Penyusunan kegiatan yang ada di dalam dokumen Renop ini mengacu kepada 5 (lima) bidang yang ada di dalam dokumen Renstra FPIK UB Tahun 2018-2025, yaitu: (I) Organisasi

Bahwa dalam pelaksanaan tahapan Pemilihan Wali Kota dan Wakil Wali Kota Blitar Tahun 2020 telah dilaksanakan pada tepat waktu dengan sesuai jadwal tahapan dan ketentuan

Dalam hal perbuatan menanam, memelihara, memiliki, menyimpan, menguasai, atau menyediakan Narkotika Golongan I dalam bentuk tanaman sebagaimana dimaksud pada ayat (1)