Dasar-dasar PEMROGRAMAN
Prio Handoko, S.Kom., M.T.I.
Operator dan Bahasa C
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
• 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.
• Operatoritu sendiri adalah tanda yang digunakan untuk meyelesaikan suatu operasi tertentu.
Operator dan Bahasa C
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.
•
Ragam Operator
Operator Assignment
Terdiri atas operasi:
• Increment, operasi menaikkan/menambahkan nilai dengan nilai 1
• Decrement, operasi menurunkan/mengurangkan nilai dengan nilai 1
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
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 sebelumnilai 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 setelahnilai 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
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 sebelumnilai 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>
• Post-decrement: menurunkan nilai yang terdapat pada sebuah variabel setelahnilai 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
Ragam Operator Operator Binary
Operator Aritmatika
Ragam Operator Operator Binary
Operator Logika
Operator Binary
Operator Logika AND ("&&")
Tabel kebenaran operator logika AND
Ragam Operator Operator Binary
Operator Logika OR ("||")
Tabel kebenaran operator logika OR
Ragam Operator Operator Binary
Operator Logika NOT ("!")
Tabel kebenaran operator logika NOT
Ragam Operator Operator Binary
Operator Operasional
Operator Binary
Operator Bitwise
Until next Week…