2. Buatlah kode pemrograman Swift yang mengimplementasikan “Logical AND Operator” dan “Logical
OR Operator”?
3. Jelaskan dan berikan contoh tentang penggunaan “unary operators” dalam bahasa pemrograman
Swift?
Bagian B (40%)
Buatlah sebuah aplikasi Mobile iOS berdasarkan spesifikasi berikut:
- Menghitung diskon yang diberikan berdasarkan harga yang diinput. Kriteria diskonnya adalah
sebagai berikut:
o Diskon 10% untuk pembelanjaan kurang dari Rp. 10.000, -
o Diskon 20% untuk pembelanjaan Rp. 10.000, - sampai dengan Rp.50.000, -
o Diskon 30% untuk pembelanjaan lebih dari Rp. 50.000, -
- Menghitung total yang harus dibayar setelah diskon.
Contoh Tampilan:
Operator Unary
Operator unary beroperasi pada satu nilai. Operator unary dapat berupa awalan atau postfix , artinya dapat
muncul sebelum variabel atau konstan (awalan, seperti ++ count ), atau segera mengikuti variabel atau
konstan (postfix, seperti count ++ ). Beberapa operator unary dapat berupa (awalan atau postfix), sementara
beberapa hanya satu atau yang lainnya. Operator unary tidak dapat memiliki spasi putih antara dirinya dan
variabel atau konstan. Operator unary bertindak berdasarkan tipe numerik dan Boolean di Swift. Mari kita lihat
operator unary Swift.
Operator Peningkatan dan Penurunan
Dua operator serupa adalah operator kenaikan dan operator penurunan . Operator kenaikan, dilambangkan
dengan ++ , meningkatkan nilai numerik sebesar 1, dan operator penurunan, dilambangkan dengan - ,
mengurangi nilai numerik dengan 1. Operator kenaikan adalah tangan pendek untuk ekspresi yang lebih
lama; a ++ sama dengan a = a + 1 , dan a-- sama dengan a = a - 1 . Baik operator increment dan
var x = 1
cetak (++ x)
// ++ x - x kenaikan pertama, nilai baru ditampilkan
x = 1
cetak (x ++)
cetak (x)
operator TIDAK logis dan operator logis lainnya sedikit lebih mendalam nanti dalam jam ini. Inilah yang terlihat
dari operator TIDAK logis dalam kode:
Menggunakan ( ! ) Setelah jenis variabel khusus, yang disebut nilai opsional , memiliki makna lain, yang
Swift juga memiliki operator plus unary , dengan mengawali + sebelum variabel apa pun atau konstan, tetapi
itu sebenarnya tidak mengubah nilai variabel numerik, karena setiap negatif dikalikan dengan positif masih
negatif. Operator plus unary lebih untuk perbedaan dalam kode Anda untuk menunjukkan bahwa nilai tertentu
harus positif. Ini sangat jarang digunakan, tetapi tersedia.
3.