Anda di halaman 1dari 38

LAPORAN PRAKTIKUM

ALGORITMA DAN PEMROGRAMAN


“PENGENALAN PROGRAM JAVA”
Rabu, 18 September 2019

Oleh:
Nama : S. RAJA NATAL P. PURBA
NIM : 195314170
Kelas : ALPRO LKD B FST

PROGRAM STUDI TEKNIK INFORMATIKA


FAKULTAS SAINS DAN TEKNOLOGI
UNIVERSITAS SANATA DHARMA YOGYAKARTA
2019
A. Tujuan
Agar mahasiswa dapat mengetahui cara kerja dan proses dalam melakukan
pengetikan suatu bahasa pemrograman java dan Mahasiswa mampu menulis
program yang memuat pernyataan untuk input, proses dan output sederhana serta
Mahasiswa mampu menyelesaikan masalah nyata dengan program sederhana

B. Landasan Teori
Pengertian Java dan JDK.
Java adalah sebuah teknologi yang diperkenalkan oleh Sun Microsysytems
pada pertengahan tahun 1990. Menurut definisi Sun, Java adalah nama
untuk sekumpulan teknologi untuk membuat dan menjalankan perangkat
lunak pada computer standalone ataupun pada lingkungan jaringan. Kita lebih
menyukai Java sebagai sebuah teknologi disbanding hanya sebuah bahasa
pemrograman, karena Java lebih lengkap karena Java lebih lengkap
dibanding sebuah bahasa pemrograman konvensional. Teknologi Java
memiliki tiga komponen penting, yaitu: · Programming-language
specification · Application-programming interface · Virtual-machine
specification JDK (Java Development Kit) Java Development Kit (JDK) adalah
Sun Microsystems produk ditujukan untuk pengembang Java. Sejak
diperkenalkannya Java, telah jauh SDK Java yang paling banyak digunakan.
Pada tanggal 17 November 2006, Sun mengumumkan bahwa akan dirilis di
bawah GNU General Public License (GPL), sehingga membuat perangkat
lunak bebas. Hal ini terjadi sebagian besar pada tanggal 8 Mei 2007 [3]; Sun
kontribusi kode sumber untuk JDKOpen. JRL (Java Research License) JRL
(JAVA RESEARCH LICENSE) ini dibuat khusus untuk universitas dan peneliti
yang ingin menggunakan teknologi Java [tm] sebagai subyek pembelajaran
dan penelitian. Ia ditulis untuk menyederhanakan dan bersantai
persyaratan bagian yang ada “penelitian” dari SCSL saat ini. JRL adalah
lisensi yang diciptakan khusus untuk universitas dan peneliti yang ingin
menggunakan teknologi Java sebagai subyek pembelajaran dan penelitian.
itu ditulis untuk menyederhanakan dan bersantai persyaratan bagian yang
ada “penelitian” dari SCSL saat ini. NetBeans NetBeans mengacu pada
kedua kerangka platform untuk aplikasi desktop Java, dan sebuah
lingkungan pengembangan terpadu (IDE) untuk pengembangan dengan
Java, JavaScript, PHP, Python, Ruby, Groovy, C, C + +, Scala, Clojure, dan
lain-lain. NetBeans IDE ditulis dalam Java dan berjalan di mana-mana di
mana JVM yang diinstal, termasuk Windows, Mac OS, Linux, dan Solaris.
Sebuah JDK diperlukan untuk pengembangan fungsionalitas Jawa, tetapi
tidak diperlukan untuk pembangunan di bahasa pemrograman lain.
Platform NetBeans memungkinkan aplikasi untuk dikembangkan dari satu
set komponen perangkat lunak moduler yang disebut modul. Aplikasi
berbasis platform NetBeans (termasuk IDE NetBeans) dapat diperpanjang
oleh pengembang pihak ketiga.

Karakteristik Java.
Kelebihan dan Karakteristik Java Sintaks bahasa pemograman java adalah
pengembangan dari bahasa pemograman C/C++, sehingga dengan mereka
yang sudah terbiasa dengan C/C++ tidak akan mengalami kesulitan
mempelajari bahasa pemograman Java. Java adalah bahasa pemograman
yang sederhana dan tangguh. Berikut ini adalah beberapa karakteristik dari
Java sesuai dengan white paper dari SUN. Berorientasi Object, Java telah
menerapkan konsep pemograman berorientasi object yang modern dalam
implementasinya Robust, Java mendorong pemograman yang bebas
dengan kesalahan yang bersipat strongly typed dan memiliki run time
checking. Protable, pemograman Java berjalan pada system operasi apapun
yang memiliki Java Virtual Machine. Multithreding, Java mendukung
pemograman multitreding dan terintegrasi secara langsung dalam bahasa
Java. Dinamis, program Java dapat melakukan sesuatu tindakan yang
ditentukan pada saat eksekusi program dan pada saat kompilasi.
Sederhana, Java menggunakan bahasa yang sederhana dan mudah
dipelajari. Terdistribusi, Java didesain untuk berjalan pada lingkungan yang
terdistribusi seperti halnya internet. Aman, aplikasi yang dibuat dengan
bahasa Java lebih dapat dijamin keamanannya terutama untul aplikasi
internet. Netral secara arsitektur, Java tidak terkait pada suatu mesin atau
mesin operasi tertentu. 10. Interpreted, aplikasi java bisa dieksekusi pada
platform yang berbeda-beda karena melakukan interpretasi pada bytecode.
11. Berkinerja tinggi, byte kode Java telah teroptimasi dengan baik sehingga
eksekusi program dapat dilakukan dengan cepat.
Pengertian NetBeans
NetBeans adalah Integrated Development Environment (IDE) berbasiskan
Java dari Sun Microsystems yang berjalan di atas Swing. Swing sebuah
teknologi Java untuk pengembangan aplikasi Desktop yang dapat bejalan di
berbagai macam platforms seperti Windows, Linux, Mac OS X and Solaris.
Suatu IDE adalah lingkup pemrograman yang diintegrasikan kedalam suatu
aplikasi perangkat lunak yang menyediakan pembangun Graphic User
Interface (GUI), suatu text atau kode editor, suatu compiler atau interpreter
dan suatu debugger. Netbeans merupakan software development yang
Open Source, dengan kata lain software ini di bawah pengembangan
bersama, bebas biaya NetBeans merupakan sebuah proyek kode terbuka
yang sukses dengan pengguna yang sangat luas, komunitas yang terus
tumbuh, dan memiliki hampir 100 mitra. Sun Microsystems mendirikan
proyek kode terbuka NetBeans pada bulan Juni 2000 dan terus menjadi
sponsor utama. Saat ini terdapat dua produk : NetBeans IDE dan NetBeans
Platform. The NetBeans IDE adalah sebuah lingkungan pengembangan –
sebuah kakas untuk pemrogram menulis, mengompilasi, mencari kesalahan
dan menyebarkan program. Netbeans IDE ditulis dalam Java – namun dapat
mendukung bahasa pemrograman lain. Terdapat banyak modul untuk
memperluas Netbeans IDE. Netbeans IDE adalah sebuah produk bebas
dengan tanpa batasan bagaimana digunakan. Tersedia juga NetBeans
Platform sebuah fondasi yang modular dan dapat diperluas yang dapat
digunakan sebagai perangkat lunak dasar untuk membuat aplikasi desktop
yang besar. Mitra ISV menyediakan plug-in bernilai tambah yang dapat
dengan mudah diintegrasikan ke dalam Platform dan dapat juga digunakan
untuk membuat kakas dan solusi sendiri. Kedua produk adalah kode
terbuka (open source) dan bebas (free) untuk penggunaan komersial dan
non komersial. Kode sumber tersedia untuk guna ulang dengan lisensi
Common Development and Distribution License (CDDL). 2. Kelebihan dan
Kekurangan Netbeans Kelebihan NetBeans GUI Builder : Salah satu yang
menjadi kelebihan NetBeans GUI Builder adalah yang telah disebutkan
diatas, yaitu GRATIS. Selain itu NetBeans GUI Builder sangat kompetebel
dengan Swing karena memang langsung dikembangkan oleh Sun yang
notabenenya sebagai pengembang Swing. Kekurangan NetBeans GUI
Builder : NetBeans hanya mensupport 1 pengembangan Java GUI, yaitu
Swing, yang padahal ada Java GUI yang dikembangkan oleh eclipse yang
bernama SWT dan JFace yang sudah cukup populer. NetBeans
mempatenkan source untuk Java GUI yang sedang dikerjakan dalam sebuah
Generated Code, sehingga programmer tak dapat mengeditnya secara
manual.

Awal Sejarah Netbeans

NetBeans dimulai pada tahun 1996 sebagai Xelfi (kata bermain pada Delphi
), Java IDE proyek mahasiswa di bawah bimbingan Fakultas Matematika dan
Fisika di Charles University di Praha . Pada tahun 1997 Staněk Romawi
membentuk perusahaan sekitar proyek tersebut dan menghasilkan versi
komersial NetBeans IDE hingga kemudian dibeli oleh Sun Microsystems
pada tahun 1999. Komunitas NetBeans sejak terus tumbuh, berkat individu
dan perusahaan yang menggunakan dan berkontribusi dalam proyek ini.

versi Lancar

NetBeans IDE 6.0 memperkenalkan dukungan untuk mengembangkan


modul IDE dan aplikasi klien kaya berdasarkan platform NetBeans, Java
Swing GUI builder (sebelumnya dikenal sebagai “Proyek Matisse”),
meningkatkan CVS dukungan, WebLogic 9 dan JBoss 4 dukungan, dan
perangkat tambahan banyak editor. NetBeans 6 is available in official
repositories of major Linux distributions. NetBeans 6 tersedia dalam
repositori resmi dari distribusi Linux utama.

Selain itu, NetBeans Enterprise Pack mendukung pengembangan aplikasi


Java EE 5 perusahaan, termasuk SOA alat desain visual, skema XML tools,
web orkestrasi layanan (untuk BPEL), dan UML modeling. The NetBeans IDE
Bundle for C/C++ supports C/C++ development. The NetBeans IDE Bundle
untuk C / C + + mendukung C / C + + pembangunan.

Hosting pengembang sumber terbuka proyek di kenai.com tambahan


manfaat dari instant messaging dan pelacakan masalah integrasi dan
navigasi kanan dalam IDE, dukungan untuk pengembangan aplikasi web
dengan PHP 5.3 dan kerangka Symfony, dan kode selesai diperbaiki, layout,
petunjuk dan navigasi dalam proyek JavaFX.
dirilis pada bulan Juni 2010, menambahkan dukungan untuk OSGi , Spring
Framework 3.0, Java EE injeksi ketergantungan (JSR-299), Zend Framework
untuk PHP , dan navigasi kode lebih mudah (seperti “Apakah / ditimpa
Penerapan” penjelasan), format , petunjuk, dan refactoring di beberapa
bahasa.

Sumber:https://bahasapemogramanword.wordpress.com/definisi-java-netbeans/

1. Buat program yang dapat menentukan apakah seseorang memiliki berat badan ideal, terlalu
kurus atau terlalu gemuk berdasarkan tinggi badan (cm) dan berat badan (kg) yang
dimasukkan lewat keyboard. Aturannya adalah :
Jika 90 ≤ ( tinggi badan - berat badan) ≤ 110 maka berat badan ideal
Jika ( tinggi badan – berat badan ) < 90 maka terlalu gemuk
Jika (tinggi badan – berat badan) > 110 maka terlalu kurus

Capture Program

MEMAKAI IF
MEMAKAI SWITCH
CAPTURE OUTPUT

HASIL DARI RUN YANG


MEMAKAI IF

HASIL DARI RUN YANG


MEMAKAI SWITCH
Analisa:

Disina kita memmbuat program dengan memakai if sebagai editor di bahasa pemprograman java
disini saya akan menjelaskannya pertama kita memulai dengan start baru membuat input yang kita
inginkan atau yang dimminta oleh soal setelah itu kita memasukan kata if sebagai kata kunci dalam
bahsa pemprograman basa java kita setelah itu kita membuat input sebagai tampilan di layar utama
kita setel.ah di ran.

2. Buat program untuk menentukan nilai final (berupa huruf) mahasiswa berdasarkan nilai uts1,
uts2 dan uas yang dimasukkan lewat keyboard. Nilai total dihitung memakai rumus nilai total
= 30 % x uts1 + 30 % x uts2 + 40 % x uas. Sedang nilai final ditentukan berdasarkan kriteria
berikut:
A : nilai total ≥ 80
B : 65 ≤ nilai total < 80
C : 55 ≤ nilai total < 65
D :50 ≤ nilai total < 55
E : nilai total < 50
Capture Program

MENGGUNAKAN IF
MENGGUNAKAN
SWITCH
Capture Output

HASIL RUN DARI IF


HASIL RUN DARI SWITCH
Analisa:

Disini saya akan menjelaskan cara program buatan saya di sini saya menggunakan netbeans sebagai
program editor disini saya membuat program menghitung nilai final untuk nilai uas1,uas2dan uas
pertama start baru membuat input yaitu nilai us1,us2 dan uas setelah itu masukan kata switch
sebagai program editor setelah itu buat char dengang tipe a sampai d setelah itu kita membuat
System.out.println sebagai tampil layar utama ketika di run dan hasilnya akan di tampil kan dioayar
layar monitor kita.
3. Bonus akhir tahun karyawan ditentukan berdasarkan prosentase dari gaji pokok dengan
memakai rumus berikut

Masa Kerja (tahun)


Golongan 0 – 10 11 - 20 21 - 30
1 50 % 60 % 70 %
2 60 % 70 % 80 %
3 70 % 80 % 90 %
4 80 % 90 % 100 %

Buat program yang dapat menghitung bonus karyawan berdasarkan gaji pokok, golongan
serta masa kerja yang dimasukkan lewat keyboard.

Capture Program
MENGGUNAKAN IF
MENGGUNAKAN
SWITCH
Capture Output

HASIL RUN DARI IF

HASIL RUN DARI SWITCH


Analisi:
Disini saya akan menjelaskan cara program saya. Pertama kita mulai dari start lalu ke
input dengan cara ketik masukan nama kerja, masukan golongan anda, masukan gaji
anda, lalu masuk ke program editor dengan menggunakan kata if lalu membuat
golongan yang diminta oleh soal lalu kita masuk ke system.out.println sebagai
tampilan layar utama kita ketika di run dan muncul di layar monitor kit

4. Buat program untuk menentukan bintang (zodiac) seseorang berdasarkan tanggal lahirnya
yang diamsukkan lewat keyboard. Program Anda selain dapat menentukan nama bintang
seseorang juga dapat menampilkan sifat-sifat pokok dari bintang tersebut.
-Aquarius : 20 Januari-18 Februari
-Pisces : 19 Februari-20 Maret
-Aries : 21 Maret-19 April
-Taurus : 20 April-20 Mei
-Gemini : 21 Mei-20 Juni
-Cancer : 21 Juni-22 Juli
-Leo : 23 Juli-22 Agustus
-Virgo : 23 Agustus-22 September
-Libra : 23 September-22 Oktober

Capture Program

MENGGUNAKAN IF
MENGGUNAKAN SWITCH
Cepture Output

HASIL RUN DARI IF

HASIL RUN DARI SWITCH


Analisa:
Disini saya akan menjelaskan program
m saya, di saya lagi membuat program yang bertema bulan_zodiac dan sini saya akan mulai
menjelaskannya. Pertama saya membuat start terlebih dahulu sebagai tanda kita sedang
memulai membuat program yang baru kemudia kita membuat scanner utuk mengsekusi
program kita yang sedang kita jalan dan kita masukan input program agar program kita yang
kita buat dapat diproses sesuai bahasa yang kita gunakan kemudian kita membuat keterangan
pada input agar akhirnya kita dapat mengerti dan selanjutnya kita membuat
System.out.println agar hasil program kita buat dapat di tampilkan pada saat kita run dan
akhirnya kita dapat mengetahui program yang kita buat sudah benar atau belum
5.Buat program yang dapat menentukan jenis segitiga yakni apakah suatu segitiga merupakan
segitiga sama sisi, sama kaki, siku-siku atau segitiga sembarang berdasarkan panjang ketiga
sisinya yang dimasukkan lewat keyboard. Segitiga adalah sama sisi jika semua sisinya
mempunyai panjang yang sama. Segitiga sama kaki apabila ada 2 sisinya yang sama panjang dan
segitiga siku-siku bila memenuhi teorema Pitagoras yakni jika a, b, dan c sisi segitiga maka a2 =
b2 + c2 . Segitiga yang tidak memenuhi salah satu di atas disebut dengan segitiga sembarang.

Capture Program
MENGGUNAKAN IF
MENGGUNAKAN SWITCH
Capture Output

HASIL RUN DARI IF

HASIL RUN DARI SWITCH


Analisi:
Disini saya akan menjelas kan program saya dengan singkat padat dan jelas. Pertama saya
membuat pola start sebagai awal dari program saya dan membuat input yaitu masukan nilai
a, nilai b, nilai c dan saya menggunakan sebagai program editor saya dan saya membuat char
agar terhindar dari error pada program yang saya buat dan saya membuat System.out.println
sebagai hasil dari run ditampilkan dilayar monitor kita agar kita tahu apakah berhasil atau
tidak program yang kita buat selama ini.
Buatlah program Warung Makanan yang bisa menghitung total pembelian makanan yang dipesan.

Ketentuaan program:

1. Program akan menampilkan daftar menu makanan.


2. Program akan meminta user untuk memilih menu makanan.
3. Program akan meminta user untuk memasukkan jumlah makanan yang dipesan.
4. Program akan menampilkan NOTA pembelian makanan yang telah dipilih beserta jumlah
yang dipesan.

Capturre Program

MENGUNAKAN SWITCH
Cepture Output

HASIL RUN DARI SWITCH


Aaalisa:
Disini saya akan menjelas kan program saya. Pertama saya membuat start untuk
memulai program dan dilanjuti membuat Scanner dan memasukan input untuk di
proses atau di jalan di program kita saat ini dan saya disini memakai kata kunci switch
sebagai program editor dalam menjalankan program saya dan jangan lupa membuat
System.out.println sebagai hasil di layar menitor kita agar kita tahu bahwa program
yang kita buat brhasil atau tidak.

D. Kesimpulan
Pada Pratikum Bahasa Pemrograman Java ini saya mengunakan Netbeans IDE 8.2 sebagai editor.
Dengan dilakukannya sebuah praktikum maka kita akan mengetahui tentang cara membuat
sebuah program aplikasi berbasis Java. Dan kita juga harus memperhatikan script yang kita
tulis atau ketikkan. Dalam bahasa pemrograman Java, kita akan menggunakan pernyataan
masukan dan keluaran. Pernyataan masukan adalah pernyataan untuk mendapatkan
masukan dari keyboard. Sedangkan pernyataan keluaran adalah pernyataan untuk
menampilkan sesuatu nilai ke layar.

E. Daftar Pustaka

Muhammaddarga Percabangan dan Perulangan Pemrograman Java


http://muhammadarga.blogspot.com/2013/10/percabangan-dan-perulangan-
pemrograman.html

Riaayues Contoh Sederhana class dan Object Pada Java


http://riaayues.blogspot.com/2013/11/contoh-sederhana-class-dan-object-pada.html

wahidin-alambiyah Pengertian Java

http://wahidin-alambiyah-19.blogspot.com/2014/12/pengertian-dan-sejarah-java.html

kodedasar belajar bahasa program java


https://www.kodedasar.com/belajar-java/

pradiptaagus
https://pradiptaagus.blogspot.com/2016/10/contoh-penggunaan-fungsi-switchcase.html

Dimas Amirul Karim


https://www.kodedasar.com/percabangan-java/

Anda mungkin juga menyukai