Upload presentasi
Presentasi sedang didownload. Silahkan tunggu
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
Presentasi serupa
© 2024 SlidePlayer.info Inc.
All rights reserved.