-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path002.js
50 lines (39 loc) · 1.73 KB
/
002.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
// Competencies: Mathematical Operation and Conditionals
/*
===============
Restaurant Visitation
===============
Instruksi
=========
Seseorang pengunjung bar direpresentasikan oleh JavaScript dengan memiliki variable name, age, dan money. Ia masuk ke sebuah restaurant untuk makan, namun restaurant memiliki kondisi sebagai berikut:
Step 1. Jika name dari si pengunjung kosong, tampilkan di console "Anda tidak boleh masuk!" dan program selesai. Jika name tidak kosong, lanjut ke step ke 2.
Step 2. Jika age dari si pengunjung dibawah 55 tahun, maka ia dapat memesan steak. Jika pengunjung memiliki usia 55 tahun ke atas ia boleh memesan steak dan mendapatkan diskon sebesar 30%
Step 3. Steak memiliki harga 300000
Jika money / uang yand pengunjung miliki tidak mencukupi, maka tampilkan di console "Uang tidak cukup. Anda harus pulang". Jika uang cukup, tampilkan "Anda bisa pesan steak. Sisa uang anda: [...]", dan ganti [...] dengan sisa uang yang telah dikurangi oleh harga steak dan diskon jika ada.
Ketentuan
=========
Diberikan variable name, age, dan money. Dipersilahkan mengganti nilai dari 3 variable tersebut, sesuai data type yang cocok, namun dilarang mengganti nama variable.
*/
// SKELETON CODE (Code Sample)
var name; // silakan berikan nilai bebas
var age; // silakan berikan nilai bebas
var money; // silakan berikan nilai bebas
// Buat code disini
var name;
var age;
var money;
var steak = 300000
var discount = 0.3
name = 'cireng'
age = 55
if (name !== ''){
if (age < 55){
if (money < steak) {
console.log('Uang tidak cukup. Anda harus pulang')
} else {
console.log('Anda bisa pesan steak. Sisa uang anda: ' + (money - (steak*(1 - discount)))
}
}
} else {
console.log('Anda tidak boleh masuk!')
}