290 likes | 419 Views
OPERATOR. PRE TEST. Gunakan Secarik kertas untuk mengerjakan Soal Berikut !!. Apa yang dimaksud dari : Operator Operand Operation Statement Makna script dibawah dan hasilnya apa ? C++; C*=4; C= 8 != 7;. Buat Script Percabangan dengan Logika berikut. Kerjakan baris 1-2 jika
E N D
GunakanSecarikkertasuntukmengerjakanSoalBerikut!! • Apa yang dimaksuddari : • Operator • Operand • Operation • Statement • Makna script dibawahdanhasilnyaapa? C++; C*=4; C= 8 != 7;
Buat Script PercabangandenganLogikaberikut • Kerjakanbaris 1-2 jika • Nilaiadalah 4 • Kerjakanbaris 1-3 jika • Nilaiadalah 10 dantidakmengulang • Kerjakanbaris 3-4 jika • Nilaiantara 7 - 9 dantidakmengulang • danjikatidaksepertidiatasmakanilaiharus 10
Macam operator • Operator Assignment (=) • Operator Unary (+,-,++,--) • Operator Binary (aritmatika,logika,relasional,bitwise) • Operator Ternary
Statement Aritmatika • Contoh : C = 5 +9 maka ‘C’ disebutdenganvariabel ‘=‘ disebutdenganopr. Assignment ‘5’,’9’ disebutdengan operand ‘5 + 9’ disebutdenganekspresi ‘+’ disebutdenganopr.aritmetika ‘C=5+9’ disebutdengan stat. aritmatika
1. Operator Assignment • Dilambangkan ‘=‘ (samadengan) • Operator yang berfungsiuntukmemasukkan (assign) nilaikedalamsuatuvariabelataukonstanta. • Contoh const pi = 3.14 nilai = 50
2. Operator Unary • Operator yang melibatkansebuah operand • Increment pre-incrementdanpost-increment
3. Operator Binary a. Operator aritmatika
d. Operator Bitwise • Bergunauntukmelakukan operasi2 yang berhubungandenganpemanipulasian bit.
4. Operator Ternary • Digunakandalamoperasi yang melibatkan 3 buah operand • Operator yang digunakan?: • Bentukumum: Ekspresi1 ? Ekspresi2 : Ekspresi3 ; Contoh : X = (X<0) ? –X : X
Review… • Deklarasivariabel • Proses input dan output data • Membuat program aktif (dinamis) • Membuat program pasif (statis) • Mengoperasikan operator matematik
PERCABANGAN bagian 1
Operator Logika Logika AND True AND True = True True AND False = FalseFalse AND True = False False AND False = False
Logika OR True OR True = TrueTrue OR False = TrueFalse OR True = True False OR False = False OR AND
Statement IF a. Bentuk If Tunggal sintak penulisan: if cond_expression { True expression } Jika cond_expr salah, maka….. true statement akan diabaikan. Jika cond_expr benar, maka…. true statement akan dieksekusi
b. Bentuk If dengan else sintak penulisan: if cond_expression { true_statement } else { false statement } Jika cond_expr benar makatrue statement akan dijalankan Jika cond_expr salah makaeksekusi program tertuju pada false statement
c. Bentuk If Bersarang (Nested If) bentuk stat.if dengan stat.if lain di dalamnya. sintaks penulisan: if cond_exprA { if cond_exprB { true statementB ;} else { false statementB } } { False statementB }
Buatkan listing program untuk output sbb: =============================== MasukkanAngka = 12 Angka 12 merupakanbilangangenap MasukkanAngka = 11 Angka 11 merupakanbilanganganjil MasukkanAngka = 0 Angka yang dimasukkanadalahnol