Anda di halaman 1dari 5

Nama : Hot Riris P

Nim : 10512320
Kelas : is-08

LATIHAN BAB I
SOAL C :
Jelaskan perbedaan pemograman procedural dan pemograman berorientasi objek (OOP)?
Jawaban,
Pemograman Prosedural itu:
1. Fokus utama pada fungsi dan prosedur yang beroperasi pada data
2. Program Besar terbagi dalam program unit kecil yang disebut fungsi
3. Data dan fungsi diperlakukan sebagai entitas terpisah.
4. Data bebas bergerak di sekitar sistem dari satu fungsi lain.
5. Data bersifat pasif.
6. Program desain dengan pendekatan “Top Down” yaitu tugas-tugas kompleks dipecah
menjadi bagian yang lebih kecil, sampai sub-tugas tersebut mudah diimplementasikan.
Sedangkan Pemograman Berorientasi Objek(OOP) itu seperti:
1. Menekankan pada data yang sedang beroperasi dan tidak fungsi atau prosedur
2. Program dibagi ke dalam apa yang disebut objek.
3. Data dan fungsi bersama diperlakukan sebagai entitas terpisahkan.
4. Data tersembunyi dan tidak dapat diakses oleh fungsi eksternal.
5. Objek-objek dalam OOP bersifat aktif
6. Program desain pendekatan “Bottom Up ” yaitu membuat prosedur-prosedur untuk
menyelesaikan tugas-tugas yang sederhana, kemudian menggabungkan prosedur-prosedur
tersebut dalam prosedur yang lebih kompleks, sampai fungsionalitas yang ingin tercapai.

Soal B :
Jelaskan Perbedaan file berekstensi .java dengan file berekstensi .class?
Jawaban,
Jika kita membuat aplikasi program java di texteditor maka jika disimpan akan menggunakan
ekstensi .java dan setelah itu kita kompilasi file tersebut hasil kompilasi itu akan
menghasilkan file baru berekstensi .class, jadi perbedaan .java dengan .class adalah ,java(dot
java) adalah nama ekstensi setelah kita membuat aplikasi program java sedangkan .class(dot
class) nama ekstensi setelah kita mengkompilasikan file program java yang kita buat.

Soal A :
Sebutkan dan Jelaskan versi-versi J2SDK(yang sekarang menjadi JDK), dimulai dari versi
1.02 thn 1996 sampai dengan sekarang?
Jawaban,
pada tahun 1996 dikeluarkan versi pertama dari java dengan mengeluarkan java 1.02.
kemudian secara berturut-turut:
• Versi 1.02
• Versi 1.1
• Versi 1.2
• Versi 1.3
• Versi 1.4
yang kemudian terus berkembang hingga muncul JDK 1.1 kemudian JDK 1.2, yang mulai
disebut sebagai versi Java2 karena banyak mengandung peningkatan dan perbaikan.
Perubahan utama adalah dengan adanya Swing yang merupakan teknologi GUI(Graphical
User Interface) yang mampu menghasilkan Window yang portabel. Dan pada tahun 1998-
1999 lahirlah teknologi J2EE(Java 2 Enterprize Edition), yang berbasis J2SE(Java 2 Standart
Edition) yang diawali dengan Servlet dan EJB kemudian diikuti JSP(Java Server Page). Java
menjadi lebih cepat populer di lingkungan Server Side dikarenakan kelebihannya di
lingkungan Network dan terdistribusi serta kemampuan multithreading. Sedangkan
J2ME(Java 2 Micro Edition) dapat menghasilkan aplikasi mobile atau Handphone baik
games maupun Software yang dapat dijalankan di peralatan Handphone seperti Symbian dan
Java.
LATIHAN BAB II
Jawaban Soal C :
Jelaskan secara rinci perbedaan antara perintah javac dan java?
Perintah javac digunaan untuk mengkomplikasi file .java dan membuat file .class. sedangkan
perintah java digunakan untuk mengeksekusi file .class sehingga bisa tampil di layar
komputer.

Jawaban Soal B :
public class lat1 {

public static void main(String[]args) {


System.out.println("Hallo-hallo Bandung");
System.out.println("Ibu kota Jawa Barat");
}
}

Jawaban Soal A :
public class lat2 {
public static void main (String[] args) {
System.out.println("Identitas Mahasiswa");
System.out.println("====================");
System.out.println("Nim\t\t: 10512320");
System.out.println("Nama\t: Hot Ririz");
System.out.println("Kelas\t: Is-08");
}
}
LATIHAN BAB III
Jawaban Soal C :
char index=’A’;
boolean lulus=false;
double nilaiMhs=10.89;
String namaMhs=”Ririz”

Jawaban Soal B:
BENAR SALAH
String nama; Int abc=int bcd;
String nim=new nim(“001”); setring kelas;
Double a=30/7; char index=”a”;
Int x; boolean ket=”true”;
Int xyz=0.5;
Double luas persegi =5*7;

Jawaban Soal A :
public class lat3 {
public static void main(String[]args) {
int nilai=85;
String status;
status=(nilai>=80)?"A":(nilai>=70)?"B":(nilai>=60)?"C":(nilai>=50)?"D":"E";
System.out.println("Nilai Mahasiswa ke-1:"+nilai);
System.out.println("Index Mahasiswa ke-1:"+status);
nilai=77;
status=(nilai>=80)?"A":(nilai>=70)?"B":(nilai>=60)?"C":(nilai>=50)?"D":"E";
System.out.println("Nilai Mahasiswa ke-2:"+nilai);
System.out.println("Index Mahasiswa ke-2:"+status);
nilai=60;
status=(nilai>=80)?"A":(nilai>=70)?"B":(nilai>=60)?"C":(nilai>=50)?"D":"E";
System.out.println("Nilai Mahasiswa ke-3:"+nilai);
System.out.println("Index Mahasiswa ke-3:"+status);
nilai=51;
status=(nilai>=80)?"A":(nilai>=70)?"B":(nilai>=60)?"C":(nilai>=50)?"D":"E";
System.out.println("Nilai Mahasiswa ke-4:"+nilai);
System.out.println("Index Mahasiswa ke-4:"+status);
nilai=25;
status=(nilai>=80)?"A":(nilai>=70)?"B":(nilai>=60)?"C":(nilai>=50)?"D":"E";
System.out.println("Nilai Mahasiswa ke-5:"+nilai);
System.out.println("Index Mahasiswa ke-5:"+status);
}
}

Anda mungkin juga menyukai