Dosen : Elmawati, M.
Kom Modul 2
MODUL 2
ELEMEN DASAR JAVA
Tujuan :
1. Mahasiswa dapat mengenali type data,variable dan identitas dan array
2. Mahasiswa dapat menggunakan elemen dasar java pada pembuatan pemograman
3. Mahasiswa dapat membuat program java sederhana dengan menggunakan elemen
dasar.
Uraian : Elemen dasar javaterdiri dari type data, variable, identitas dan array. Type data
adalah pengelompokan data. Type data terdiri dari bilangan bulatan ( integer) , Bilangan
real ( bilangan pecahan), abjad dan logika. Variable merupakan tempat penyimpanan data
sementara. Data yang disimpan tidak boleh lebih dari satu data. Jika dipaksa untuk
menyimpannya maka data yang pertama diisikan akan hilang. Kehilangan data dapat terjadi
apabila aplikasi dimatikan atau computer dimatikan. Identitas adalah pengenal. Untuk
mendeklarasikan variable dan konstanta harus dibrikan identitas. Syarat penulisan identitas
adalah harus dimulai dengan huruf dan boleh diikuti oleh angka, harus satu kata atau tidak
boleh ada spasi, huruf kecil dan besar dibedakan, panjang maksimal 255 karakter. Array
adalah penyimpanan data seperti variable, perbedaanya terletaka pada jumlah data yang
disimpan dapat lebih dari satu dengan membedakan indeksnya.
2.1 Latihan 1 : Type Data
Langkah 1.1.
Coabalah anda tuliskan program berikut :
/**
* Program type data latihan 1.1
* @ Penulis : Elmawati, [Link]
* @ Modul2
*/
public class lat1modul2_elma{
public static void main (String[] args) {
int a=12;
int b=20;
int c =6, e;
int d=2;
e=a+b-c*d;
[Link]("Hai anda sudah menghitungnya :");
[Link]("hasilnya :" + e + “lusin”);
}
}
Praktikum Algoritma dan Pemrograman 1 Page 9
Dosen : Elmawati, [Link] Modul 2
Langkah 1. 2
Simpan di derektori yang telah anda buat. Compile dan interpreter. Hasilnya jelaskan pada
isian berikut.
Langkah 1.3
Type data apa saja yang digunakan dan jelaskan kenapa ?
2.2 Latihan 2 : Type Data (luas_segitiga)
Buatlah sebuah program untuk menghitung luas segitiga, bila di ketahui alas= 7 cm
dan tinggi= 8 cm (tambahkan dua angka NPM terakhir Saudara di masing-masing
variabel jika NPM terakhir Saudara 01, maka alas = 727 cm dan tinggi=827 cm).
public class lat2modul2_elma{
public static void main (String []args ) {
int alas=727;
int tinggi=827;
int luas_segitiga;
luas_segitiga=alas*tinggi/2;
[Link] ("luas_segitiga = "+luas_segitiga);
}
}
2.3 Latihan 3 : Type Data (hitungpersamaan)
Buatlah sebuah program baru untuk menghitung persamaan berikut ini. Jika f(x) = 8x3 +
5x4+7x2 / 4x – 7x , tentukan berapa nilai f(x) bila x = 27 (berdasarkan NPM dibelakang
mahasiswa masing-masing).
Langkah 3.1.
Coabalah anda tuliskan program berikut :
/**
Praktikum Algoritma dan Pemrograman 1 Page 10
Dosen : Elmawati, [Link] Modul 2
* Program type data latihan 3.1
* @ Penulis : Elmawati, [Link]
* @ Modul2
*/
public class lat3modul2_elma{
public static void main (String [] args){
int x = 27;
int y;
y=(8*x*x*x)+(5*x*x*x*x)+(7*x*x)/(4*x)-(7*x);
[Link]("Hasil dari Menghitung Persamaan adalah:"+y);
}
}
Langkah 3. 2
Simpan di derektori yang telah anda buat. Compile dan interpreter. Hasilnya jelaskan pada
isian berikut.
Langkah 3.3
Type data apa saja yang digunakan dan jelaskan kenapa ?
2.4 Latihan 4 : Variabel dan Identitas
Langkah 4.1.
/**
* Program variabel dan identitas latihan 4.1 (varind)
* @ Penulis : Elmawati, [Link]
* @ Modul2
*/
public class lat4modul2_elma{
public static void main (String[] args) {
double A_1=8.2;
double a_1 ;
Praktikum Algoritma dan Pemrograman 1 Page 11
Dosen : Elmawati, [Link] Modul 2
double b_2=3.3;
double b2;
a_1=A_1 * b_2;
b2=A_1 / b_2;
[Link]("Mari kita perhatikan hasilnya :");
[Link]("Perkalian :" + a_1);
[Link]("Pembagian :" + b2);
}
}
Jalankan programnya, tuliskan apa yang muncul
Langkah 4.2 :
Ada berpacara untuk mendeklarasikan variable ? Tuliskan cara mendeklarasikan variable
tersebut !!
Langkah 4.3 :
Bagaimana cara menuliskan identitas
Praktikum Algoritma dan Pemrograman 1 Page 12
Dosen : Elmawati, [Link] Modul 2
2.5 Latihan 5 :
/**
* Program variabel dan identitas latihan 2.5 var01
* @ Penulis : Elmawati, [Link]
* @ Modul2
*/
public class lat5modul2_elma{
public static void main(String[] args) {
int a= 257;
double b=274.5678;
byte c;
c= (byte) a;
[Link]("Apa yang terjadi dengan variabel a dan c");
[Link]("Variabel a :" +a);
[Link]("Variabel c :" +c);
[Link]("");
int d;
d= (int) b;
[Link]("Apa yang terjadi dengan variabel b dan d");
[Link]("Variabel b :" +b);
[Link]("Variabel d :" +d);
[Link]("");
float e;
e= (float) b;
[Link]("Apa yang terjadi dengan variabel b dan e");
[Link]("Variabel b :" +b);
[Link]("Variabel e :" +e);
}
}
Kerjakanlah !! dan tuliskan hasilnya
Langkah 2.5 :
Praktikum Algoritma dan Pemrograman 1 Page 13
Dosen : Elmawati, [Link] Modul 2
Berikan komentar anda tentang variable c, d, dan e
2.6 Latihan 6 : Array
/**
* Program variabel dan identitas latihan 2.6 aar
* @ Penulis : Elmawati, [Link]
* @ Modul2
*/
public class lat6modul2_elma{
public static void main(String[] args) {
String[] namahari;
namahari = new String [7];
namahari[0]= "Senin";
namahari[1]= "Selasa";
namahari[2]= "Rabu";
namahari[3]= "Kamis";
namahari[4]= "Jumat";
namahari[5]= "Sabtu";
namahari[6]= "Minggu";
[Link]("Hari ke 6 adalah :" +namahari[6]);
}
}
Langkah 6.1 :
Bagaimana dengan hasil program diatas?
Praktikum Algoritma dan Pemrograman 1 Page 14
Dosen : Elmawati, [Link] Modul 2
Langkah 6.2 :
Perhatikan dengan variable string, apa yang bisa anda simpulkan dari program diatas?
Langkah 6.3
Tentukan hari-hari yang lain dengan melakukan perubahan
Sisikan pada tabel berikut :
Perubahan Komentar
Praktikum Algoritma dan Pemrograman 1 Page 15
Dosen : Elmawati, [Link] Modul 2
Tugas 2 :
1. Buatlah program untuk menghitung kwh meter. Untuk pembayaran KWH meter
dibutuhkan tiga tingkatan. 1–20 kwh seharga Rp 5000/kwh, 21-50 kwh seharga Rp
10000/kwh , dan 51- lebih seharga Rp 15000. Tentukan berapa harus membayar jika
pemakaian kwh berdasarkan NPM mahasiswa masing-masing (jika NPM Saudara
27, maka pemakaian kwh adalah 27 ?
2. Buatlah program array seperti latihan 6 masing-masing mahasiswa berbeda-beda.
3. Buat program untuk menyelesaikan rumus persamaan berikut ini
f(x) = 5x4 + 4x + 6x5 – 10 , jika x = berdasarkan NPM terakhir Saudara masing-
masing, tentukan f(x)
Buat programnya, hasilnya dan buat laporannya :
Praktikum Algoritma dan Pemrograman 1 Page 16