32
SMK NEGERI 1 TANJUNGPINANG

Modul Pemrograman Dasar

Embed Size (px)

Citation preview

SMK NEGERI 1 TANJUNGPINANG

Modul Praktikum

Dengan menggunakan Java with Netbeans

Oleh : Jonathan P Lilipory, S.KomProgram Study Teknik Informatika

Kopetensi Keahlian Teknik Komputer dan JaringanSMK Negeri 1 Tanjungpinang

DAFTAR ISIHal

1 PENGENALAN JAVA 1

2 TAMPILAN ATAU OUTPUT 8

3 PESAN ERROR DAN DEBUGING 12

4 INPUT DIALOG 15

5 KONDISI DAN PERCABANGAN 18

6 SWITCH 24

7 LATIHAN 28

PENGENALAN JAVA

Java telah hadir dalam Bahasa pemrograman dalam satu dekade lebih. Sudah adabeberapa Bahasa pemrograman yang berusaha menyamai bahkan menggantikankedudukan Java sebagai Bahasa Pemrograman yang pertama kali memperkenalkanpemrograman lintas flatform secara independent dan tidak bergantung pada mesin.Java Juga memperkenalkan diri sebagai Bahasa Pemrograman yang mendukungkonsep OOP tersebut oleh karena itu struktur Bahasa Pemrograman Java harusmemilki sebuah class utama dan sebuah method utamaAda beberapa karakteristik Java, seperti yang tertuang di dalam programnya,

•Java is simple•Java is simple•Java is object oriented•Java is distributed•Java is interpreted•Java is robust•Java is secure•Java is architecture-neutral•Java is portable•Java is performance•Java is multithreated•Java is dinamis Hal - 1

Mulai bekerja dengan Java With Netbeans

Langkah2 awal yang harus kita siapkan dalam memulai pembuatan program denganmenggunakan Java Netbean adalah, kita pastikan dulu kita sudah mengistalNetbean dan Java JDK dan Java JRE, dalam hak ini kita anggap kita sudahmelaksanakan langkah-langkah awal tersebut. Langkah selanjutnya kita dapatmemanggil atau mengaktifkan Netbean dengan mengkliknya di shortcut, maka akantampil gambar seperti berikut :

Tampilan awal NetbeansHal - 2

Setelah itu akan tampil slide kedua dari netbeans

Tampilan netbeans yang keduaHal - 3

Untuk membuat Program baru, kita dapat mengklik pada new project

New project

Hal - 4

Setelah kita klik new project, maka akan ditampilkan lembar new project itusendiri, kita dapat mengklik java pada kolom kiri dan klik java applicationpada kolom kanan, kemudian kita pilih next untuk langkah selanjutnya

Java Java Application

Next

Tampilan New ProjectHal - 5

Setelah kita klik next maka akan tampil lembar berikutnya yaitu lembar pengisian namafile yang akan kita buat dan juga kita dapat menentukan tempat penyimpanan dari fileyang akan kita buat, untuk kedua hal tersebut diatas Netbean menyediakan nama filedan tempat penyimpanan file jika kita mengabaikan hal ini. Kemudian kita klik Finish untukmelanjutkan

Nama File Tempat Penyimpanan File

Finish

Hal - 6

Setelah kita klik finish maka akan ditampilkan lembar kerja, jika kita telah selesaimembuat program, untuk menjalankannnya kita klik Run atau shift+F6

Run

Lembar Kerja

Output/Hasil Kerja

Hal - 7

TAMPILAN ATAU OUTPUT

Untuk membuat sebuah tampilan atau kata-kata yang kita inginkan dapatdigunakan perintah sebagai berikut

System.out.println(“Belajar Java With Netbean”);Dapat kita lihat seperti contoh listing program dibawah ini,

Listing Program menampilkan tulisan sederhana

Hal - 8

Setelah kita ketikan program seperti listing program diatas makaakan kita dapatkan tampilan seperti gambar di bawah ini

Hal - 9

Ada kalanya kita akan membuat program perhitungan, jika hal itu terjadimaka hal yang harus kita perhatikan adalah mengkonversi type data stringmenjadi data numerik atau integer, dalam hal ini dapat kita lakukan denganmengetikan

int [type string yang ingin kita konversi]contonya dibawah ini adalah luas, p dan l,int luas;int p,l;

Hal - 10

Setelah kita jalankan program tersbut diatas maka akan kita dapatkan tampilanataupun output seperti gambar dibawah ini, yaitu perhitungan luas persegipanjang.

Hal - 11

PESAN ERROR DAN DEBUGING

Dalam pembuatan program pastilah tidak selalu berhasil, misalkan saja jika kodeprogram yang kita ketikan jumlahnya sedkit kesalahan mungkin dapat dihindari, tetapibila sudah mencapai jumlah ratusan bahkan ribuan baris, pastilah ada terselip satu ataudua kecerobohan dalam penulisan atau penempatan logika pemrograman, dalam javaada beberapa jenis kesalahan yaitu syntax error, runtime error, dan logic error

Syntax errorError yang muncul selama proses kompilasi disebut syntax erroratau compilation error.Kesalahan ini biasanya berkaitan dengan konstruksi kodesewwaktu pengetikan atauKesalahan ini biasanya berkaitan dengan konstruksi kodesewwaktu pengetikan atausalah ketik kata kunci atau pengurangan tanda baca seperti ; atau tanda petik,kurung kurawal dan sebagainya.

Logic errorError yang satu ini lebih disebabkan adanya algoritma yang kurang baik, olehprogrammer. Hal ini biasa terjadi pada awal-awal pemrograman. Biasanya error inimenyebabkan program tidak mau bekerja dan tidak menghasilkan output yangdiharapkan

Hal - 12

Run time error

Error jenis ini muncul pada saat program sedang berjalan, biasanya disebabkan karenaprogram tidak mampu melakukan perintah tertentu, error ini mengakibatkan program tidak dapat dilanjutkan dan diakiri dengan segera. Biasanya error jenis ini disebabkanoleh input yang diberikan oleh user yang tidak tertangani oleh program. Unutkmengatasi hal ini programmer dapat mendeteksi dan memberikan penanganankesalahan penginputan data. Error ini juga dapat di sebabkan oleh pembagian denganbilangan 0(nol) pesan kesalahannya adalah division by zero.Contonya :

int x = 10/0

Hal - 13

DebuggingPada dasarnya syntax error dan runtime error tidak sulit untuk ditemukan danditangani dengan segera, berbeda dengan logic error, logic error sangat sulitditemukan, logic error juga sering disebut bug. Sedang untuk proses pencarian danmelakukan pembetulan disebut debugging. Cara melakukan debugging adabermacam-macam, mulai dari membaca kode program dari atas hingga kode yangpaling akhir, kemudian dengan memberikan perintah print untuk mencetak isivariable. Anda juga dapat melakukan debugging dengan menggunakan debugerutulity.JDK menyertakan “peralatan tersebut yaitu jdb yang berupa command linedebugger sehingga pad IDE-IDE Java ada toolnya sendiri yang terintegrasi dengandebugger sehingga pad IDE-IDE Java ada toolnya sendiri yang terintegrasi denganIDE, berikut fitur2 yang dimiliki :• Mengeksekusi sebuah statemen pada waktu tertentu• Tracing into atau stepping over a method melompati method atau masuk

kedalam method kemudia mengeksekusi sebuah statemen pada suatu waktu• Memberikan break point dimana anda akan menghentikan program pada baris

tertentu kemudian mengintip isi variabel, bahkan nilai kembalian dari methodyang ada, akan tetapi anda harus tau dimana kesalahan dimulai

• Menampilkan isi dari variable• Menampilkan call stack• memodifikasivariable

Hal - 14

INPUT DIALOG

Kita telah mempelajari dan menggunakan message dialog pada program-program sebelumnya, dan kini kita akan mempelajari bagaimana kita memasukkan nilai padasebuah program yang telah dijalankan.Dalam pelajaran kali ini kita kan melibatkan perhitungan jadi hal yang harus kitaperhatikan adalah mengkonversi atau mengubah type data dari string ke numerik halini kitalakukan karena nilai yang dikembalikan oleh kotak input selalu string adapuncaranya adalah sebagai berikut :• Untuk melakukan dari string ke integer digunakan method parseInt dari class integer;• Untuk melakukan dari string ke integer digunakan method parseInt dari class integer;

int nilai_integer = integer.parseInt(string_int);• Untuk mengkonversi ketipe data double digunakan method parseDoubledi class

double

Double nilai double = double.parseDouble(string_double);

Kedua class Integer dan Double terdapat pada package java.lang

Hal - 15

Untuk mebuat input dialog maka kita bisa mengetikan seperti listing program dibawah ini, yaitu program penghitungan umur berdasarkan tahun kelahirandan tahun sekarang

Hal - 16

Jika kita jalankan program tersebut diatas maka kita akan mendapatkan hasilseperti gambar dibawah ini kita lihat akan ada 3 input dialog dan 1 kotak hasilakhir dari perhitungan yang kita input

Hal - 17

PERCABANGANAda beberapa perintah percabangan dalam Java, yaitu if, if else, if bersarang, swicthdan condisional expressions.

IfStatemen if digunakan untuk menyeleksi atau memeriksa apakah sebuah kondisiterpenuhi, bila terpenuhi maka program akan melakukan perintah yang adadibawahnya dan bila tidak terpenihi maka program akan melakukan perintah yangberikutnya, yang ada diluar if, Bentuk if yang paling sederhana adalah sebagaiberikutberikut

If(ekspresi logika){statement;Statemen;}

Hal - 18

Contoh Program If Sederhana

If (umur >= 60){System.out.println(‘Sudah Waktunya Pensiun”);}

Maksud dari Program diatas adalah :Bila variabel umur berisi 40, keatas maka akan ditampilkan pesan Sudah WaktunyaPensiun.

If … elseBentuk lain dari if adalah if .. Else.. Bentuk ini sering digunkan karena paling lengkapdengan adanya statement yang akan dikerjakan apabila kondisi yang diperiksamenghasilkan nilai true dan statemen yang akan dikerjakan apabila kondisi bernilaifalseBentuk Dasasarnya adalah :If (Ekspresi logika){Statement-statemen yang akan dikerjakan bila ekspresi = true} Hal - 19

Else{Statemen-statemen yang akan dikerjakan bila ekspresi = false;}

Contohnya

If (nilai >= 65){System.out.println(“Tidak Usah Ikut Remedi”);}}Else {System.out.println(“Ikut Remedi”);}

Hal - 20

If …. Else if…. ElseIf bertingkat atau sering disebut nasted if adalah pernyataan if atau pencabangan yngsulit karena memadukan beberapa if dalam satu baris perintah yang panjang. Penulisannya adalah sebagai berikut :

If( ekspresi logika){Statemen jika ekspresi benar;}Else if(ekspresi logika){Statemen jika ekspresi logika if kedua benar;}Else if(ekspresi logika){Statemen jika ekspresi logika if ketiga benar;}Dan seterusnya….

Hal - 21

Contoh program if else … if else…

Hal - 22

Hal - 23

Hal - 23

Switch

Hampir sama fungsinya seperti if, tetapi switch dapat menangani dan memang untukmenangani percabangan. Bentuk dasar switch adalah sebagai berikut

Switch(ekspresi logika){Case value1:statement-stament1;BreakBreakCase value1:statement-stament2;breakCase valueN:statement-stamentN;Default: statement-stament default;}

Hal - 24

Contoh program switch

Hal - 25

Hal - 26

Hasil output program switch

Hal - 27

Latihan

Buatlah program perhitungan matematika untuk mencari Luas Persegi Panjang, Luas Segitiga, Luas Trapesium, dan Luas Lingkaran

Dengan ketentuan :• Buat menu pilihan dengan switch• Buat perhitungan dengan menggunakan metode input dialog

Hal -28