Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions quiz/part1/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -37,13 +37,13 @@ let nama = "", peran = "";

## Soal 2
```js
// Kamu akan diberikan sebuah tanggal dalam tiga variabel, yaitu hari, bulan, dan tahun. Disini kamu diminta untuk membuat format tanggal. Misal tanggal yang diberikan adalah hari 1, bulan 5, dan tahun 1945. Maka, output yang harus kamu proses adalah menjadi 1 Mei 1945.
=// Kamu akan diberikan sebuah tanggal dalam tiga variabel, yaitu hari, bulan, dan tahun. Disini kamu diminta untuk membuat format tanggal. Misal tanggal yang diberikan adalah hari 1, bulan 5, dan tahun 1945. Maka, output yang harus kamu proses adalah menjadi 1 Mei 1945.

// Gunakan switch case untuk kasus ini!

// Contoh:

// let hari = 21; let bulan = 1; let tahun = 1945;
// let hari = 21; let bulan = 1; let tahun 1945;

// Maka hasil yang akan tampil di console adalah: '21 Januari 1945';

Expand Down
48 changes: 48 additions & 0 deletions quiz/part1/soal1
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
// Kamu diminta untuk memprogram suatu game sederhana, Proxytia namanya.
// Untuk memulai game itu diperlukan 2 variabel (untuk sekarang),
// yaitu nama dan peran. Variabel peran harus memiliki isi data,
// bila nama kosong, pemain akan diberikan peringatan berupa "nama wajib diisi"
// bila kosong pemain akan diberikan peringatan berupa "Pilih Peranmu untuk memulai game".
// Terdapat 3 peran berbeda yaitu Ksatria, Tabib, dan Penyihir.
// Tugas Anda adalah untuk membuat program yang mengecek isi variabel
// peran serta mengeluarkan respon sesuai isi variabel tersebut.
//ada 4 jenis respons sesuai dengan 3 jenis peran yaitu
//halo Ksatria ${nama} , kamu dapat menyerang dengan senjatamu!
//halo Tabib ${nama} , kamu akan membantu temanmu yang terluka
//halo Penyihir ${nama} , ciptakan keajaiban yang membantu kemenanganmu!
//tapi kayaknya kamu jadi bot aja ya, peran yang kamu pilih ga ada
//tips belajar penggunaan `` (backtick) pada javascript agar
//mudah dalam memasukan variabel ke dalam string
//tapi tanpa backtick juga ga masalah sih yg penting output sesuai

// algoritma
//isi algoritma mu disini (AWAS KALO GA DI ISI!!!!)
// Algoritma Proxytia
//1. Cek apakah nama kosong
//2. Jika nama kosong, tampilkan "Nama wajib diisi"
//3. Jika nama tidak kosong, cek apakah peran kosong
//4. Jika peran kosong, tampilkan "Pilih peranmu untuk memulai game"
//5. Jika peran adalah "Ksatria", tampilkan "halo Ksatria ${nama}, kamu dapat memnyerang dengan senjatamu!"
//6. Jika peran adalah "Tabib", tampilkan "halo Tabib ${nama}, kamu akan membantu temanmu yang terluka"
//7. Jika peran adalah "Penyihir", tampilkan "halo penyihir ${nama}, ciptakan kejaiban yang membantu kemenanganmu!"
//8. Jika peran bukan salah satu dari ketiga peran diatas, tampilkan "tapi kayaknya kamu jadi bot aja ya, peran yang kamu pilih ga ada"
//9. Selesai

//Kode program

let nama = "Kuro";
let peran = "Ninja";

if (nama === "") {
console.log("Nama wajib diisi!");
} else if (peran === "") {
console.log("Pilih peranmu untuk memulai game");
} else if (peran === "Ksatria") {
console.log(`Halo Ksatria ${Kuro}, kamu dapat menyerang dengan senjatamu!`);
} else if (peran === "Tabib") {
console.log(`Halo Tabib ${Kuro}, kamu akan membantu temanmu yang terluka`);
} else if (peran === "Penyihir") {
console.log(`Halo Penyihir ${Kuro}, ciptakan keajaiban yang membantu kemenanganmu!`);
} else if (peran === "Ninja") {
console.log(`Tapi kayaknya kamu jadi bot aja ya, peran yang kamu pilih ga ada`);
} end
60 changes: 60 additions & 0 deletions quiz/part1/soal2.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,60 @@
// Kamu akan diberikan sebuah tanggal dalam tiga variabel, yaitu hari, bulan, dan tahun. Disini kamu diminta untuk membuat format tanggal. Misal tanggal yang diberikan adalah hari 1, bulan 5, dan tahun 1945. Maka, output yang harus kamu proses adalah menjadi 1 Mei 1945.

// Gunakan switch case untuk kasus ini!

// Contoh:

// let hari = 21; let bulan = 1; let tahun 1945;

// Maka hasil yang akan tampil di console adalah: '21 Januari 1945';

//code switch case kamu disini

let hari = 1;
let bulan = 5;
let tahun = 1945;

let namaBulan;

switch (bulan) {
case 1:
namaBulan = "Januari";
break;
case 2:
namaBulan = "Februari";
break;
case 3:
namaBulan = "Maret";
break;
case 4:
namaBulan = "April";
break;
case 5:
namaBulan = "Mei";
break;
case 6:
namaBulan = "Juni";
break;
case 7:
namaBulan = "Juli";
break;
case 8:
namaBulan = "Agustus";
break;
case 9:
namaBulan = "September";
break;
case 10:
namaBulan = "Oktober";
break;
case 11:
namaBulan = "November";
break;
case 12:
namaBulan = "Desember";
break;
default:
namaBulan = "Bulan tidak valid";
}

console.log(`${hari} ${namaBulan} ${tahun}`);