SlideShare a Scribd company logo
1 of 11
LAPORAN PRAKTIKUM
BAHASA PEMROGRAMAN 2
MODUL IV
PEMROGRAMAN APPLET
DISUSUN OLEH
NAMA : DEVI
NIM : 2012081043
KELAS : TI2012A
LABORATORIUM KOMPUTER
FAKULTAS ILMU KOMPUTER
UNIVERSITAS KUNINGAN
2014
I. DASAR TEORI
Pengenalan Applet
Applet adalah salah satu kelebihan yang dimiliki oleh Java. Applet
dikhususkan untuk aplikasi yang berjalan di web browser seperti Mozilla,
Internet Explorer, dll. Walaupun applet memiliki kelemahan dan kekurangan,
namun applet pernah berjaya di masa lalu. Karena saat Java baru di rilis,
kebanyakan aplikasi yang dibuat adalah web based bukan desktop based.
Meskipun banyak lahir bahasa pemrograman baru yang memfokuskan pada
web based, kehadiran applet tetaplah dibutuhkan.
Untuk memahami applet setidaknya kita telah memiliki pengetahuan
tentang HyperText Markup Language(HTML), karena applet dibundel di
dalam kode HTML seperti halnya Javascript.
Attribute pada Applet
Attribute Keterangan
align penataan applet pada halaman web
hspace jumlah spasi, kiri dan kanan
vspace jumlah spasi, atas dan bawah
code menentukan nama berkas (.class)
codebase menentukan letak direktori dari berkas
altteks yang akan ditampilkan (web browser not supported)
name untuk komunikasi antar applet
height tinggi applet
width lebar applet
II. PRAKTIKUM DAN PEMBAHSAN
1. Praktek 1
Kode Program:
Pembahasan:
program di atas adalah contoh program applet untuk menampilkan
teks “Selamat Belajar Java Applet”. Hirarki dari pemrograman applet ada dibawah
java.awt.panel. Terlihat perbedaan aplikasi Java yang desktop based, dengan
Applet, jika java desktop base. Untuk membuat program yang desktop based agar
dapat dieksekusi kita harus mendeklarasikan method main. Sementara untuk
aplikasi Applet tidak ada method main public static void main(String[] args).
Namun pendeklarsian class haruslah bersifat public, agar bisa dipanggil dari luar
class tersebut. Method di atas menggunakan method public void paint(Graphics
g), yaitu method yang digunakan untuk menampilkan sesuatu (tulisan, gambar
atau warna background) pada layar. Method ini dipanggil secara otomatis oleh
web browser.
Jika class tidak dideklarasikan sebagai public, maka akan terjadi kesalahan
saat kita menjalankan perintah program tersebut. Dalam program tersebut
ditentukan font untuk kata yang akan ditampilkan dan ditentukan pula lebar
applet.
Java applet diakses melalui halaman Web dan dapat di-download ke dalam
mesin klien yang kemudian menjalankannya di dalam jendela web browser.
Dalam computer tersebut sudah terinstal JRE dan Flash. Namun jika menggunkan
Netbeans kita tidak perlu mengeksekusinya melalui web browser karena dalam
netbeands sudah terdapat JRE dan Flash.
Output:
2. Praktek 2
Kode Program:
Pembahasan:
Program di atas bernama KejadianApplet. Program tersebut
mempunyai variabel pencacah yang bertipe int, variabel s yang berisi
Kalimat dan objek f dari font untuk mengatur font teks yang akan
ditampilkan. Untuk menampilkan teks tersebut menggunakan method
paint, yaitu public void paint(Graphics g). Dalam method tersebut font
diset dari variabel f yang telah inisialisasi, warnanya si set Biru dan draw
String berisi dari pencacah dan variabel s.
Selanjutnya ada method init(), method ini dipanggil pertama kali
pada web browser, yang dilakukan oleh method tersebut adalah
menginisialisai variabel pencacah-1;. Lalu ada method start(), method ini
dipanggil setelah method init, method tersbut meminta dokumen HTML
yang ditampilkan applet setiap waktu. Eksekusi ringkasan dengan method
ini dilakukan ketika applet ditampilkan kembali.
Output:
3. Praktek 3
Kode Program:
Pembahasan:
Program diatas untuk menampilkan gambar, maka method yang
digunakan untuk menampilkan method tersbut adalah paint(). Variabel
yang digunakan adalah variabel bola dari tipe data Image. Pada method
init() diinisialisai variabel bola, dan gambar yang ditampilkan bernama
BOLA.jpg, file yang akan ditampilkan disimpan satu folder dalam folder
clases.
Output:
4. Praktek 4
Kode Program:
Pembahasan:
Script diatas untuk membuat kalkulator yang diturunkan dari
Applet, dan untuk penanganan tombol diimport dari java.awt.event.*;.
Variabel yang digunakan adalah lab, digitpertama, nilaitersimpan dan
operator. Pada method init diinisilaisai variabel-variabel tesebut, seperti
mengeset layout, label dan membuat tombol.
Dalam program tersebut terdapat method hitung, method tersebut
berisi rumus dari aritmatika, seperti penjumlahan, pengurangan, perkalian
dan pembagian. Selain method hitung terdapat method
buatBeberapaTombol dan class PenanganTombol.
Output:
III.KESIMPULAN
Dari praktikum dan pembahasan di atas dapat disimpulkan Applet adalah
program yang dijalankan dalam web browser. Applet di encapsulasi sebagai
bagian dari html.
Perbedaan Applet dan Application:
 Application berjalan menggunakan java Interpreter atau command line
prompt, sedangkan applet berjalan dengan menggunakan web browser.
 Java applet mempunyai siklus hidup sedangkan java application tidak.
Siklus hidup dari applet:
IV. DAFTAR PUSTAKA
 http://ns.akakom.ac.id/~kurikulum2009/lokakarya%20%20panduan%20pr
akitkum_19
 applet1-httplecturer.eepis-its.edu~riyantoapplet1.pdf

More Related Content

What's hot

Vektor, Aljabar Linier
Vektor, Aljabar LinierVektor, Aljabar Linier
Vektor, Aljabar LinierSartiniNuha
 
Teori bahasa-dan-otomata
Teori bahasa-dan-otomataTeori bahasa-dan-otomata
Teori bahasa-dan-otomataBanta Cut
 
Tugas sistem basis data kelompok
Tugas sistem basis data kelompokTugas sistem basis data kelompok
Tugas sistem basis data kelompokFriska Nuraini
 
Fuzzy fungsi keanggotaan
Fuzzy fungsi keanggotaanFuzzy fungsi keanggotaan
Fuzzy fungsi keanggotaanRoziq Bahtiar
 
Pertemuan 9 Representasi Pengetahuan
Pertemuan 9 Representasi PengetahuanPertemuan 9 Representasi Pengetahuan
Pertemuan 9 Representasi PengetahuanEndang Retnoningsih
 
Relasi rekursi (2) : Menentukan solusi relasi Rekursi Linier Homogen Berkoefi...
Relasi rekursi (2) : Menentukan solusi relasi Rekursi Linier Homogen Berkoefi...Relasi rekursi (2) : Menentukan solusi relasi Rekursi Linier Homogen Berkoefi...
Relasi rekursi (2) : Menentukan solusi relasi Rekursi Linier Homogen Berkoefi...Onggo Wiryawan
 
UML Aplikasi Rental Mobil
UML Aplikasi Rental MobilUML Aplikasi Rental Mobil
UML Aplikasi Rental MobilDwi Mardianti
 
Contoh peyelesaian logika fuzzy
Contoh peyelesaian logika fuzzyContoh peyelesaian logika fuzzy
Contoh peyelesaian logika fuzzyZaenal Khayat
 
Materi : Struktur Data (1 Pengantar)
Materi : Struktur Data (1 Pengantar)Materi : Struktur Data (1 Pengantar)
Materi : Struktur Data (1 Pengantar)eka pandu cynthia
 
Contoh soal-olimpiade-matematika-smama-aime-omits-dll
Contoh soal-olimpiade-matematika-smama-aime-omits-dllContoh soal-olimpiade-matematika-smama-aime-omits-dll
Contoh soal-olimpiade-matematika-smama-aime-omits-dllNur Ahmad Abrori
 
Makalah prosedur dan fungsi
Makalah prosedur dan fungsiMakalah prosedur dan fungsi
Makalah prosedur dan fungsiDwi Andriyani
 
Matrix - Invers, tranpose, determinant. (2x2, 3x3) XII Science LN
Matrix - Invers, tranpose, determinant. (2x2, 3x3) XII Science LNMatrix - Invers, tranpose, determinant. (2x2, 3x3) XII Science LN
Matrix - Invers, tranpose, determinant. (2x2, 3x3) XII Science LNMuhammad Yossi
 
Matematika Diskrit - 08 kombinatorial - 03
Matematika Diskrit - 08 kombinatorial - 03Matematika Diskrit - 08 kombinatorial - 03
Matematika Diskrit - 08 kombinatorial - 03KuliahKita
 

What's hot (20)

Materi Aljabar linear
Materi Aljabar linearMateri Aljabar linear
Materi Aljabar linear
 
Vektor, Aljabar Linier
Vektor, Aljabar LinierVektor, Aljabar Linier
Vektor, Aljabar Linier
 
Teori bahasa-dan-otomata
Teori bahasa-dan-otomataTeori bahasa-dan-otomata
Teori bahasa-dan-otomata
 
Contoh soal uts struktur data
Contoh soal uts struktur dataContoh soal uts struktur data
Contoh soal uts struktur data
 
Tugas sistem basis data kelompok
Tugas sistem basis data kelompokTugas sistem basis data kelompok
Tugas sistem basis data kelompok
 
Graf Pohon
Graf PohonGraf Pohon
Graf Pohon
 
2. galat
2. galat2. galat
2. galat
 
Fuzzy fungsi keanggotaan
Fuzzy fungsi keanggotaanFuzzy fungsi keanggotaan
Fuzzy fungsi keanggotaan
 
Relasi Rekurensi
Relasi RekurensiRelasi Rekurensi
Relasi Rekurensi
 
Pertemuan 9 Representasi Pengetahuan
Pertemuan 9 Representasi PengetahuanPertemuan 9 Representasi Pengetahuan
Pertemuan 9 Representasi Pengetahuan
 
Geometri analitik ruang
Geometri analitik ruangGeometri analitik ruang
Geometri analitik ruang
 
Relasi rekursi (2) : Menentukan solusi relasi Rekursi Linier Homogen Berkoefi...
Relasi rekursi (2) : Menentukan solusi relasi Rekursi Linier Homogen Berkoefi...Relasi rekursi (2) : Menentukan solusi relasi Rekursi Linier Homogen Berkoefi...
Relasi rekursi (2) : Menentukan solusi relasi Rekursi Linier Homogen Berkoefi...
 
UML Aplikasi Rental Mobil
UML Aplikasi Rental MobilUML Aplikasi Rental Mobil
UML Aplikasi Rental Mobil
 
Contoh peyelesaian logika fuzzy
Contoh peyelesaian logika fuzzyContoh peyelesaian logika fuzzy
Contoh peyelesaian logika fuzzy
 
Materi : Struktur Data (1 Pengantar)
Materi : Struktur Data (1 Pengantar)Materi : Struktur Data (1 Pengantar)
Materi : Struktur Data (1 Pengantar)
 
Slide minggu 6 (citra digital)
Slide minggu 6 (citra digital)Slide minggu 6 (citra digital)
Slide minggu 6 (citra digital)
 
Contoh soal-olimpiade-matematika-smama-aime-omits-dll
Contoh soal-olimpiade-matematika-smama-aime-omits-dllContoh soal-olimpiade-matematika-smama-aime-omits-dll
Contoh soal-olimpiade-matematika-smama-aime-omits-dll
 
Makalah prosedur dan fungsi
Makalah prosedur dan fungsiMakalah prosedur dan fungsi
Makalah prosedur dan fungsi
 
Matrix - Invers, tranpose, determinant. (2x2, 3x3) XII Science LN
Matrix - Invers, tranpose, determinant. (2x2, 3x3) XII Science LNMatrix - Invers, tranpose, determinant. (2x2, 3x3) XII Science LN
Matrix - Invers, tranpose, determinant. (2x2, 3x3) XII Science LN
 
Matematika Diskrit - 08 kombinatorial - 03
Matematika Diskrit - 08 kombinatorial - 03Matematika Diskrit - 08 kombinatorial - 03
Matematika Diskrit - 08 kombinatorial - 03
 

Viewers also liked

Laporan praktikum modul 2 (pemrograman swing 2)
Laporan praktikum modul 2 (pemrograman swing 2)Laporan praktikum modul 2 (pemrograman swing 2)
Laporan praktikum modul 2 (pemrograman swing 2)Devi Apriansyah
 
Laporan praktikum modul 2 (membuat table, primary key,foreign key menggunakan...
Laporan praktikum modul 2 (membuat table, primary key,foreign key menggunakan...Laporan praktikum modul 2 (membuat table, primary key,foreign key menggunakan...
Laporan praktikum modul 2 (membuat table, primary key,foreign key menggunakan...Devi Apriansyah
 
Laporan praktikum modul 2
Laporan praktikum modul 2Laporan praktikum modul 2
Laporan praktikum modul 2Devi Apriansyah
 
Kuliah Analisis Laporan Keuangan (Laporan final analisis pt. siantar top, tbk...
Kuliah Analisis Laporan Keuangan (Laporan final analisis pt. siantar top, tbk...Kuliah Analisis Laporan Keuangan (Laporan final analisis pt. siantar top, tbk...
Kuliah Analisis Laporan Keuangan (Laporan final analisis pt. siantar top, tbk...Fitri Rahayu
 
MODUL 4 KAS DAN SETARA KAS (Salemba 4)
MODUL 4 KAS DAN SETARA KAS (Salemba 4)MODUL 4 KAS DAN SETARA KAS (Salemba 4)
MODUL 4 KAS DAN SETARA KAS (Salemba 4)iyaa
 
soal dan jawaban soal auditing
soal dan jawaban soal auditing soal dan jawaban soal auditing
soal dan jawaban soal auditing Astri Yulia
 

Viewers also liked (8)

Laporan praktikum modul 2 (pemrograman swing 2)
Laporan praktikum modul 2 (pemrograman swing 2)Laporan praktikum modul 2 (pemrograman swing 2)
Laporan praktikum modul 2 (pemrograman swing 2)
 
Laporan praktikum modul 2 (membuat table, primary key,foreign key menggunakan...
Laporan praktikum modul 2 (membuat table, primary key,foreign key menggunakan...Laporan praktikum modul 2 (membuat table, primary key,foreign key menggunakan...
Laporan praktikum modul 2 (membuat table, primary key,foreign key menggunakan...
 
Pertemuan7 kas dan setara kas 2
Pertemuan7 kas dan setara kas 2Pertemuan7 kas dan setara kas 2
Pertemuan7 kas dan setara kas 2
 
Laporan praktikum modul 2
Laporan praktikum modul 2Laporan praktikum modul 2
Laporan praktikum modul 2
 
Kuliah Analisis Laporan Keuangan (Laporan final analisis pt. siantar top, tbk...
Kuliah Analisis Laporan Keuangan (Laporan final analisis pt. siantar top, tbk...Kuliah Analisis Laporan Keuangan (Laporan final analisis pt. siantar top, tbk...
Kuliah Analisis Laporan Keuangan (Laporan final analisis pt. siantar top, tbk...
 
MODUL 4 KAS DAN SETARA KAS (Salemba 4)
MODUL 4 KAS DAN SETARA KAS (Salemba 4)MODUL 4 KAS DAN SETARA KAS (Salemba 4)
MODUL 4 KAS DAN SETARA KAS (Salemba 4)
 
soal dan jawaban soal auditing
soal dan jawaban soal auditing soal dan jawaban soal auditing
soal dan jawaban soal auditing
 
Calk modul 9
Calk modul 9Calk modul 9
Calk modul 9
 

Similar to Laporan praktikum modul 4 (pemrograman applet)

Pemrograman Berorientasi Objek "Pengenalan Dasar Pemrograman JAVA"
Pemrograman Berorientasi Objek "Pengenalan Dasar Pemrograman JAVA"Pemrograman Berorientasi Objek "Pengenalan Dasar Pemrograman JAVA"
Pemrograman Berorientasi Objek "Pengenalan Dasar Pemrograman JAVA"Asnita Meydelia C K
 
Pemrograman Berorientasi Objek "Pengenalan JAVA"
Pemrograman Berorientasi Objek "Pengenalan JAVA"Pemrograman Berorientasi Objek "Pengenalan JAVA"
Pemrograman Berorientasi Objek "Pengenalan JAVA"Asnita Meydelia C K
 
270610 arm pemrograman_java_dengan_netbean_ide
270610 arm pemrograman_java_dengan_netbean_ide270610 arm pemrograman_java_dengan_netbean_ide
270610 arm pemrograman_java_dengan_netbean_ideVera Lake
 
modul-praktikum-pemrogramanjavadgnnetbeans-171005005920.pdf
modul-praktikum-pemrogramanjavadgnnetbeans-171005005920.pdfmodul-praktikum-pemrogramanjavadgnnetbeans-171005005920.pdf
modul-praktikum-pemrogramanjavadgnnetbeans-171005005920.pdfHerikusnawijaya3
 
Pemograman java php_berbasis_oop
Pemograman java php_berbasis_oopPemograman java php_berbasis_oop
Pemograman java php_berbasis_oopDaniel Hutapea
 
0-Pengantar Pemrograman lanjut.pptx
0-Pengantar Pemrograman lanjut.pptx0-Pengantar Pemrograman lanjut.pptx
0-Pengantar Pemrograman lanjut.pptxBom Bom
 
Modul praktikum java pemrograman berorientasi objek
Modul praktikum java pemrograman berorientasi objekModul praktikum java pemrograman berorientasi objek
Modul praktikum java pemrograman berorientasi objekimam arifin
 
Dasar-Pemrograman-Modul-1-Pengenalan-Pemrograman.pdf
Dasar-Pemrograman-Modul-1-Pengenalan-Pemrograman.pdfDasar-Pemrograman-Modul-1-Pengenalan-Pemrograman.pdf
Dasar-Pemrograman-Modul-1-Pengenalan-Pemrograman.pdfRizaJr
 
Remote pemantau webcam berbasis aplikasi j2me
Remote pemantau  webcam  berbasis aplikasi j2meRemote pemantau  webcam  berbasis aplikasi j2me
Remote pemantau webcam berbasis aplikasi j2meDwi Fahmi
 
Laporan Algoritma dan Pemrograman Modul 1
Laporan Algoritma dan Pemrograman Modul 1Laporan Algoritma dan Pemrograman Modul 1
Laporan Algoritma dan Pemrograman Modul 1Tatalazy
 

Similar to Laporan praktikum modul 4 (pemrograman applet) (20)

Laporan 6
Laporan 6Laporan 6
Laporan 6
 
Pemrograman Berorientasi Objek "Pengenalan Dasar Pemrograman JAVA"
Pemrograman Berorientasi Objek "Pengenalan Dasar Pemrograman JAVA"Pemrograman Berorientasi Objek "Pengenalan Dasar Pemrograman JAVA"
Pemrograman Berorientasi Objek "Pengenalan Dasar Pemrograman JAVA"
 
Pemrograman Berorientasi Objek "Pengenalan JAVA"
Pemrograman Berorientasi Objek "Pengenalan JAVA"Pemrograman Berorientasi Objek "Pengenalan JAVA"
Pemrograman Berorientasi Objek "Pengenalan JAVA"
 
Prak 1
Prak 1Prak 1
Prak 1
 
Jeni Intro2 Bab11 Applet
Jeni Intro2 Bab11 AppletJeni Intro2 Bab11 Applet
Jeni Intro2 Bab11 Applet
 
Laporan i
Laporan iLaporan i
Laporan i
 
Algoritam1
Algoritam1Algoritam1
Algoritam1
 
270610 arm pemrograman_java_dengan_netbean_ide
270610 arm pemrograman_java_dengan_netbean_ide270610 arm pemrograman_java_dengan_netbean_ide
270610 arm pemrograman_java_dengan_netbean_ide
 
Modul praktikum-pemrograman java dgn netbeans
Modul praktikum-pemrograman java dgn netbeansModul praktikum-pemrograman java dgn netbeans
Modul praktikum-pemrograman java dgn netbeans
 
modul-praktikum-pemrogramanjavadgnnetbeans-171005005920.pdf
modul-praktikum-pemrogramanjavadgnnetbeans-171005005920.pdfmodul-praktikum-pemrogramanjavadgnnetbeans-171005005920.pdf
modul-praktikum-pemrogramanjavadgnnetbeans-171005005920.pdf
 
Pemograman java php_berbasis_oop
Pemograman java php_berbasis_oopPemograman java php_berbasis_oop
Pemograman java php_berbasis_oop
 
Pemrograman android
Pemrograman androidPemrograman android
Pemrograman android
 
Pemrograman dasar
Pemrograman dasarPemrograman dasar
Pemrograman dasar
 
0-Pengantar Pemrograman lanjut.pptx
0-Pengantar Pemrograman lanjut.pptx0-Pengantar Pemrograman lanjut.pptx
0-Pengantar Pemrograman lanjut.pptx
 
Modul praktikum java pemrograman berorientasi objek
Modul praktikum java pemrograman berorientasi objekModul praktikum java pemrograman berorientasi objek
Modul praktikum java pemrograman berorientasi objek
 
Dasar-Pemrograman-Modul-1-Pengenalan-Pemrograman.pdf
Dasar-Pemrograman-Modul-1-Pengenalan-Pemrograman.pdfDasar-Pemrograman-Modul-1-Pengenalan-Pemrograman.pdf
Dasar-Pemrograman-Modul-1-Pengenalan-Pemrograman.pdf
 
Remote pemantau webcam berbasis aplikasi j2me
Remote pemantau  webcam  berbasis aplikasi j2meRemote pemantau  webcam  berbasis aplikasi j2me
Remote pemantau webcam berbasis aplikasi j2me
 
Laporan Algoritma dan Pemrograman Modul 1
Laporan Algoritma dan Pemrograman Modul 1Laporan Algoritma dan Pemrograman Modul 1
Laporan Algoritma dan Pemrograman Modul 1
 
Modul delphi 7
Modul delphi 7Modul delphi 7
Modul delphi 7
 
Modul delphi-7
Modul delphi-7Modul delphi-7
Modul delphi-7
 

More from Devi Apriansyah

Panduan penyusunan skripsi_ta_fkom_uniku
Panduan penyusunan skripsi_ta_fkom_unikuPanduan penyusunan skripsi_ta_fkom_uniku
Panduan penyusunan skripsi_ta_fkom_unikuDevi Apriansyah
 
Laporan praktikum modul 10 review
Laporan praktikum modul 10 reviewLaporan praktikum modul 10 review
Laporan praktikum modul 10 reviewDevi Apriansyah
 
Laporan praktikum modul 8 pemrogrman mobile j2me II devi-201208104
Laporan praktikum modul 8 pemrogrman mobile j2me II devi-201208104Laporan praktikum modul 8 pemrogrman mobile j2me II devi-201208104
Laporan praktikum modul 8 pemrogrman mobile j2me II devi-201208104Devi Apriansyah
 
Laporan praktikum modul 7 pemrogrman mobile j2me
Laporan praktikum modul 7 pemrogrman mobile j2me Laporan praktikum modul 7 pemrogrman mobile j2me
Laporan praktikum modul 7 pemrogrman mobile j2me Devi Apriansyah
 
Laporan praktikum modul 6 pemrogrman database dengan jdbc
Laporan praktikum modul 6 pemrogrman database dengan jdbcLaporan praktikum modul 6 pemrogrman database dengan jdbc
Laporan praktikum modul 6 pemrogrman database dengan jdbcDevi Apriansyah
 
Laporan praktikum modul 5 (pemrogrman database dengan odbc)
Laporan praktikum modul 5 (pemrogrman database dengan odbc)Laporan praktikum modul 5 (pemrogrman database dengan odbc)
Laporan praktikum modul 5 (pemrogrman database dengan odbc)Devi Apriansyah
 
Laporan praktikum modul 3 (pemrograman swing 3)
Laporan praktikum modul 3 (pemrograman swing 3) Laporan praktikum modul 3 (pemrograman swing 3)
Laporan praktikum modul 3 (pemrograman swing 3) Devi Apriansyah
 
Laporan praktikum modul 1 (pemrograman swing)
Laporan praktikum modul 1 (pemrograman swing)Laporan praktikum modul 1 (pemrograman swing)
Laporan praktikum modul 1 (pemrograman swing)Devi Apriansyah
 
Laporan praktikum modul 10 (dfd)
Laporan praktikum modul 10 (dfd)Laporan praktikum modul 10 (dfd)
Laporan praktikum modul 10 (dfd)Devi Apriansyah
 
Laporan praktikum modul 9 (review ddl dan dml)
Laporan praktikum modul 9 (review ddl dan dml)Laporan praktikum modul 9 (review ddl dan dml)
Laporan praktikum modul 9 (review ddl dan dml)Devi Apriansyah
 
Laporan praktikum modul 8 (dml part 2)
Laporan praktikum modul 8 (dml part 2)Laporan praktikum modul 8 (dml part 2)
Laporan praktikum modul 8 (dml part 2)Devi Apriansyah
 
Laporan praktikum modul 7 (dml)
Laporan praktikum modul 7 (dml)Laporan praktikum modul 7 (dml)
Laporan praktikum modul 7 (dml)Devi Apriansyah
 
Laporan praktikum modul 6 (ddl)
Laporan praktikum modul 6 (ddl)Laporan praktikum modul 6 (ddl)
Laporan praktikum modul 6 (ddl)Devi Apriansyah
 
Laporan praktikum modul 5 (normalisasi)
Laporan praktikum modul 5 (normalisasi)Laporan praktikum modul 5 (normalisasi)
Laporan praktikum modul 5 (normalisasi)Devi Apriansyah
 
Laporan praktikum modul 4 (e-rd notasi martin)
Laporan praktikum modul 4 (e-rd notasi martin)Laporan praktikum modul 4 (e-rd notasi martin)
Laporan praktikum modul 4 (e-rd notasi martin)Devi Apriansyah
 
Laporan praktikum modul 3 (erd notasi peterchen) -
Laporan praktikum modul 3 (erd notasi peterchen) -Laporan praktikum modul 3 (erd notasi peterchen) -
Laporan praktikum modul 3 (erd notasi peterchen) -Devi Apriansyah
 
Laporan praktikum modul 1 (dbms)
Laporan praktikum modul 1 (dbms)Laporan praktikum modul 1 (dbms)
Laporan praktikum modul 1 (dbms)Devi Apriansyah
 
Laporan praktikum modul 10
Laporan praktikum modul 10Laporan praktikum modul 10
Laporan praktikum modul 10Devi Apriansyah
 
Laporan praktikum modul 9
Laporan praktikum modul 9Laporan praktikum modul 9
Laporan praktikum modul 9Devi Apriansyah
 
Laporan praktikum modul 8
Laporan praktikum modul 8Laporan praktikum modul 8
Laporan praktikum modul 8Devi Apriansyah
 

More from Devi Apriansyah (20)

Panduan penyusunan skripsi_ta_fkom_uniku
Panduan penyusunan skripsi_ta_fkom_unikuPanduan penyusunan skripsi_ta_fkom_uniku
Panduan penyusunan skripsi_ta_fkom_uniku
 
Laporan praktikum modul 10 review
Laporan praktikum modul 10 reviewLaporan praktikum modul 10 review
Laporan praktikum modul 10 review
 
Laporan praktikum modul 8 pemrogrman mobile j2me II devi-201208104
Laporan praktikum modul 8 pemrogrman mobile j2me II devi-201208104Laporan praktikum modul 8 pemrogrman mobile j2me II devi-201208104
Laporan praktikum modul 8 pemrogrman mobile j2me II devi-201208104
 
Laporan praktikum modul 7 pemrogrman mobile j2me
Laporan praktikum modul 7 pemrogrman mobile j2me Laporan praktikum modul 7 pemrogrman mobile j2me
Laporan praktikum modul 7 pemrogrman mobile j2me
 
Laporan praktikum modul 6 pemrogrman database dengan jdbc
Laporan praktikum modul 6 pemrogrman database dengan jdbcLaporan praktikum modul 6 pemrogrman database dengan jdbc
Laporan praktikum modul 6 pemrogrman database dengan jdbc
 
Laporan praktikum modul 5 (pemrogrman database dengan odbc)
Laporan praktikum modul 5 (pemrogrman database dengan odbc)Laporan praktikum modul 5 (pemrogrman database dengan odbc)
Laporan praktikum modul 5 (pemrogrman database dengan odbc)
 
Laporan praktikum modul 3 (pemrograman swing 3)
Laporan praktikum modul 3 (pemrograman swing 3) Laporan praktikum modul 3 (pemrograman swing 3)
Laporan praktikum modul 3 (pemrograman swing 3)
 
Laporan praktikum modul 1 (pemrograman swing)
Laporan praktikum modul 1 (pemrograman swing)Laporan praktikum modul 1 (pemrograman swing)
Laporan praktikum modul 1 (pemrograman swing)
 
Laporan praktikum modul 10 (dfd)
Laporan praktikum modul 10 (dfd)Laporan praktikum modul 10 (dfd)
Laporan praktikum modul 10 (dfd)
 
Laporan praktikum modul 9 (review ddl dan dml)
Laporan praktikum modul 9 (review ddl dan dml)Laporan praktikum modul 9 (review ddl dan dml)
Laporan praktikum modul 9 (review ddl dan dml)
 
Laporan praktikum modul 8 (dml part 2)
Laporan praktikum modul 8 (dml part 2)Laporan praktikum modul 8 (dml part 2)
Laporan praktikum modul 8 (dml part 2)
 
Laporan praktikum modul 7 (dml)
Laporan praktikum modul 7 (dml)Laporan praktikum modul 7 (dml)
Laporan praktikum modul 7 (dml)
 
Laporan praktikum modul 6 (ddl)
Laporan praktikum modul 6 (ddl)Laporan praktikum modul 6 (ddl)
Laporan praktikum modul 6 (ddl)
 
Laporan praktikum modul 5 (normalisasi)
Laporan praktikum modul 5 (normalisasi)Laporan praktikum modul 5 (normalisasi)
Laporan praktikum modul 5 (normalisasi)
 
Laporan praktikum modul 4 (e-rd notasi martin)
Laporan praktikum modul 4 (e-rd notasi martin)Laporan praktikum modul 4 (e-rd notasi martin)
Laporan praktikum modul 4 (e-rd notasi martin)
 
Laporan praktikum modul 3 (erd notasi peterchen) -
Laporan praktikum modul 3 (erd notasi peterchen) -Laporan praktikum modul 3 (erd notasi peterchen) -
Laporan praktikum modul 3 (erd notasi peterchen) -
 
Laporan praktikum modul 1 (dbms)
Laporan praktikum modul 1 (dbms)Laporan praktikum modul 1 (dbms)
Laporan praktikum modul 1 (dbms)
 
Laporan praktikum modul 10
Laporan praktikum modul 10Laporan praktikum modul 10
Laporan praktikum modul 10
 
Laporan praktikum modul 9
Laporan praktikum modul 9Laporan praktikum modul 9
Laporan praktikum modul 9
 
Laporan praktikum modul 8
Laporan praktikum modul 8Laporan praktikum modul 8
Laporan praktikum modul 8
 

Recently uploaded

05 Sistem Perencanaan Pembangunan Nasional.ppt
05 Sistem Perencanaan Pembangunan Nasional.ppt05 Sistem Perencanaan Pembangunan Nasional.ppt
05 Sistem Perencanaan Pembangunan Nasional.pptSonyGobang1
 
Pembangkit Listrik Tenaga Nuklir Kelompok 1.pptx
Pembangkit Listrik Tenaga Nuklir Kelompok 1.pptxPembangkit Listrik Tenaga Nuklir Kelompok 1.pptx
Pembangkit Listrik Tenaga Nuklir Kelompok 1.pptxmuhammadrizky331164
 
001. Ringkasan Lampiran Juknis DAK 2024_PAUD.pptx
001. Ringkasan Lampiran Juknis DAK 2024_PAUD.pptx001. Ringkasan Lampiran Juknis DAK 2024_PAUD.pptx
001. Ringkasan Lampiran Juknis DAK 2024_PAUD.pptxMuhararAhmad
 
Strategi Pengembangan Agribisnis di Indonesia
Strategi Pengembangan Agribisnis di IndonesiaStrategi Pengembangan Agribisnis di Indonesia
Strategi Pengembangan Agribisnis di IndonesiaRenaYunita2
 
Slide Transformasi dan Load Data Menggunakan Talend Open Studio
Slide Transformasi dan Load Data Menggunakan Talend Open StudioSlide Transformasi dan Load Data Menggunakan Talend Open Studio
Slide Transformasi dan Load Data Menggunakan Talend Open Studiossuser52d6bf
 
2021 - 10 - 03 PAPARAN PENDAHULUAN LEGGER JALAN.pptx
2021 - 10 - 03 PAPARAN PENDAHULUAN LEGGER JALAN.pptx2021 - 10 - 03 PAPARAN PENDAHULUAN LEGGER JALAN.pptx
2021 - 10 - 03 PAPARAN PENDAHULUAN LEGGER JALAN.pptxAnnisaNurHasanah27
 

Recently uploaded (6)

05 Sistem Perencanaan Pembangunan Nasional.ppt
05 Sistem Perencanaan Pembangunan Nasional.ppt05 Sistem Perencanaan Pembangunan Nasional.ppt
05 Sistem Perencanaan Pembangunan Nasional.ppt
 
Pembangkit Listrik Tenaga Nuklir Kelompok 1.pptx
Pembangkit Listrik Tenaga Nuklir Kelompok 1.pptxPembangkit Listrik Tenaga Nuklir Kelompok 1.pptx
Pembangkit Listrik Tenaga Nuklir Kelompok 1.pptx
 
001. Ringkasan Lampiran Juknis DAK 2024_PAUD.pptx
001. Ringkasan Lampiran Juknis DAK 2024_PAUD.pptx001. Ringkasan Lampiran Juknis DAK 2024_PAUD.pptx
001. Ringkasan Lampiran Juknis DAK 2024_PAUD.pptx
 
Strategi Pengembangan Agribisnis di Indonesia
Strategi Pengembangan Agribisnis di IndonesiaStrategi Pengembangan Agribisnis di Indonesia
Strategi Pengembangan Agribisnis di Indonesia
 
Slide Transformasi dan Load Data Menggunakan Talend Open Studio
Slide Transformasi dan Load Data Menggunakan Talend Open StudioSlide Transformasi dan Load Data Menggunakan Talend Open Studio
Slide Transformasi dan Load Data Menggunakan Talend Open Studio
 
2021 - 10 - 03 PAPARAN PENDAHULUAN LEGGER JALAN.pptx
2021 - 10 - 03 PAPARAN PENDAHULUAN LEGGER JALAN.pptx2021 - 10 - 03 PAPARAN PENDAHULUAN LEGGER JALAN.pptx
2021 - 10 - 03 PAPARAN PENDAHULUAN LEGGER JALAN.pptx
 

Laporan praktikum modul 4 (pemrograman applet)

  • 1. LAPORAN PRAKTIKUM BAHASA PEMROGRAMAN 2 MODUL IV PEMROGRAMAN APPLET DISUSUN OLEH NAMA : DEVI NIM : 2012081043 KELAS : TI2012A LABORATORIUM KOMPUTER FAKULTAS ILMU KOMPUTER UNIVERSITAS KUNINGAN 2014
  • 2. I. DASAR TEORI Pengenalan Applet Applet adalah salah satu kelebihan yang dimiliki oleh Java. Applet dikhususkan untuk aplikasi yang berjalan di web browser seperti Mozilla, Internet Explorer, dll. Walaupun applet memiliki kelemahan dan kekurangan, namun applet pernah berjaya di masa lalu. Karena saat Java baru di rilis, kebanyakan aplikasi yang dibuat adalah web based bukan desktop based. Meskipun banyak lahir bahasa pemrograman baru yang memfokuskan pada web based, kehadiran applet tetaplah dibutuhkan. Untuk memahami applet setidaknya kita telah memiliki pengetahuan tentang HyperText Markup Language(HTML), karena applet dibundel di dalam kode HTML seperti halnya Javascript. Attribute pada Applet Attribute Keterangan align penataan applet pada halaman web hspace jumlah spasi, kiri dan kanan vspace jumlah spasi, atas dan bawah code menentukan nama berkas (.class) codebase menentukan letak direktori dari berkas altteks yang akan ditampilkan (web browser not supported) name untuk komunikasi antar applet height tinggi applet width lebar applet
  • 3. II. PRAKTIKUM DAN PEMBAHSAN 1. Praktek 1 Kode Program: Pembahasan: program di atas adalah contoh program applet untuk menampilkan teks “Selamat Belajar Java Applet”. Hirarki dari pemrograman applet ada dibawah java.awt.panel. Terlihat perbedaan aplikasi Java yang desktop based, dengan Applet, jika java desktop base. Untuk membuat program yang desktop based agar dapat dieksekusi kita harus mendeklarasikan method main. Sementara untuk aplikasi Applet tidak ada method main public static void main(String[] args). Namun pendeklarsian class haruslah bersifat public, agar bisa dipanggil dari luar class tersebut. Method di atas menggunakan method public void paint(Graphics g), yaitu method yang digunakan untuk menampilkan sesuatu (tulisan, gambar atau warna background) pada layar. Method ini dipanggil secara otomatis oleh web browser.
  • 4. Jika class tidak dideklarasikan sebagai public, maka akan terjadi kesalahan saat kita menjalankan perintah program tersebut. Dalam program tersebut ditentukan font untuk kata yang akan ditampilkan dan ditentukan pula lebar applet. Java applet diakses melalui halaman Web dan dapat di-download ke dalam mesin klien yang kemudian menjalankannya di dalam jendela web browser. Dalam computer tersebut sudah terinstal JRE dan Flash. Namun jika menggunkan Netbeans kita tidak perlu mengeksekusinya melalui web browser karena dalam netbeands sudah terdapat JRE dan Flash. Output: 2. Praktek 2 Kode Program:
  • 5. Pembahasan: Program di atas bernama KejadianApplet. Program tersebut mempunyai variabel pencacah yang bertipe int, variabel s yang berisi Kalimat dan objek f dari font untuk mengatur font teks yang akan ditampilkan. Untuk menampilkan teks tersebut menggunakan method paint, yaitu public void paint(Graphics g). Dalam method tersebut font diset dari variabel f yang telah inisialisasi, warnanya si set Biru dan draw String berisi dari pencacah dan variabel s. Selanjutnya ada method init(), method ini dipanggil pertama kali pada web browser, yang dilakukan oleh method tersebut adalah menginisialisai variabel pencacah-1;. Lalu ada method start(), method ini dipanggil setelah method init, method tersbut meminta dokumen HTML yang ditampilkan applet setiap waktu. Eksekusi ringkasan dengan method ini dilakukan ketika applet ditampilkan kembali. Output:
  • 6. 3. Praktek 3 Kode Program: Pembahasan: Program diatas untuk menampilkan gambar, maka method yang digunakan untuk menampilkan method tersbut adalah paint(). Variabel yang digunakan adalah variabel bola dari tipe data Image. Pada method init() diinisialisai variabel bola, dan gambar yang ditampilkan bernama BOLA.jpg, file yang akan ditampilkan disimpan satu folder dalam folder clases.
  • 8. Pembahasan: Script diatas untuk membuat kalkulator yang diturunkan dari Applet, dan untuk penanganan tombol diimport dari java.awt.event.*;.
  • 9. Variabel yang digunakan adalah lab, digitpertama, nilaitersimpan dan operator. Pada method init diinisilaisai variabel-variabel tesebut, seperti mengeset layout, label dan membuat tombol. Dalam program tersebut terdapat method hitung, method tersebut berisi rumus dari aritmatika, seperti penjumlahan, pengurangan, perkalian dan pembagian. Selain method hitung terdapat method buatBeberapaTombol dan class PenanganTombol. Output:
  • 10. III.KESIMPULAN Dari praktikum dan pembahasan di atas dapat disimpulkan Applet adalah program yang dijalankan dalam web browser. Applet di encapsulasi sebagai bagian dari html. Perbedaan Applet dan Application:  Application berjalan menggunakan java Interpreter atau command line prompt, sedangkan applet berjalan dengan menggunakan web browser.  Java applet mempunyai siklus hidup sedangkan java application tidak. Siklus hidup dari applet:
  • 11. IV. DAFTAR PUSTAKA  http://ns.akakom.ac.id/~kurikulum2009/lokakarya%20%20panduan%20pr akitkum_19  applet1-httplecturer.eepis-its.edu~riyantoapplet1.pdf