0% menganggap dokumen ini bermanfaat (1 suara)
139 tayangan7 halaman

Modul 2

Praktikum ini membahas tentang tipe data, keyword, variabel, operator, dan konversi data dalam bahasa pemrograman Java. Mahasiswa diajak untuk mempelajari berbagai konsep dasar tersebut melalui penugasan dan praktikum penyelesaian soal sederhana menggunakan konsep-konsep tersebut.

Diunggah oleh

Indra Kelana Jaya
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (1 suara)
139 tayangan7 halaman

Modul 2

Praktikum ini membahas tentang tipe data, keyword, variabel, operator, dan konversi data dalam bahasa pemrograman Java. Mahasiswa diajak untuk mempelajari berbagai konsep dasar tersebut melalui penugasan dan praktikum penyelesaian soal sederhana menggunakan konsep-konsep tersebut.

Diunggah oleh

Indra Kelana Jaya
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 7

PRAKTIKUM 2

TIPE DATA, KEYWORD, VARIABEL, OPERATOR


DAN KONFERSI DATA

TARGET PRAKTIKUM

1. Mahasiswa mengetahui berbagai macam tipe data dan penggunaannya


2. Mahasiswa mengetahui berbagai macam keyword
3. Mahasiswa mengetahui cara pembuatan variable dan penggunaannya.
4. Mahasiswa mengetahui konfersi tipe data
5. Mahasiswa mampu menyelesaikan permasalahan terkait penggunaan variable dan tipe data
6. Mahasiswa mengetahui berbagai macam operator java dan penggunaannya
7. Mahasiswa mampu menyelesaikan permasalahan terkait penggunaan operator

A. TUGAS PENDAHULUAN
1. Dalam penulisan kode java, anda harus mengetahui macam macam keyword java, silahkan anda
sebutkan semua keyword dalam bahasa pemrograman java!
2. Java mempunyai Suatu Identifier dalam penulisan nama class, variabel, method dan sebagainya.
Silahkan sebutkan beberapa aturan penulisan identifier java!
3. Untuk menampung suatu variabel digunakan suatu tipe data , silahkan tuliskan semua tipe data
yang dimiliki java beserta deskripsinya!
4. Untuk membuat atau mendeklarasikan sebuah variabel ada aturan yang harus dipatuhi, silahkan
sebutkan beberapa aturan tersebut! Dan berikan sebaris contoh penulisan deklarasi variabel!
5. Jelaskan apa maksud dari tulisan yang dicetak miring pada soal diatas!
6. Tuliskan sebuah program atau class sederhana untuk menampilkan/mencetak nilai variabel berikut
ini (variable harus dideklarasikan terlebih dahulu baru dicetak) :
Nama Var Tipe Data Nilai
Nama String Ahmad Wahyudi
Kelas char B
Nim int 1220021
Nilai daspro double 80.5
Kelulusan boolean true
Jawaban :
7. Dalam java ada beberapa macam operator yang harus anda ketahui, diantaranya operator
aritmatika, operator relasi, operator logika, operator penambah/pengurang dan operator kondisi.
Berikan contoh class untuk operator tersebut! Maksimal 4 baris kode per operator!
8. Java mempunyai mekanisme perubahan tipe data pada suatu variabel yang biasa dinamakan
konfersi dan casting. Sebutkan 2 syarat variabel bisa di konfersi, dan berikan contoh kode
konfersinya! Kemudian berikan contoh pula teknik casting tipe data!.
9. Apa Sebenarnya perbedaan konfersi data dan casting data tipe itu?
Jawaban :
B. TUGAS PRAKTIKUM

1. Perhatikan listing kode sederhana berikut ini :

public class soal_ke2 {


public static void main(String [] args)
{
String nama="Budi Santoso";
double kalkulus=80;
double pti=90;
double daspro=80;
double nilai_rata=(kalkulus+pti+daspro)/3;
int nilai_rata2=(int) ((kalkulus+pti+daspro) / 3);
System.out.println("Nilai Double Rata Rata "+nama+" Adalah "+nilai_rata);
System.out.println("Nilai Integer Rata Rata "+nama+" Adalah "+nilai_rata2);
//Konfersi Integer Ke String
String a=String.valueOf(nilai_rata2);
String hasil="Nilai Rata Rata "+nama+" Adalah "+a;
System.out.println("Hasil Konfersi String Ke Integer "+hasil);
//Konfersi String Ke Double
double b=Double.parseDouble(a);
System.out.println("Hasil Konfersi String Ke Double "+b);
//Konfersi String Ke Integer
int c=Integer.parseInt(a);
System.out.println("Hasil Konfersi String Ke Integer "+c);
// Casting Integer Ke Double
double d=(double)c;
System.out.println("Hasil Casting Integer Ke Double "+d);
int e=(int)d;
System.out.println("Hasil Casting Double Ke Integer "+e);
}
}

Instruksi yang harus dijalankan :


- Ketik kembali kode diatas, Compile dan jalankan programnya!
- Apa yang bisa anda jelaskan dari listing program diatas!
Jawaban :
2. Selesaikan perintah dalam table berikut ini dalam bentuk program sederhana, jika diketahui nilai
variabelnya : int a=10; int b= 12; int c=9; int e=2; int f=9; int n=90;

Nama Proses Variabel Var bantu Rumus Dipakai


(Operator)
Aritmatika + , - , / , *,% a,b dan e int hasil a+b , a-b , a/b , a*b, a%e
Relasi >, >=,<,<=,= =,!= b dan c boolean cek b>c,b>=c,b<c,b<=c,b==c,b!=c
Increment a++ , ++a, a--, --a a int jumlah ++a , --a , a++, a-- , a
dan
Decrement
Logika || , & , && , ^ a,b,c dan f boolean tes (a>b)||(c==f) ,
(a==b)&(b==++f) ,
(b>a)^(f==--a)
Kondisi >,>= n String lulus (n>=60)?”Lulus” : “Ngulang”;

Anda lanjutkan kelas berikut ini untuk menyelesaikan table diatas !

public class operator


{
public static void main(String [] args)
{
int a=10; int b= 12; int c=9; int e=2; int f=9; int n=90;
int hasil,jumlah=0;
boolean cek,tes=false;
String lulus="";
//Proses Operator Aritmatika

//Proses Operator Relasi

//Proses Operator Increment Decrement

//Proses Operator Logika

//Proses Operator Kondisi


}
}

Instruksi yang harus dijalankan :


- Ketik kembali kode diatas, kerjakan sesuai dengan data yang terdapat ditabel diatas! Kemudian
compile dan jalankan programnya!
- Apa yang bisa anda jelaskan dari listing program diatas!
3. Budi mempunyai PR matematika untuk menghitung luas bangun 2 dimensi seperti gambar berikut ini :

Bangun Rumus
Panjang * Lebar
Panjang :20 , Lebar :30.

½ * Alas * Tinggi
Alas : 20 , Tinggi : 10

Phi * r*r
Jari-jari : 10

Pertanyaannya :

1. Bantu budi menyelesaikan permasalahannya dengan membuatkan sebuah program sederhana


untuk menghitung luas bangun tersebut jika nilai dari variable yang digunakan mengacu pada
nilai yang sudah tertera di table diatas.

4. Ketik kode berikut ini dan jalankan programnya, lalu amati apa yang terjadi!

public class akar_pangkat


{
public static void main(String [] args)
{
int a=10; int b= 2;
double akar_a=Math.pow(a,2);
double akar3_b=Math.pow(b,3);
double penjumlahan_keduanya=akar_a+akar_b;
//
}
}

Lakukan Instruksi berikut ini :

a. Cetak variable variable diatas dengan output command (System.out.println()).


b. Berdasarkan kode sederhana diatas, pecahkan soal berikut ini
- x2 + 2x-4 = 0
- 2x2 + 6x -10 =0

Cari nilai x yang dapat memecahkan persamaan kuadrat tersebut, Gunakan rumus ABC. Lupa
rumusnya?? Diskusikan degan teman.
C. KESIMPULAN

Berikan beberapa hal yang telah anda dapatkan pada praktikum ini, dan hal apa yang bisa anda simpulkan
dari praktikum kali ini !

Anda mungkin juga menyukai