Anda di halaman 1dari 14

LAPORAN 1

PRAKTIKUM DASAR PEMROGRAMAN JAVA

Disusun Oleh:
ARNILA MAULIDYA AVIANTY
NRP. 2221651106
D4 LJ PJJ TEKNIK TELEKOMUNIKASI

Dosen Pengampu:
Ida Anisah SST.,MT.

Politeknik Elektronika Negeri Surabaya


Tahun 2022
LAPORAN 1

DASAR PEMROGRAMAN JAVA

I. TUJUAN PRAKTIKUM
1. Memahami tentang lingkungan java penjumlahan dan pengurangan
sinyal.
2. Memahami tentang aplikasi program java sederhana
3. Memahami tentang proses input dan output

II. DASAR TEORI


Java adalah bahasa pemrograman tingkat tinggi yang berorientasi objek
dan program java tersusun dari bagian yang disebut kelas. Kelas terdiri
atas metode-metode yang melakukan pekerjaan dan mengembalikan
informasi setelah melakukan tugasnya. Java biasa digunakan untuk
mengembangkan bagian back-end dari software, aplikasi Android, dan
juga website. Java juga dikenal memiliki moto “Write Once, Run
Anywhere”. Artinya, Java mampu dijalankan di berbagai platform tanpa
perlu disusun ulang menyesuaikan platformnya. Misalnya, berjalan di
Android, Linux, Windows, dan lainnya. 
Bahasa Pemrograman Java berorientasi object (OOP-Object Oriented
Programming), dan dapat dijalankan pada berbagai platform sistem
operasi. Pada OOP, program komputer sebagai kelompok object yang
saling berinteraksi. Pengertian OOP secara singkat adalah
mengorganisasikan program sebagai kumpulan komponen yang disebut
object. Object- object ini ada secara independen, mempunyai aturan-aturan
berkomunikasi dengan object lain dan untuk memerintahkan object lain
gunanya untuk meminta informasi tertentu atau meminta object lain
mengerjakan sesuatu.
Bahasa pemrograman Java memiliki beberapa fungsi dalam pembuatan
aplikasi sebagai berikut.
1. Bahasa yang digunakan sederhana
Jika dibandingkan dengan bahasa pemrograman yang lain, Java bisa di
bilang lebih sederhana di banding yang lainnya. Hal ini karena Java
menggunakan sintaks yang bisa dibilang mirip dengan C++.
2. Hanya fokus pada Objek
Bahasa pemrograman Java hanya fokus pada objek. Dengan hanya
fokus pada objek, program komputer dapat saling berkomunikasi dalam
satu kelompok objek.

3. Pengamanan yang cukup ketat


Pengamanan pada Java ada tiga lapis. Pengamanan ini tentu saja
dilakukan untuk melindungi sistem dari penyalahgunaan orang-orang
yang tidak bertanggung jawab.

4. Dapat di pakai pada sistem operasi manapun


Seperti yang sudah di dijelaskan pada point 1, jika Java dapat berjalan
pada komputer yang menggunakan sistem operasi apapun. Hal ini dapat
dilakukan karena Bahasa Java termasuk Platform Independence. Ketika
dibuat sebuah file, maka file tersebut bisa dijalankan pada perangkat
manapun.

5. Daftar perpustakaan yang lengkap


Bahasa pemrograman Java mempunyai daftar perpustakaan yang cukup
lengkap. Dengan adanya ini programmer dapat membuat suatu aplikasi
sesuai dengan apa yang diinginkan.

6. Penyempurna dari C++


Bagi programmer yang terbiasa dengan bahasa pemrograman C++, kita
tidak perlu khawatir dengan bahasa pemrograman java. Karena pada
Java gayanya sudah disesuaikan dengan C++. Bahkan dengan bahasa
pemrograman Java, kita dapat memperluas kode-kode yang kamu
inginkan dibandingkan melalui C++.

Beberapa editor yang bisa digunakan untuk pemrograman java adalah:


1. Notepad: editor standard yang disediakan oleh windows. Tidak
dilengkapi dengan utilitas jumlah baris (berpengaruh pada pelacakan
baris program yang menyebabkan error kompilasi.
2. Netbeans: salah satu editor yang dilengkapi dengan pelacakan baris
program yang menyebabkan error kompilasi.
3. Editor-editor lain: Eclipse, Gel, JBuilder, Jcreator dll.
III. LANGKAH PERCOBAAN
Langkah-langkah pembuatan project:
1. Start Netbeans IDE.
2. Pada IDE, pilih File > New Project (Ctrl-Shift-N), seperti yang
ditunjukkan oleh gambar dibawah ini

3. Pada New Project wizard, Pilih categories Java dan pilih Java
Application seperti yang ditunjukkan oleh gambar dibawah ini.
Kemudian pilih Next.

4. Pada halaman Name and Location dari wizard, pilih:


- Nama dari Project
- Lokasi dari Project
Kemudian Klik “Finish”

5. Buat file .java, kemudian klik finish

Tampilan yang dihasilkan


IV. TUGAS PENDAHULUAN
1. Buatlah program untuk mengkonversi suatu nilai dari Celcius ke
Farenheit atau sebaliknya.

Rumus: Farenheit = Celcius x 9 + 32


5

Meng-Konversi suatu nilai dari Celcius ke Farenheit

 Program dan Hasil Inputan

-Ketika kita menginput nilai suhu celcius dan kemudian kita running,
muncul lah nilai konversi
2. Buatlah program untuk menghitung luas lingkaran dengan jari-jari
diinputkan melalui keyboard.

-Menghitung Luas Lingkaran

 Program dan Hasil Inputan


- Ketika kita menginput nilai jari-jari (r), Secara otomatis program
akan mengkalkulasi nilai r.

V. PERCOBAAN
1. Menganalisa dan membenahi kesalahan pada program. Tulislah
program berikut ini dan simpanlah dengan nama tertentu

Lakukan kompilasi pada file tersebut dan amati hasilnya. Kenapa terjadi
kegagalan pada saat kompilasi?. Benahilah kesalahan diatas sehingga
program tersebut dapat berjalan dengan baik.
Jawab:
 Program Sebelum dibenahi

 Hasil dan Analisa


Memberikan informasi bahwa output yang terjadi adalah “error”
karena class name yang diberikan tidak sesuai dengan nama file.
 Program Setelah dibenahi

 Hasil dan Analisa

Setelah dibenahi pada penamaan class name nya, akhirnya


program dapat me-running dan mengenali program tersebut.

2. Tulislah program dibawah ini dan simpanlah dengan nama tertentu.


Lakukan kompilasi pada file tersebut dan amati hasilnya. Kenapa terjadi
kegagalan pada saat kompilasi? Benahilah kesalahan diatas sehingga
program tersebut dapat berjalan dengan baik.
Jawab:
 Program Sebelum dibenahi

Setelah diamati dari kedua program tersebut yang dikenali hanya 1


program dan yang lainnya tidak, hal tersebut terjadi dikarenakan
terdapat dua fungsi main dan adanya class name yang berbeda dalam
satu program.
 Program Setelah dibenahi

 Hasil dan Analisa

Setelah dilakukan perubahan, akhirnya program tersebut dapat


dijalankan dan dikenali.
3. Dari flowchart dibawah ini:

A. Buatlah program untuk menghitung luas persegi panjang .


Mendeklarasikan variable panjang, lebar dan luas serta program
mengkalkulasikan nilai yang diinput dan menampilkan hasilnya. Dan
secara otomatis program menampilkan output berdasarkan rumus luas
persegi panjang tersebut.

B. Buatlah program untuk konversi jam, menit, dan detik ke dalam total
detik

Mendeklarasikan variable jam, menit, dan detik pada program


dan menginput perhitungan konversi detik pada program.
 Hasil dan Analisa

Ketika program tersebut di running, output yang kita berikan


seperti contoh diatas yang sudah kita beri nilai secara otomatis muncul
nilai hasil konversi.
C. LAPORAN RESMI
1. Mengapa ada kesalahan pada program dibawah ini?
public class Test3 {
public static void main(String args) {
System.out.println("What's wrong with
this program?");
}
}

-Jawab: Pada public static void main(String args) -> Tidak ada tanda []

2. Mengapa ada kesalahan pada program dibawah ini?


public class Test4 {
public void main(String[] args) {
System.out.println("What's wrong
with this program?");
}
}

-Jawab: Pada public static void main(String[]args)-> Tidak ada perintah static

D. KESIMPULAN
1. Java adalah bahasa pemrograman tingkat tinggi yang berorientasi objek
dan program java tersusun dari bagian yang disebut “class”. “Class”
terdiri atas metode-metode yang melakukan pekerjaan dan
mengembalikan informasi setelah melakukan tugasnya.
2. NetBeans merupakan sebuah proyek kode terbuka yang sukses dengan
pengguna yang sangat luas, komunitas yang terus tumbuh, dan memiliki
hampir 100 mitra dan terus bertambah. Sun Microsystems mendirikan
proyek kode terbuka NetBeans pada bulan Juni 2000 dan terus menjadi
sponsor utama. Dan saat ini pun netbeans memiliki 2 produk yaitu
Platform Netbeans dan Netbeans IDE.
3. Menulis kode program/perintah/pernyataan pada IDE NetBeans harus
sesuai dengan aturan dan syntax bahasa pemrograman.
4. Block adalah satu atau lebih pernyataan yang terbentang antara kurung
kurawal buka dan kurung kurawal tutup yaitu sekumpulan pernyataan
sebagai satu unit kesatuan.
5. Sebagai tambahan“class” menggunakan akses khusus public, yang
mengindikasikan bahwa “class” kita mempunyai akses bebas ke “class”
yang lain dari package yang lain pula (package merupakan kumpulan
class-class).

Anda mungkin juga menyukai