Anda di halaman 1dari 6

TUGAS

ALGORITMA DAN PEMROGRAMAN LANJUT

Disusun oleh :
Nama : FAIZ ADI PRANAWA
NIM : 225410037
Kelas : INFORMATIKA 1

PROGRAM STUDI INFORMATIKA


PROGRAM SARJANA
FAKULTAS TEKNOLOGI INFORMASI
UNIVERSITAS TEKNOLOGI DIGITAL INDONESIA
YOGYAKARTA
2023
TUGAS
ALGORITMA DAN PEMROGRAMAN LANJUT

LATIHAN :
Buat program untuk melihat harga mobil/motor berdasarkan pilihan.
Ketentuan :
Pilih 1 jika pilihan mobil dan ada pilihan selanjutnya apakah Honda atau Suzuki.
▪ Jika pilih Honda, ada pilihan apakah Jazz (170 jt), Brio (120 jt), Mobilio (170 jt)
▪ Jika pilih Suzuki, ada pilihan APV(180 jt), Swift(155 jt), Ertiga(160 jt)
Pilih 2 jika pilihan motor dan ada pilihan selanjutnya apakah Honda atau Yamaha.
▪ Jika pilih Honda, ada pilihan Vario(15 jt), Supra (12 jt)
▪ Jika Yamaha, ada pilihan Mio(14 jt), Vixion(20 jt)
import java.util.Scanner;
public class HargaMobilMotor {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("Silahkan pilih Kendaraan:");
System.out.println("1. Mobil");
System.out.println("2. Motor");
int pilihan1 = scanner.nextInt();
if (pilihan1 == 1) {
System.out.println("Silahkan pilih Merek Mobil:");
System.out.println("1. Honda");
System.out.println("2. Suzuki");
int pilihan2 = scanner.nextInt();
if (pilihan2 == 1) {
System.out.println("Silahkan pilih Varian dan Harga Mobil:");
System.out.println("1. Jazz (170 jt)");
System.out.println("2. Brio (120 jt)");
System.out.println("3. Mobilio (170 jt)");
int pilihan3 = scanner.nextInt();
if (pilihan3 == 1) {
System.out.println("Harga Honda Jazz adalah 170 jt");
} else if (pilihan3 == 2) {
System.out.println("Harga Honda Brio adalah 120 jt");
} else if (pilihan3 == 3) {
System.out.println("Harga Honda Mobilio adalah 170 jt");
} else {
System.out.println("Pilihan tidak valid");
}
} else if (pilihan2 == 2) {
System.out.println("Silahkan pilih Varian dan Harga Mobil:");
System.out.println("1. APV (180 jt)");
System.out.println("2. Swift (155 jt)");
System.out.println("3. Ertiga (160 jt)");
int pilihan3 = scanner.nextInt();
if (pilihan3 == 1) {
System.out.println("Harga Suzuki APV adalah 180 jt");
} else if (pilihan3 == 2) {
System.out.println("Harga Suzuki Swift adalah 155 jt");
} else if (pilihan3 == 3) {
System.out.println("Harga Suzuki Ertiga adalah 160 jt");
} else {
System.out.println("Pilihan tidak valid");
}
} else {
System.out.println("Pilihan tidak valid");
}
} else if (pilihan1 == 2) {
System.out.println("Silahkan pilih Merek Motor:");
System.out.println("1. Honda");
System.out.println("2. Yamaha");
int pilihan2 = scanner.nextInt();
if (pilihan2 == 1) {
System.out.println("Silahkan pilih Varian dan Harga Motor:");
System.out.println("1. Vario (15 jt)");
System.out.println("2. Supra (12 jt)");
int pilihan3 = scanner.nextInt();
if (pilihan3 == 1) {
System.out.println("Harga Honda Vario adalah 15 jt");
} else if (pilihan3 == 2) {
System.out.println("Harga Honda Supra adalah 12 jt");
} else {
System.out.println("Pilihan tidak valid");
}
} else if (pilihan2 == 2) {
System.out.println("Silahkan pilih Varian dan Harga Motor:");
System.out.println("1. Mio (14 jt)");
System.out.println("2. Vixion (20 jt)");
int pilihan3 = scanner.nextInt();
if (pilihan3 == 1) {
System.out.println("Harga Yamaha Mio adalah 14 jt");
} else if (pilihan3 == 2) {
System.out.println("Harga Yamaha Vixion adalah 20 jt");
} else if (pilihan3 == 3) {
System.out.println("Harga Suzuki Ertiga adalah 160 jt");
} else {
System.out.println("Pilihan tidak valid");
}
} else {
System.out.print("Pilihan tidak valid");
}
}
}
}
OUTPUT

TUGAS :

1. Cari 1 kasus yang penyelesaiannya menggunakan seleksi 3 tingkat. (karna contoh


kasus, berarti setiap mahasiswa harus BEDA !!)

1. import java.util.Scanner;
2. public class GradeNilaiMahasiswa {
3. public static void main(String[] args) {
4. Scanner scanner = new Scanner(System.in);
5. System.out.print("Masukkan nilai anda: ");
6. int nilai = scanner.nextInt();
7. String grade;
8. if (nilai < 40) {
9. grade = "E";
10. } else if (nilai >= 40 && nilai < 55) {
11. grade = "D";
12. } else if (nilai >= 55 && nilai < 70) {
13. grade = "C";
14. } else if (nilai >= 70 && nilai < 85) {
15. grade = "B";
16. } else {
17. grade = "A";
18. }
19.
20. System.out.println("Grade nilai anda adalah: " + grade);
21. }
22. }

OUTPUT :

Anda mungkin juga menyukai