algoritma & pemrogramanocw.upj.ac.id/files/handout-ifa105-tm3-operator-dan... · 2019-09-15 ·...
TRANSCRIPT
15/09/2019
1
Dasar-dasar PEMROGRAMAN
Prio Handoko, S.Kom., M.T.I.
Operator dan Bahasa C
15/09/2019
2
Capaian Pembelajaran
• Mahasiswa memahami beragam operator dalam Bahasa C
• Mahasiswa memahami cara penggunaan operator dalam bahasa C
Agenda• Operator dan Bahasa C
• Jenis Operator
• Operator Assignment
• Operator Unary
• Operator Binary
• Praktikum 3
Bab 3: Operator dan Bahasa C
• Pemrograman selalu melibatkan operasi-operasi
• Operasi perhitungan-perhitungan matematik, pemanipulasian string, pemanipulasian bit ataupun operasi-operasi lainnya.
• Harus menguasai dengan benar akan penggunaan operator-operator yang digunakan dalam suatu bahasa pemrograman tertentu.
• Operator itu sendiri adalah tanda yang digunakan untuk meyelesaikan suatu operasi tertentu.
Operator dan Bahasa C
15/09/2019
3
Ragam Operator
Operator Assignment
Operator Unary
Operator penugasan yang digunakan untuk memasukkan nilai
ke dalam suatu variabel.
Operator Binary
Operator yang digunakan untuk melakukan operasi yang
melibatkan dua buah operand.
Operator yang digunakan untuk melakukan operasi yang
melibatkan hanya satu buah operand.
Dalam bahasa C, operator assignment ini dilambangkan dengan tanda sama dengan (=).
Syntax:
<nama_variabel> = <nilai_variabel>
Contoh.
• a = 7;
• a = b = d = 32;
Ragam Operator
Operator Assignment
15/09/2019
4
Terdiri atas operasi:
• Increment, operasi menaikkan/menambahkan nilai dengan nilai 1
• Decrement, operasi menurunkan/mengurangkan nilai dengan nilai 1
Ragam Operator
Operator Unary
Ragam Operator
Operator Aritmatika
Operator Logika
Operator Binary
Operator Operasional
Operator Bitwise
Operator yang berfungsi untuk melakukan operasi-operasi aritmatika seperti
penjumlahan, pengurangan, perkalian dan pembagian
Operator digunakan di dalam operasi yang hanya dapat menghasilkan nilai
benar (true) dan salah (false)
Operator relasional adalah operator yang digunakan untuk menentukan relasi
atau hubungan dari dua buah nilai atau operand.
Operator yang digunakan untuk menyelesaikan operasi-operasi bilangan
dalam bentuk biner yang dilakukan bit demi bit.
15/09/2019
5
Proses increment dalam penggunaan operator unary terbagi menjadi 2 bagian: (1) pre-increment dan (2) post-increment
• Pre-increment: menaikkan nilai yang terdapat pada sebuah variabel sebelum nilai dari variabel tersebut diproses di dalam program
• Operator ++ akan dianggap sebagai pre-increment apabila dituliskan di depan nama variabel atau nilai yang akan dinaikkan
Sintax:
++<nama_variabel>
Ragam Operator
• Post-increment: menaikkan nilai yang terdapat pada sebuah variabel setelah nilai dari variabel tersebut diproses di dalam program
• Operator ++ akan dianggap sebagai post-increment apabila dituliskan di belakang nama variabel atau nilai yang akan dinaikkan
Sintax:
<nama_variabel>++
Ragam Operator
15/09/2019
6
Proses decrement dalam penggunaan operator unary terbagi menjadi 2 bagian: (1) pre-decrement dan (2) post-decrement
• Pre-decrement: menurunkan nilai yang terdapat pada sebuah variabel sebelum nilai dari variabel tersebut diproses di dalam program
• Operator -- akan dianggap sebagai pre-increment apabila dituliskan di depan nama variabel atau nilai yang akan diturunkan
Sintax:
--<nama_variabel>
Ragam Operator
• Post-decrement: menurunkan nilai yang terdapat pada sebuah variabel setelah nilai dari variabel tersebut diproses di dalam program
• Operator -- akan dianggap sebagai post-increment apabila dituliskan di belakang nama variabel atau nilai yang akan diturunkan
Sintax:
<nama_variabel>--
Ragam Operator
15/09/2019
7
Ragam Operator
Operator Binary
Operator Aritmatika
Ragam Operator
Operator Binary
Operator Logika
15/09/2019
8
Ragam Operator
Operator Binary
Operator Logika AND ("&&")
Tabel kebenaran operator logika AND
Ragam Operator
Operator Binary
Operator Logika OR ("||")
Tabel kebenaran operator logika OR
15/09/2019
9
Ragam Operator
Operator Binary
Operator Logika NOT ("!")
Tabel kebenaran operator logika NOT
Ragam Operator
Operator Binary
Operator Operasional
15/09/2019
10
Ragam Operator
Operator Binary
Operator Bitwise
Until next Week…
Dasar-dasar PEMROGRAMAN