Week 3 - Algorithm and Programming
Week 3 - Algorithm and Programming
Week 3
Zhalfa Putri Zakhirah 2602292774
LACA
Compiler : Devc++
A. Soal Essay
1. Apakah perbedaan antara operator dengan operand dan jelaskan macam –
macam operator yang ada didalam Bahasa c!
Jawab :
- Perbedaan operator dan operand adalah operator merupakan symbol
aritmatika seperti (+, -, x, etc) yang berfungsi sebagai pemroses dan
mengawasi perhitungan pada sebuah value baru. Dan operand adalah
merupakan data yang akan dimanipulasi, memanipulasi, atau
melakukan suatu operasi.
- Macam – Macam Operator
a. Assignment Operators
Merupakan suatu operasi pemberi nilai ke suatu variable.
Symbol assignment operators merupakan (=).
b. Arithmetic Operators
Merupakan operator yang digunakan untuk mengolahsuatu
aritmetika seperti penjumlahan, pengurangan, perkalian, pembagian,
modulo, etc.
c. Increment dan Decrement Operators
Merupakan operator singkat untuk mempersingkat dan
mengganti suatu fungsi (x = x+1 atau x+= 1). Symbol increment dan
decrement operator merupakan ( ++, --).
d. Relational Operators
Merupakan operator yang digunakan untuk membandingkan
2 nilai yang sejenis. Nilai tersebut dapat berupa konstanta atau
variable. Jika hasil pengembaliannya benar akan bernilai 1 (True)
jika salah nilai pengembaliannya akan 0 (False)
e. Conditional Expression
Merupakan suatu operasi bersyarat dimana operator ini
bersifat triadic yang membutuhkan 3 operand. Simbol dari
conditional expression adalah (:?).
f. Logical Operators
Merupakan operator yang berkaitan dengan operasi logika,
seperti negasi (NOT), konjungsi (AND), disjungsi (OR), NOR
(exclusive OR). Simbol (&&) merupakan fungsi dari operator logika
AND, simbol (||) merupakan fungsi dari operator logika OR, dan
simbol (!) merupakan fungsi dari operator logika NOT.
g. Bitwise Operators
B. Soal Case.
1. Buatlah program untuk menyelesaikan operasi aritmatika berikut.
A+B–C
A * ((B – C) / D)
Jawab :
3. Pembelian lebih dari Rp. 250.000 sd Rp. 300.000, mendapat diskon 10%