Operator dan Aplikasi Sederhana Kalkulator

operator icon


Pada materi sebelumnya telah dijelaskan mengenai variabel dan tipe data pada bahasa pemrograman python. Sekarang beralih ke operator. Operator adalah simbol yang digunakan untuk melakukan operasi aritmetika dan logika. Nilai yang di berlakukan pada operator disebut operand. Misal 1 + 6 maka + adalah operator penjumlahan, 1 dan 6 adalah operand.

Python memiliki beberapa operator

  • Operator Aritmetika
  • Operator Perbandingan
  • Operator Penugasan
  • Opeartor Logika
  • Operator Bitwise
  • Operator Identitas
  • Operator Keanggotaan

Operator Aritmetika

Operator ini digunakan untuk melakukan operasi matematika pada operand. Yaitu penjumlahan, pengurangan, perkalian, pembagian dan sebagainya. Berikut tabel operator aritmetika

Operator Nama dan Fungsi Contoh
+ Penjumlahan, menjumlahkan 2 operand a + b
- Pengurangan, mengurangkan 2 operand a - b
* Perkalian, mengalikan 2 operand a * b
/ Pembagian, membagi 2 operand a / b
** Pemangkatan, memangkatkan operand a ** b
// Pembagian bulat, menghasilkan hasil bagi tanpa koma a // b
% Modulus, menghasilkan sisa pembagian 2 bilangana % b

Operator Perbandingan

Operator ini digunakan untuk membandingkan 2 buah nilai. Hasil perbandingannya adalah true atau false tergantung kondisi. Berikut tabel operator perbandingan


Operator Nama dan Fungsi Contoh
> Lebih besar dari; hasilnya True jika nilai sebelah kiri lebih besar dari nilai sebelah kanan a > b
< Lebih kecil dari; hasilnya True jika nilai sebelah kiri lebih kecil dari nilai sebelah kanan a < b
== Sama dengan; hasilnya True jika nilai sebelah kiri sama dengan nilai sebelah kanan a == b
!= Tidak sama dengan; hasilnya True jika nilai sebelah kiri tidak sama dengan nilai sebelah kanan a != b
>= Lebih besar atau sama dengan; hasilnya True jika nilai sebelah kiri lebih besar atau sama dengan nilai sebelah kanan a >= b
<= Lebih kecil atau sama dengan; hasilnya True jika nilai sebelah kiri lebih kecil atau sama dengan nilai sebelah kanan a <= b

Operator Penugasan

Operator penugasan adalah operator yang digunakan untuk memberi nilai ke variabel. Contoh a = 9 memberi nilai 9 ke variabel a. Berikut tabel operator penugasan

Operator Nama dan Fungsi Contoh
= Menugaskan nilai yang ada di kanan ke operand yang ada di sebelah kiri c=a+b menugaskan a+b ke c
+= Menambahkan operand yang di kanan dengan operand yang ada di kiri dan hasilnya di tugaskan ke operand yang di kiri c += a sama dengan c = c + a
-= Mengurangi operand yang di kanan dengan operand yang ada di kiri dan hasilnya di tugaskan ke operand yang di kiri c -= a sama dengan c = c - a
*= Mengalikan operand yang di kanan dengan operand yang ada di kiri dan hasilnya di tugaskan ke operand yang di kiri c *= a sama dengan c = c * a
/= Membagi operand yang di kanan dengan operand yang ada di kiri dan hasilnya di tugaskan ke operand yang di kiri c /= a sama dengan c = c / a
**= Memangkatkan operand yang di kanan dengan operand yang ada di kiri dan hasilnya ditugaskan ke operand yang di kiri c **= a sama dengan c = c ** a
//= Melakukan pembagian bulat operand di kanan terhadap operand di kiri dan hasilnya disimpan di operand yang di kiri c //= a sama dengan c = c // a
%= Melakukan operasi sisa bagi operand di kanan dengan operand di kiri dan hasilnya di simpan di operand yang di kiri c %= a sama dengan c = c % a

Operator Logika

Operator logika adalah operator yang digunakan untuk operasi logika. Berikut tabelnya

Operator Nama dan Fungsi Contoh
and Hasilnya adalah True jika kedua operandnya bernilai benar k and l
or Hasilnya adalah True jika salah satu atau kedua operandnya bernilai benar k or l
not Hasilnya adalah True jika operandnya bernilai salah (kebalikan nilai) not k

Operator Bitwise

Operator bitwise adalah operator yang melakukan operasi bit terhadap operand. Operator ini beroperasi bit per bit sesuai dengan namanya. Sebagai misal, angka 2 dalam bit ditulis 10 dalam notasi biner dan angka 7 ditulis 111.

Pada tabel di bawah ini, misalkan x = 10  (0000 1010 ) dalam biner dan y = 4 (0000 0100) dalam biner

Operator Nama dan Fungsi Contoh
& Bitwise AND x& y = 0 (0000 0000)
| Bitwise OR x | y = 14 (0000 1110)
~ Bitwise NOT ~x = -11 (1111 0101)
^ Bitwise XOR x ^ y = 14 (0000 1110)
>> Bitwise right shift x>> 2 = 2 (0000 0010)
<< Bitwise left shift x<< 2 = 40 (0010 1000)

Operator Identitas

Operator ini digunakan untuk memeriksa apakah dua buah nilai (atau variabel) berada pada lokasi memori yang sama
Operator Nama dan Fungsi Contoh
is True jika kedua operand identik (menunjuk ke objek yang sama) x is True
is not True jika kedua operand tidak identik (tidak merujuk ke objek yang sama) x is not True

Operator Keanggotaan 

Operator ini digunakan untuk memeriksa apakah suatu nilai atau variabel merupakan anggota atau ditemukan di dalam suatu data (string, list, tuple, set, dan dictionary)

Operator Nama dan Fungsi Contoh
in True jika nilai/variabel ditemukan di dalam data 3 in x
not in True jika nilai/variabel tidak ada di dalam data 3 not in x

Itulah beberapa operator yang digunakan dalam pemrograman Python. Untuk tingkat dasar tidak mutlak semua operator di kuasai, hanya beberapa operator saja yang sering dipakai. Yaitu operator aritmetika, perbandingan dan logika.

Untuk mencoba bagaimana operator tersebut digunakan dalam program, berikut ini program Kalkulator sederhana yang bisa kita buat menggunakan operator aritmetika.

Pada saat program di running pada compiler tampil isian dengan metode input. Pertama input operasi yang digunakan, kemudian input bilangan pertama dan input bilangan kedua. Setelah di eksekusi akan tampil jumlah bilangan yang kita input sebelumnya. Selamat mencoba. 



Posting Komentar untuk "Operator dan Aplikasi Sederhana Kalkulator"