jobsheet 1
DESCRIPTION
TCTRANSCRIPT
Dasar Pemrograman Komputer
JOBSHEET 1DASAR PEMROGRAMAN JAVA
1.1 Elemen Kompetensi
Pada akhir kegiatan ini mahasiswa diharapkan dapat :
a. Menjelaskan fitur – fitur teknologi dari Java meliputi Java Virtual Machine
(JVM), garbage collection, dan code security.
b. Mengaplikasikan tipe data pada variable dan konstanta
c. Mengaplikasikan operator Aritmatika, operator relasi, operator logika, dan
operator kondisi.
1.2 Teori Pendahuluan
Bahasa Java dari Sun System mempunyai arsitektur seperti yang terlihat pada table 1.1
bahasa tersebut harus dapat memanfaatkan memori yang berukuran kecil dan bisa
digunakan untuk semua peralatan telekomunikasi.
Tabel 1.1 Arsitektur Program Java
Proses kompilasi dan eksekusi sebuah program Java dapat dlihat dari gambar 1.1
dibawah ini:
Gambar 1.1 Proses kompilasi dan eksekusi program
Jobsheet 1 Halaman 1
Dasar Pemrograman Komputer
Berikut ini adalah daftar dai kata kunci dalam java (Java Keywords) yang mempunyai
fungsi khusus dan tidak diperbolehkan untuk nama variable maupun konstanta.
Gambar 1.2 Reserved word dalam Java
Bahasa pemrograman java mendefinisikan delapan tipe data primitif. Mereka
diantaranya adalah, boolean (untuk bentuk logika), char (untuk bentuk tekstual), byte,
short, int, long (integral), double and float (floating point).
Tabel 1.2 Tipe DataTipe Data Range
Byte -27 hingga 27-1Short -215 hingga 215-1Integer -231 hingga 231-1Long -263 hingga 263-1Float -231 hingga 231-1Double -263 hingga 263-1
Format dari deklarasi variabel dalam bahasa java adalah sebagai berikut,
<data tipe> <name> [=initial value];
Nilai dalam tanda <> adalah nilai yang disyaratkan, sementara nilai dalam tanda []
bersifat optional. Berikut ini adalah contoh mendeklarasikan
int value; char x;
Jobsheet 1 Halaman 2
Dasar Pemrograman Komputer
Dalam Java, ada beberapa tipe operator, yaitu operator arithmatika, operator relasi,
operator logika, dan operator kondisi.
Tabel 1.3 Operator Aritmatika dan fungsi-fungsinyaOperator Penggunaan Keterangan
+ Op1 + Op2 Penambahan op1 dengan op2
- Op1 – Op2 Pengurangan op1 dengan op2
* Op * Op2 Perkalian op1 dengan op2
/ Op1 / Op2 Pembagian op1 dengan op2
% Op1 % Op2 Sisa dari hasil pembagian op1 dengan op2.
Tabel 1.4 Operator Increment dan DecrementOperator Penggunaan Keterangan
++ Op++ Menambah nilai Op dengan 1 setelah menjalankan 1 baris program yang lain.
++ ++OP Langsung menambahkan nilai Op1 dengan 1
-- Op-- Mengurangi Op1 dengan 1 setelah menjalankan 1 baris program yang lain
-- --Op Langsung mengurangi nilai Op1 dng 1
Operator increment dan decrement dapat ditempatkan sebelum atau sesudah
operand. Ketika digunakan sebelum operand, akan menyebabkan variabel
diincrement atau didecrement oleh nilai 1, dan kemudian nilai baru digunakan
dalam pernyataan dimana dia ditambahkan. Sebagai contoh,
int i = 10, int j = 3; int k = 0; k = ++j + i; //akan menghasilkan k = 4+10 = 14
Sebagai contoh,
int i = 10,
int j = 3; int k = 0;
k = j++ + i; //akan menghasilkan k = 3+10 = 13
Operator Relasi membandingkan dua nilai dan menentukan keterhubungan
diantara nilai-nilai tersebut. Hasil keluarannya berupa nilai boolean yaitu true
atau false.
Tabel 1.5 Operator Relasi
Jobsheet 1 Halaman 3
Dasar Pemrograman Komputer
Operator Penggunaan Keterangan> Op1 > Op2 Op1 lebih besar dari Op2
>= Op1 >= Op2 Op1 lebih besar samadengan Op2
< Op1 < Op2 Op1 lebih kecil dari Op2
<= Op1 <= Op2 Op1 lebih kecil samadengan Op2
== Op1 == Op2 Op1 samadengan Op2
!= Op1 != Op2 Op1 tidak samadengan Op2
Operator logika memiliki satu atau lebih operand boolean yang menghasilkan nilai
boolean. Ada enam operator logika yaitu: && (logika AND), & (boolean logika
AND), || (logika OR), | (boolean logika inclusive OR), ^ (boolean logika exclusive
OR), dan ! (logika NOT).
Pernyataan dasar untuk operasi logika adalah, diimana x1, x2 dapat menjadi
pernyataan boolean.Variabel atau konstanta, dan op adalah salah satu dari operator
&&, &, ||, | atau ^. Tabel kebenaran yang akan ditunjukkan selanjutnya, merupakan
kesimpulan dari hasil dari setiap operasi untuk semua kombinasi yang mungkin dari
x1 dan x2
Tabel 1.6 Tabel kebenaran untuk AND (&& dan &)X1 X2 Hasil
False False FalseFalse True FalseTrue False FalseTrue True True
Tabel 1.7 Tabel kebenaran untuk OR (|| dan | )X1 X2 Hasil
False False FalseFalse True TrueTrue False TrueTrue True True
Tabel 1.8 Tabel kebenaran untuk Exclusive OR (^)X1 X2 Hasil
False False FalseFalse True TrueTrue False TrueTrue True False
Tabel 1.9 Tabel kebenaran untuk NOT (!)
Jobsheet 1 Halaman 4
Dasar Pemrograman Komputer
X1 HasilFalse TrueTrue False
Operator kondisi ?: adalah operator ternary. Hal ini berarti bahwa operator ini
digunakan dalam tiga bentuk pernyataan condisional argumen yang digunakan
bersama-sama. Struktur pernyataan yang menggunakan operator kondisi adalah,
exp1?exp2:exp3
Dimana nilai exp1 adalah suatu pernyataan boolean yang memiliki hasil yang salah
satunya harus berupa nilai true atau false. Jika exp1 bernilai true, exp2 merupakan
hasil operasi . Jika bernilai false, kemudian exp3 merupakan hasil operasinya.
1.3 Peralatan dan Bahan
1. Komputer dengan konfigurasi minimal
a. Prosesor P-II atau yang lebih tinggi
b. RAM minimal 32 MB
c. Free space hardisk minimal 200 MB
d. Windows 98)
2. Software J2SE dan JCreator
1.4 Langkah Kerja
1. Aktifkan editor java dengan cara double clik icon short cut JCreator (gambar
1.2), kemudian masuk ke file kerja dengan cara pilihlah File, New, File.
Hingga muncul tampilan untuk setting tipe file seperti gambar 1.3.
Jobsheet 1 Halaman 5
Dasar Pemrograman Komputer
Gambar 1.2 Halaman utama dari JCreator
Gambar 1.3. Setting tipe file
Pilihlah Java Class dan dilanjutkan dengan pemilihan tombol Next agar muncul seperti
gambar 1.4 berikut ini.
Jobsheet 1 Halaman 6
Dasar Pemrograman Komputer
Gambar 1.4. Isian nama file java dan lokasi penyimpanannya
Isikanlah nama file java yang diminta dan sekaligus lokasi penyimpanannya.
Kemudian pilihlah Finish untuk memunculkan editor Jcreator seperti gambar 1.5.
Gambar 1.5. Editor Java
Pilih menu Build dan sub-menu Compile File untuk mengkompilasi program dan
Execute file untuk menjalankan program.
2. Buatlah program pertama kali dalam java dengan cara : pada editor java pilihlah
new, java class, next, nama file=Prog11.java, lokasi penyimpanan misalnya di E:\
Latihan. Kemudian buatlah program berikut ini.
Jobsheet 1 Halaman 7
Dasar Pemrograman Komputer
class Prog11{
public static void main(String[] args){
System.out.println(“Satu\tDua\tTiga\n”);System.out.println(“Empat\tLima\tEnam”);
}}
Compile program dengan menu Build File dan Runnung Program dengan menu Run File.
3. Buat program dibawah ini dengan nama Prog12,java
public class Prog12 {
public static void main(String[] args) {
String str1 =”12345”;String str2 =”3.14” ;
int bulat = Integer.parseInt(str1);double pecahan = Double.parseDouble(str2);
System.out.println(“Isi str1 = “+str1);System.out.println(“Isi str2 = “+str2);System.out.println();System.out.println(“Isi bulat = “+bulat);System.out.println(“Isi pecahan = “+pecahan);
} }
4. Buat program dibawah ini dengan nama Prog13,java
import java.text.NumberFormat; public class Prog13{
public static void main(String[] args) {
NumberFormat nf=NumberFormat.getInstance();nf.setMinimumIntegerDigits(5);System.out.println(nf.format(100));System.out.println(nf.format(10000));System.out.println(nf.format(1000));
} }
5. Buat program dibawah ini dengan nama Prog14,java
Jobsheet 1 Halaman 8
Dasar Pemrograman Komputer
import java.text.NumberFormat;
public class Prog14{
public static void main( String[] args ){
NumberFormat nf=NumberFormat.getInstance();nf.setMinimumIntegerDigits(3);nf.setMinimumFractionDigits(5);System.out.println(nf.format(100.1));System.out.println(nf.format(3.14));System.out.println(nf.format(22.0/7));
} }
1.5 Lembar Kerja
No Nama File Hasil Keluaran
1.6 Pertanyaan dan Tugas
1. Buatlah program java untuk menghitung biaya percakapan telpon jika
diketahui biaya yang harus dibayar untuk setiap pulsa telpon dan waktu yang
ditetapkan untuk setiap pulsa.
2. Buatlah program java untuk menghitung luas dan volume kubus.
3. Buatlah program java untuk melakukan proses penukaran isi dua buah
variable. Di akhir proses, variable pertama akan menyimpan isi variable
kedua dan variable kedua akan menyimpan isi variable pertama.
Jobsheet 1 Halaman 9
Dasar Pemrograman Komputer
1.7 Jawaban Lembar Kerja
1. Prog11--------------------Configuration: <Default>--------------------Satu Dua Tiga
Empat Lima Enam
Process completed.
2. Prog12--------------------Configuration: <Default>--------------------Isi str1 = 12345Isi str2 = 3.14
Isi bulat = 12345Isi pecahan = 3.14
Process completed.
3. Prog13
--------------------Configuration: <Default>--------------------00.10010.00001.000
Process completed.
4. Prog14--------------------Configuration: <Default>--------------------100,10000003,14000003,14286
Process completed.1.8 Jawaban Pertanyaan dan Tugas
1. Program
import java.util.Scanner; public class telpon2 { public static void main(String [] args) {
Scanner in = new Scanner(System.in); int a = 0,b = 200,c=1000;
Jobsheet 1 Halaman 10
Dasar Pemrograman Komputer
System.out.print("Masukan waktu anda bicara (dalam detik) : "); a = in.nextInt(); int t1=a*b; int t2=t1+c; System.out.println("Pulsa yang digunakan per detik = "+b);
System.out.println("Anda bicara "+a+" detik"+"\nTotal pulsa yang digunakan = "+t1);System.out.println("TOTAL BIAYA YANG HARUS DIBAYAR = "+t2);
} }Output
--------------------Configuration: <Default>--------------------Masukan waktu anda bicara (dalam detik) : 15Pulsa yang digunakan per detik = 200Anda bicara 15 detikTotal pulsa yang digunakan = 3000TOTAL BIAYA YANG HARUS DIBAYAR = 4000
Process completed.
2. Programimport java.util.Scanner;public class kubus {
public static void main(String[]args) { Scanner in = new Scanner(System.in); int s=0; System.out.print("Panjang sisi kubus = "); s=in.nextInt(); double v=s*s*s; double l=6*s*s; System.out.println("Volume kubus = "+v); System.out.println("Luas kubus = "+l); }}
Output--------------------Configuration: <Default>--------------------Masukan waktu anda bicara (dalam detik) : 15Pulsa yang digunakan per detik = 200Anda bicara 15 detikTotal pulsa yang digunakan = 3000TOTAL BIAYA YANG HARUS DIBAYAR = 4000
Jobsheet 1 Halaman 11
Dasar Pemrograman Komputer
Process completed.
3. Programimport java.util.Scanner;public class variabel{
public static void main(String[]args){
Scanner in = new Scanner(System.in);System.out.print("Masukkan Angka pertama\t\t= ");int variabel1=in.nextInt();System.out.print("Masukkan Angka kedua\t\t= ");int variabel2=in.nextInt();int k,y;k=variabel1;y=variabel2;variabel2=k;variabel1=y;System.out.print("\n");System.out.println("Proses penukaran selesai");System.out.println("Isi Angka pertama\t= " +variabel1);System.out.println("Isi Angka kedua\t\t= " +variabel2);
}}Output--------------------Configuration: <Default>--------------------Masukkan Angka pertama = 1Masukkan Angka kedua = 2
Proses penukaran selesaiIsi Angka pertama = 2Isi Angka kedua = 1
Process completed.
Jobsheet 1 Halaman 12