10
15/09/2019 1 Dasar-dasar PEMROGRAMAN Prio Handoko, S.Kom., M.T.I. Operator dan Bahasa C

ALGORITMA & PEMROGRAMANocw.upj.ac.id/files/Handout-IFA105-TM3-Operator-dan... · 2019-09-15 · Operator yang berfungsi untuk melakukan operasi-operasi aritmatika seperti penjumlahan,

  • Upload
    others

  • View
    7

  • Download
    0

Embed Size (px)

Citation preview

Page 1: ALGORITMA & PEMROGRAMANocw.upj.ac.id/files/Handout-IFA105-TM3-Operator-dan... · 2019-09-15 · Operator yang berfungsi untuk melakukan operasi-operasi aritmatika seperti penjumlahan,

15/09/2019

1

Dasar-dasar PEMROGRAMAN

Prio Handoko, S.Kom., M.T.I.

Operator dan Bahasa C

Page 2: ALGORITMA & PEMROGRAMANocw.upj.ac.id/files/Handout-IFA105-TM3-Operator-dan... · 2019-09-15 · Operator yang berfungsi untuk melakukan operasi-operasi aritmatika seperti penjumlahan,

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

Page 3: ALGORITMA & PEMROGRAMANocw.upj.ac.id/files/Handout-IFA105-TM3-Operator-dan... · 2019-09-15 · Operator yang berfungsi untuk melakukan operasi-operasi aritmatika seperti penjumlahan,

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

Page 4: ALGORITMA & PEMROGRAMANocw.upj.ac.id/files/Handout-IFA105-TM3-Operator-dan... · 2019-09-15 · Operator yang berfungsi untuk melakukan operasi-operasi aritmatika seperti penjumlahan,

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.

Page 5: ALGORITMA & PEMROGRAMANocw.upj.ac.id/files/Handout-IFA105-TM3-Operator-dan... · 2019-09-15 · Operator yang berfungsi untuk melakukan operasi-operasi aritmatika seperti penjumlahan,

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

Page 6: ALGORITMA & PEMROGRAMANocw.upj.ac.id/files/Handout-IFA105-TM3-Operator-dan... · 2019-09-15 · Operator yang berfungsi untuk melakukan operasi-operasi aritmatika seperti penjumlahan,

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

Page 7: ALGORITMA & PEMROGRAMANocw.upj.ac.id/files/Handout-IFA105-TM3-Operator-dan... · 2019-09-15 · Operator yang berfungsi untuk melakukan operasi-operasi aritmatika seperti penjumlahan,

15/09/2019

7

Ragam Operator

Operator Binary

Operator Aritmatika

Ragam Operator

Operator Binary

Operator Logika

Page 8: ALGORITMA & PEMROGRAMANocw.upj.ac.id/files/Handout-IFA105-TM3-Operator-dan... · 2019-09-15 · Operator yang berfungsi untuk melakukan operasi-operasi aritmatika seperti penjumlahan,

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

Page 9: ALGORITMA & PEMROGRAMANocw.upj.ac.id/files/Handout-IFA105-TM3-Operator-dan... · 2019-09-15 · Operator yang berfungsi untuk melakukan operasi-operasi aritmatika seperti penjumlahan,

15/09/2019

9

Ragam Operator

Operator Binary

Operator Logika NOT ("!")

Tabel kebenaran operator logika NOT

Ragam Operator

Operator Binary

Operator Operasional

Page 10: ALGORITMA & PEMROGRAMANocw.upj.ac.id/files/Handout-IFA105-TM3-Operator-dan... · 2019-09-15 · Operator yang berfungsi untuk melakukan operasi-operasi aritmatika seperti penjumlahan,

15/09/2019

10

Ragam Operator

Operator Binary

Operator Bitwise

Until next Week…

Dasar-dasar PEMROGRAMAN