UJIAN TENGAH SEMESTER (UTS) TEORI PEMROGRAMAN BERORIENTASI OBJEK DOSEN PEMBINA : BELLA HARDIYANA, S.Kom., M.Kom.
NIM :
NAMA LENGKAP :
KELAS TEORI PBO :
TANDA TANGAN MAHASISWA NILAI UTS
KETENTUAN PENGERJAAN :
1. SOAL INI DI PRINT / FOTOKOPI SENDIRI OLEH MAHASISWA.
2. JAWABAN TIDAK DIKETIK, MELAINKAN DITULIS TANGAN MENGGUNAKAN PULPEN BERWARNA BIRU.
3. TUGAS INI DIJILID MENGGUNAKAN SAMPUL PLASTIK MIKA DENGAN WARNA. (IS-3 : BIRU, IS-4 : MERAH, KARYAWAN : BENING) 4. TUGAS DIKOLEKTIFKAN KE KM DAN DIKUMPULKAN PADA SELASA, 6 OKTOBER 2018 SEBELUM JAM 11 SIANG DI MEJA DOSEN
BERSANGKUTAN.
ESSAI SINGKAT
NO PERTANYAAN JAWABAN
1 SIAPAKAH NAMA PENCIPTA BAHASA JAVA
2 APA NAMA PERUSAHAAN YANG PERTAMA KALI MENCIPTAKAN JAVA
3 APA NAMA PERUSAHAAN YANG AKHIRNYA MENGAKUISISI PERUSAHAAN DIATAS 4 SIAPAKAH NAMA MASKOT BAHASA JAVA
5 SEBUTKAN 3 EDISI BAHASA JAVA 2 (J2) 6 APA KEPANJANGAN DARI JRE
7 APA KEPANJANGAN DARI JDK
8 PROSES MEMBUAT FILE .class BERDASARKAN FILE .java DISEBUT 9 SEBUTKAN 3 SOFTWARE YANG DAPAT DIGUNAKAN UNTUK MENGETIK JAVA 10 TULISKAN LINK TERBARU LOKASI MENGUNDUH JAVA JDK
TULISKAN LINK TERBARU LOKASI MENGUNDUH JCREATOR
TULISKAN LINK TERBARU LOKASI MENGUNDUH NETBEANS
ESSAI PANJANG 1. SEBUTKAN 8 TIPE DASAR DAN APA KEGUNAAN DARI MASING-MASING TIPE TERSEBUT
2. JELASKAN SECARA RINCI APA PERBEDAAN TIPE DATA BILANGAN BULAT DAN PECAHAN, SERTA OPERATOR MATEMATIKANYA DEFINISI BILANGAN BULAT DEFINISI BILANGAN PECAHAN
TIPE DATA BILANGAN BULAT IALAH TERDIRI DARI TIPE DATA BILANGAN PECAHAN IALAH TERDIRI DARI OPERATOR MTK YANG DIGUNAKAN BILANGAN BULAT OPERATOR MTK YANG DIGUNAKAN BILANGAN PECAHAN
3. LENGKAPI TABEL TIPE DATA BERIKUT
Tipe Data Panjang bits Jangkauan Bilangan
byte short int long float double
3. JELASKAN SECARA RINCI PERBEDAAN TIPE DATA CHAR DAN STRING TERMASUK SIMBOL YANG DIGUNAKAN KEDUANYA.
DEFINISI CHAR DEFINISI STRING
4. JELASKAN MAKSUD DARI ISTILAH BERIKUT KELAS
ATRIBUT
VARIABEL
TIPE DATA
5. LENGKAPI TABEL OPERATOR LOGIKA BERIKUT
A B A && B A || B A ^ B ! A
true true true false false true false false
6. JELASKAN APA DEFINISI DARI METHOD YANG BERASAL DARI System.out. BERIKUT printf()
print() println()
7. TABELK BERIKUT IALAH METHOD YANG DIGUNAKAN UNTUK INPUTAN MENGGUNAKAN KELAS Scanner. LENGKAPI
METHOD BERFUNGSI UNTUK MENAMPUNG
nextBoolean() nextDouble()
nextFloat() nextInt() nextLine()
8. TABEL BERIKUT IALAH TABEL KONVERSI DARI STRING. LENGKAPI
KONVERSI KE- CARA KONVERSI / SINTAKS KONVERSI boolean
float double
byte short
int long
9. JELASKAN PENGERTIAN DARI MASING-MASING SELEKSI IF-ELSE DAN SWITCH-CASE
IF-ELSE SWITCH-CASE
10. JELASKAN PENGERTIAN DARI MASING-MASING PERULANGAN FOR, WHILE DAN DO-WHILE
FOR
WHILE D0-WHILE
CEK OUTPUT
NO SINTAKS OUTPUT
1 int x = 10;
System.out.printf("%d%d%d", x++, x++, x++);
2 System.out.println("Halo");
System.out.print("Halo");
System.out.printf(" %s","Bandung");
3 int x = 10;
if(x > 0) x+=2;
else if(x > 5) x+=2;
else if(x > 10) x+=2;
System.out.print(x);
4 int x = 10; int y = x * -1;
if(x > y)
System.out.print(x*y);
System.out.print(x+y);
5 int bil=0;
switch(bil){
case 0 : System.out.print(bil); bil=1;
case 1 : System.out.print(bil); bil=2;
case 2 : System.out.print(bil); bil=3;
default : System.out.print(bil); break;
case 3 : System.out.print(bil); bil=0; break;
}
6 int x=5;
for(x=1; x<=3; x++) System.out.print("A");
for(int y=3; y<=x; y++) System.out.print("B");
System.out.print("C");
7 int x=10; int y=3;
do{ x++; }while(x<=5); System.out.println(x);
while(y<=x){
System.out.print(y); y+=2;
}
8 int value[] = {88, 65, 90, 12, 35, 38, 0, 75, 99, 47};
int x=2;
for(x=0; x<value.length-2; x+=2) System.out.printf("%d,", value[x]);
System.out.printf("%d,", value[x]);
9 char nesia='%';
String kata=5+"Halo Bandung"+0.5+true+"INDO"+nesia;
for(int a=0; a<kata.length(); a+=3) System.out.print(kata.charAt(a));
10 String nama1="caca sutarya";
String nama2=nama1.toUpperCase();
for(int a=nama1.length(); a>1; a-=2) nama1+=a;
System.out.printf("%s\n-%s", nama1, nama2);
GAMBARKAN FLOWCHART BERDASARKAN SINTAKS BERIKUT SINTAKS
int data[]={5,7,3,2,8}; int maxIndex = 4; int temp=0; int b;
int a=0;
while(a<=maxIndex-1){
b=a+1;
while(b<=maxIndex){
if(data[a]>data[b]){
temp = data[a];
data[a] = data[b];
data[b] = temp;
} b++;
} a++;
} a=0;
do{
System.out.print(data[a]+" ");
a++;
}while(a<=maxIndex);
JAWABAN (DIAWALI DENGAN GAMBAR “START” DIAKHIRI “FINISH”