Anda di halaman 1dari 4

YAYASAN PENDIDIKAN R.P.

HARTOYO
SEKOLAH MENENGAH KEJURUAN SUMATRA 40

KompetensiKeahlian: Rekayasa
Perangkat Lunak dan Akuntansi
Jalan. Pahlawan 21 ( 022 ) 70853434 Bandung 40122
Email :smksumatra40@gmail.com.

UJIAN PRAKTEK PENILAIAN TENGAH SEMESTER


PEMROGRAMAN BERORIENTASI OBJEK KELAS XI RPL SMK SUMATRA 40
TAHUN PELAJARAN 2023/2024

Nama :
Kelas :
1. Apakah sintaks(coding) berikut ada yang salah? Jika salah, maka
perbaiki kesalahan- nya! Lalu tuliskan ulang sintaks(coding) yang telah
diperbaiki dan hasil output nya!

Public class HelloWorld {


System.out.println("Hello, World!");
public static void main(String[] args) {
}}
2. Apakah sintaks(coding) berikut ada yang salah? Jika salah, maka
perbaiki kesalahan- nya! Lalu tuliskan ulang sintaks(coding) yang telah
diperbaiki dan hasil output nya!
String FirstName = "John";
public class MyClass {
String LastName = "Doe" ;
public static void main(String[] args) {
String FullName = FirstName + LastName;
System.out.println(FullName);
}}
3. Apakah sintaks(coding) berikut ada yang salah? Jika salah, maka
perbaiki kesalahan- nya! Lalu tuliskan ulang sintaks(coding) yang telah
diperbaiki dan hasil output nya!
class hitungluas {
import java.util.Scanner;
public static void main(String args[]) {
int lebar,luas,panjang;
Scanner input = new Scanner(System.in);
System.out.print(" Panjang :");
panjang2 = input.nextInt();
System.out.print("Lebar :");
lebar2 = input.nextInt();
luas = panjang*lebar;
System.out.print("Luasnya adalah, " +luas);
}}
4. Apakah sintaks(coding) berikut ada yang salah? Jika salah, maka
perbaiki kesalahan- nya! Lalu tuliskan ulang sintaks(coding) yang telah
diperbaiki dan hasil output nya!
public class keliling {
public static void main(String[] args) {
double KLL,P,L;
P=6.0;
L=3.0;
KLL = (2*P) + (2*L);
System.out.println("keliling persegi panjang adalah :"+KLL);
}}
5. Apakah sintaks(coding) berikut ada yang salah? Jika salah, maka
perbaiki kesalahan- nya! Lalu tuliskan ulang sintaks(coding) yang telah
diperbaiki dan hasil output nya!
public static void main(String[] args) {
public class Percabangan1 {
int x=3;
if(x==1){
System.out.println("nilai x = 1");
}
else if(x==2){
System.out.println("nilai x = 2");
}else if(x==3){
System.out.println("nilai x = 3");
}else{
System.out.println("nilai x tidak diketahui");
} }}
6. Apakah sintaks(coding) berikut ada yang salah? Jika salah, maka
perbaiki kesalahan- nya! Lalu tuliskan ulang sintaks(coding) yang telah
diperbaiki dan hasil output nya!
public static void main(String[] args) {

public class Percabangan9 {

if(tinggibadan > 165){


System.out.println("Kamu terbilang tinggi dari lainnya");
}else{
System.out.println("Kamu terbilang rendah dari lainnya");
}
int tinggibadan = 180;

}}
7. Rubah codingan Berikut ke dalam Switch case, dan tulisan hasil outputnya ?
import java.util.Scanner;
class cabangtotal {
public static void main(String args[]) {
Double genteng,pasir,beton,batubata,total;
Scanner input = new Scanner(System.in);
System.out.print("Harga genteng :");
genteng = input.nextDouble();
System.out.print("Harga pasir :");
pasir = input.nextDouble();
System.out.print("Harga Beton :");
beton = input.nextDouble();
System.out.print("Harga Batu bata :");
batubata = input.nextDouble();
total = genteng+pasir+beton+batubata;
System.out.println();
System.out.println();
System.out.println("Total biaya bangunan adalah adalah, " +total);
if(total>650000){
System.out.println("TOtal Harga bangunan kemahalan");
}else{
System.out.println("Total harga bangunan pas");
} }}
8. Rubah codingan Berikut ke dalam Switch case, dan tulisan hasil outputnya ?
import java.util.Scanner;
public class tinggibadan {
public static void main(String[] args) {
int tinggibadan;
Scanner input = new Scanner(System.in);
System.out.print("MAsukkan tinggi badan: ");
tinggibadan = input.nextInt();
if(tinggibadan > 165){
System.out.println("Kamu terbilang tinggi dari lainnya");
}else{
System.out.println("Kamu terbilang rendah dari lainnya");
} } }
9. Rubah codingan Berikut ke dalam If else, dan tulisan hasil outputnya ?
import java.util.Scanner;
public class case3 {
public static void main(String[] args) {
String pesan ;
Scanner scan = new Scanner(System.in);
System.out.print("Inputkan Pesan satu, dua atau tiga: ");
pesan = scan.nextLine();
switch(pesan) {
case "satu":
System.out.println("Selamat");
break;
case "dua":
System.out.println("Belajar");
break;
case "tiga":
System.out.println("Java");
break;
default:
System.out.println("tidak ditemukan");
}}}
10. Rubah codingan Berikut ke dalam If else, dan tulisan hasil outputnya ?
import java.util.Scanner;
public class case1 {
public static void main(String[] args) {
// membuat variabel dan Scanner
String lampu;
Scanner scan = new Scanner(System.in);
// mengambil input
System.out.print("Inputkan nama warna: ");
lampu = scan.nextLine();
switch(lampu){
case "merah":
System.out.println("Lampu merah, berhenti!");
break;
case "kuning":
System.out.println("Lampu kuning, harap hati-hati!");
break;
case "hijau":
System.out.println("Lampu hijau, silahkan jalan!");
break;
default:
System.out.println("Warna lampu salah!");
}}}

Anda mungkin juga menyukai