Dasar Pemrograman Komputer JOBSHEET 1 DASAR 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: Jobsheet 1 Halaman 1
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
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
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{