0% menganggap dokumen ini bermanfaat (0 suara)
0 tayangan6 halaman

Operator Dalam JavaScript

Dokumen ini menjelaskan berbagai jenis operator dalam JavaScript, termasuk operator aritmatika, penugasan, perbandingan, logika, dan ternary, beserta contoh penggunaannya. Selain itu, terdapat studi kasus tentang sistem diskon dan perhitungan total belanja pelanggan, yang menunjukkan penerapan operator dalam menentukan diskon dan hadiah. Pemahaman operator ini penting untuk meningkatkan efisiensi dalam pengembangan web dan aplikasi.
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
0 tayangan6 halaman

Operator Dalam JavaScript

Dokumen ini menjelaskan berbagai jenis operator dalam JavaScript, termasuk operator aritmatika, penugasan, perbandingan, logika, dan ternary, beserta contoh penggunaannya. Selain itu, terdapat studi kasus tentang sistem diskon dan perhitungan total belanja pelanggan, yang menunjukkan penerapan operator dalam menentukan diskon dan hadiah. Pemahaman operator ini penting untuk meningkatkan efisiensi dalam pengembangan web dan aplikasi.
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 6

Operator dalam JavaScript

JavaScript adalah bahasa pemrograman yang kaya akan operator, yang


memungkinkan pengembang untuk melakukan berbagai operasi pada data.
Berikut adalah beberapa jenis operator yang sering digunakan dalam JavaScript
beserta contoh penggunaannya.

1. Operator Aritmatika

Operator aritmatika digunakan untuk melakukan operasi matematika dasar.

 Penjumlahan (+)
let a = 5;
let b = 3;
let result = a + b; // Hasilnya 8
 Pengurangan (-)
let a = 5;
let b = 3;
let result = a - b; // Hasilnya 2
 Perkalian (*)
let a = 5;
let b = 3;
let result = a * b; // Hasilnya 15
 Pembagian (/)
let a = 6;
let b = 3;
let result = a / b; // Hasilnya 2
 Modulus (%)
let a = 5;
let b = 2;
let result = a % b; // Hasilnya 1

2. Operator Penugasan

Operator penugasan digunakan untuk menetapkan nilai ke variabel.

 Penugasan Sama Dengan (=)


let a = 10;
 Penugasan Tambah Sama Dengan (+=)
let a = 5;
a += 3; // Sama dengan a = a + 3; hasilnya 8
 Penugasan Kurang Sama Dengan (-=)
let a = 5;
a -= 3; // Sama dengan a = a - 3; hasilnya 2

3. Operator Perbandingan

Operator ini digunakan untuk membandingkan dua nilai.

 Sama Dengan (==)


let a = 5;
let b = '5';
console.log(a == b); // Hasilnya true
 Identik (===)
let a = 5;
let b = '5';
console.log(a === b); // Hasilnya false
 Tidak Sama Dengan (!=)
let a = 5;
let b = 3;
console.log(a != b); // Hasilnya true
 Lebih Besar Dari (>)
let a = 5;
let b = 3;
console.log(a > b); // Hasilnya true

4. Operator Logika

Operator logika digunakan untuk menggabungkan dua atau lebih kondisi.

 AND (&&)
let a = true;
let b = false;
console.log(a && b); // Hasilnya false
 OR (||)
let a = true;
let b = false;
console.log(a || b); // Hasilnya true
 NOT (!)
let a = true;
console.log(!a); // Hasilnya false

5. Operator Ternary

Operator ini digunakan sebagai cara singkat untuk menulis pernyataan if-else.

let age = 18;


let type = (age >= 18) ? 'Dewasa' : 'Anak-anak';
console.log(type); // Hasilnya 'Dewasa'

Operator dalam JavaScript sangat membantu dalam pengembangan web dan


aplikasi, memberikan fleksibilitas serta efisiensi dalam penulisan kode. Dengan
memahami dan menguasai operator ini, Anda dapat memanipulasi data dengan
lebih efektif.
PRAKTIKUM :

Studi Kasus: Sistem Diskon dan Perhitungan Total Pembelian

Deskripsi Masalah: Sebuah toko online memberikan diskon berdasarkan


jumlah total belanja pelanggan. Syarat diskon adalah sebagai berikut:

1. Jika total belanja lebih dari atau sama dengan 500.000, pelanggan
mendapat diskon 20%.
2. Jika total belanja lebih dari atau sama dengan 250.000 tetapi kurang dari
500.000, pelanggan mendapat diskon 10%.
3. Jika total belanja kurang dari 250.000, tidak ada diskon.

Toko juga memberikan hadiah (voucher) jika pelanggan membeli minimal 3


item.

Hitung total belanja akhir pelanggan setelah diskon dan tentukan apakah
pelanggan mendapatkan voucher.

// Data pembelian pelanggan


let totalBelanja = 450000; // Total harga barang sebelum diskon
let jumlahItem = 4; // Jumlah barang yang dibeli

// Menentukan diskon
let diskon = 0;
if (totalBelanja >= 500000) {
diskon = 20; // 20% diskon
} else if (totalBelanja >= 250000) {
diskon = 10; // 10% diskon
}
// Menghitung total belanja setelah diskon
let totalDiskon = (diskon / 100) * totalBelanja;
let totalSetelahDiskon = totalBelanja - totalDiskon;

// Menentukan apakah pelanggan mendapatkan voucher


let mendapatVoucher = jumlahItem >= 3;
// Output hasil perhitungan
console.log("Total Belanja Awal: Rp " + totalBelanja);
console.log("Diskon: " + diskon + "%");
console.log("Potongan Diskon: Rp " + totalDiskon);
console.log("Total Setelah Diskon: Rp " + totalSetelahDiskon);

if (mendapatVoucher) {
console.log("Selamat! Anda mendapatkan voucher.");
} else {
console.log("Anda tidak mendapatkan voucher.");
}

Penjelasan Program

1. Input Data:

 totalBelanja adalah total harga barang sebelum diskon.


 jumlahItem adalah jumlah barang yang dibeli.

2. Operator yang Digunakan:

 Operator Perbandingan (>=, <) untuk menentukan besaran


diskon berdasarkan total belanja.
 Operator Aritmatika (/, *, -) untuk menghitung total diskon dan
total belanja setelah diskon.
 Operator Logika (>=) untuk mengecek apakah pelanggan
memenuhi syarat mendapat voucher.
 Operator Penugasan (=) untuk menyimpan nilai ke variabel.
 Template Literals (+) untuk menyusun hasil output ke konsol.

3. Output:

 Total belanja awal.


 Besaran diskon yang diberikan.
 Total setelah diskon.
 Informasi apakah pelanggan mendapatkan voucher.
Contoh Output

Kasus 1:
Input: totalBelanja = 450000, jumlahItem = 4

Total Belanja Awal: Rp 450000 Diskon: 10% Potongan Diskon: Rp 45000 Total
Setelah Diskon: Rp 405000 Selamat! Anda mendapatkan voucher.

Anda mungkin juga menyukai