Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Teknik Elektro – UIN SGD BANDUNG

Presentasi serupa


Presentasi berjudul: "Teknik Elektro – UIN SGD BANDUNG"— Transcript presentasi:

1 Teknik Elektro – UIN SGD BANDUNG
OPERATOR Teknik Elektro – UIN SGD BANDUNG

2 Tujuan Pembelajaran Mahasiswa diharapkan mengetahui macam-macam operator di C Mahasiswa mampu menggunakan operator-operator di C dengan tepat

3 Macam-macam Operator Assignment sederhana Aritmatika
Increment & decrement Kurung buka-tutup Relasi & logika

4 Istilah-istilah A = 1 + 2 * 3; Operator (operator) Operan (operand)
Nilai kembalian (return value) A = * 3; Operand Operator

5 Assignment Sederhana Simbol : “=“ (tanda sama-dengan)
Tugasnya adalah memberikan nilai yang ditugaskan. Contoh : a = 1; (memberikan nilai 1 kepada a) b = 1.23; (memberikan nilai 1.23 kepada b) c = a; (memberikan nilai apapun di a kepada c)

6 Operator Aritmetika Contoh penggunaan: a=1+1; (memberikan 2 kepada a)
Operasi Matematik Simbol Operator Penjumlahan + Pengurangan - Perkalian * Pembagian / Pencarian sisa hasil bagi % Contoh penggunaan: a=1+1; (memberikan 2 kepada a) b= ; (memberikan 3.5 kepada b) c=8/a; (memberikan 4 kepada c) d=15%c; (memberikan 3 kepada d)

7 Contoh penggunaan operator aritmetika
operatos-sederhana.c

8 Operator Increment. & Decrement
Prefix : ++a, menjadikan a bernilai (a+1) dan mengembalikan nilai tersebut b=++a, menjadikan b dan a bernilai (a+1) Postfix : a++, menjadikan a bernilai (a+1) tetapi mengembalikan nilai awal a b=a++, menjadikan b bernilai a dan a bernilai (a+1)

9 Postfix.c

10 Kurung Buka-tutup Operator : ( )
Digunakan untuk mengelompokkan operator yang akan dievaluasi bersama Secara umum, ekspresi akan dievaluasi dari kiri ke kanan, contoh : 3 * ekuivalen dg (3*5) + 2, tidak ekuivalen dg 3 * (5+2)

11 Operator Logika Hasil dari operator logika berupa 0 atau 1. Simbol
Keterangan && Operator AND || Operator OR ! Operator NOT

12 Logika OR (||) Tabel Logika OR
a || b , mengembalikan 1 apabila nilai a atau b tidak nol, mengembalikan 0 apabila sebaliknya 0 || 0, mengembalikan 0 0 || 0 || 1, mengembalikan 1 Jika a=0, maka ekspresi (a-- || ++a || a++ || --a) akan mengembalikan 0 dan a = 0 Evaluasi berhenti saat bernilai 1 Operand 1 Operand 2 Hasil 1

13 Logika AND (&&) Tabel Logika AND
a && b mengembalikan 1 jika a dan b tidak nol, mengembalikan 0 jika sebaliknya 1 && 1 mengembalikan 1 1 && 1 && 0 mengembalikan 0 Evaluasi berhenti saat bernilai 0 Operand 1 Operand 2 Hasil 1

14 Logika NOT (!) Merupakan operator negasi atau menghasilkan nilai kebalikan dari operand-nya. Tabel Logika NOT Contoh : !a (mengembalikan 1 apabila operand bernilai 0 dan mengembalikan 0 jika sebaliknya) Operand Hasil 1

15 Operator Relasi (perbandingan)
Simbol Keterangan > Lebih besar >= Lebih besar sama-dengan < Lebih kecil <= Lebih kecil sama-dengan == kesamaan (equal to) != ketidak-samaan

16 Operator Relasi a>b, mengembalikan 1 jika a lebih besar dari b dan nol jika sebaliknya a<b, mengembalikan 1 jika a lebih kecil dari b dan nol jika sebaliknya a<=b mengembalikan 1 jika a lebih kecil atau sama dengan b dan nol jika sebaliknya a>=b mengembalikan 1 jika a lebih besar atau sama dengan b dan nol jika sebaliknya a == b mengembalikan 1 apabila a dan b bernilai sama, mengembalikan 0 jk sebaliknya a != b mengembalikan 1 apabila a tidak sama dg b, mengembalikan 0 jk sebaliknya

17 Operator Assignment (Penugasan)
Keterangan = Pemberian nilai += Penambahan bilangan -= Pengurangan bilangan *= Pengalian bilangan /= Pembagian bilangan %= Pemerolehan sisa pembagian

18 Operator Penugasan (cont.)
Contoh : a = 10;  a+=2; Hasilnya a=12 a-=2; Hasilnya a=8 a*=2; Hasilnya a=20 a/=2; Hasilnya a=5 a%=2; Hasilnya a =0

19 Latihan Berapakah hasil ekspresi berikut : a. 2 + 3 * 5
c. 3 % 7 / 2 – 1 d. (15%8) > (2*3+15) e. (1 || 0) && (2 && 1) Prak3/Latih-1.c

20 Berapa nilai y = a > b; Berapa nilai !a ; Berapa nilai a==b ;
2. Jika diketahui a = 5; b = 10; Berapa nilai x = a && b; Berapa nilai y = a > b; Berapa nilai !a ; Berapa nilai a==b ; Prak3/latih-2.c


Download ppt "Teknik Elektro – UIN SGD BANDUNG"

Presentasi serupa


Iklan oleh Google