Upload presentasi
Presentasi sedang didownload. Silahkan tunggu
1
OPERATOR
2
PRE TEST
3
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;
4
Buat Script Percabangan dengan Logika berikut
Kerjakan baris 1-2 jika Nilai adalah 4 Kerjakan baris 1-3 jika Nilai adalah 10 dan tidak mengulang Kerjakan baris 3-4 jika Nilai antara dan tidak mengulang dan jika tidak seperti diatas maka nilai harus 10
5
OPERATOR
6
Macam operator Operator Assignment (=) Operator Unary (+,-,++,--)
Operator Binary (aritmatika,logika,relasional,bitwise) Operator Ternary
7
Statement Aritmatika Contoh : C = 5 +9
maka ‘C’ disebut dengan variabel ‘=‘ disebut dengan opr. Assignment ‘5’,’9’ disebut dengan operand ‘5 + 9’ disebut dengan ekspresi ‘+’ disebut dengan opr.aritmetika ‘C=5+9’ disebut dengan stat. aritmatika
8
1. Operator Assignment Dilambangkan ‘=‘ (sama dengan)
Operator yang berfungsi untuk memasukkan (assign) nilai ke dalam suatu variabel atau konstanta. Contoh const pi = 3.14 nilai = 50
9
2. Operator Unary Operator yang melibatkan sebuah operand
Increment pre-increment dan post-increment Opr Jenis operator Contoh + Membuat nilai positif +10 - Membuat nilai negatif -10 ++ Increment C++ -- Decrement C--
10
Increment Pre-increment Post-increment Pengertian
Penambahan nilai dilakukan sebelum suatu variabel diproses. Pengertian: Penambahan nilai dilakukan setelah suatu variabel diproses. Bentuk umum : ++ nama_variabel; Bentuk umum: Nama_variabel++; Contoh int C = 5; cout<<“Nilai ++C =“<<++C; cout<<“Nilai akhir C=“<<C; int C = 10; cout<<“Nilai C++ =“<<C++; cout<<“Nilai akhir C =“<<C; Hasilnya Nilai ++C = 6 Nilai akhir C = 6 Nilai C++ = 10 Nilai akhir C = 11
11
3. Operator Binary a. Operator aritmatika Operator Jenis Operator
Contoh + Penjumlahan 4+5 =9 - Pengurangan 9-5 = 4 * Perkalian 4 * 5 = 20 / Pembagian 20 / 5 = 4 % Sisa bagi 10 % 3 = 1
12
b. Operator Logika Tanda Keterangan Contoh && Logika DAN AND
1 && 1 = 1 | | Logika ATAU OR 1 | | 1 = 1 ! Negasi (lawan) ! 0 = 1
13
c. Operator Relasional Tanda Keterangan < Lebih kecil <=
Lebih kecil atau sama dengan > Lebih besar >= Lebih besar atau sama dengan = Sama dengan != Tidak sama dengan
14
d. Operator Bitwise Berguna untuk melakukan operasi2 yang berhubungan dengan pemanipulasian bit. Operator Jenis operator Contoh & AND 1 & 0 = 0 | OR 1 | 0 = 1 ^ Exclusive OR (XOR) 1^1=0 ~ NOT ~1=0 >> Shift Right 5<<1=10 << Shift Left 10>>1=5
15
4. Operator Ternary Digunakan dalam operasi yang melibatkan 3 buah operand Operator yang digunakan ?: Bentuk umum: Ekspresi1 ? Ekspresi2 : Ekspresi3 ; Contoh : X = (X<0) ? –X : X
16
Contoh program
18
Operator Gabungan Operator Contoh Ekivalen += bonus += 500;
Bonus = bonus + 500; -= budget -= 50; Budget = budget - 50; *= gaji *= 1.2; gaji=gaji * 1.2; /= faktor/= 50; Faktor= faktor/50; %= jml_hari %=7; jml_hari =jml_hari % 7;
19
Contoh Program
21
Review… Deklarasi variabel Proses input dan output data
Membuat program aktif (dinamis) Membuat program pasif (statis) Mengoperasikan operator matematik
22
PERCABANGAN bagian 1
23
Operator Logika Tanda Keterangan && Logika DAN AND I I Logika ATAU OR ! Negasi (lawan) Logika AND True AND True = True True AND False = False False AND True = False False AND False = False
24
Logika OR True OR True = True. True OR False = True
Logika OR True OR True = True True OR False = True False OR True = True False OR False = False OR AND T F T F
25
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
26
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
27
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 }
28
Contoh program
29
Buatkan listing program untuk output sbb:
=============================== Masukkan Angka = 12 Angka 12 merupakan bilangan genap Masukkan Angka = 11 Angka 11 merupakan bilangan ganjil Masukkan Angka = 0 Angka yang dimasukkan adalah nol
Presentasi serupa
© 2024 SlidePlayer.info Inc.
All rights reserved.