Showing posts with label pemprograman dasar. Show all posts
Showing posts with label pemprograman dasar. Show all posts

Operator Logika pada bahasa Python - Belajar Bahasa Python Part $6

7:29 AM Add Comment

Pada kesempatan kali ini Admin mengucapkan termikasih banyak kepada kalian yang selalu mensupport blog kami ini, tidak lupa juga admin mengingatkan kepada kalian untuk selalu menjaga kesehatan apalagi sekarang sedang terjadi Pandemic Covid 19 dan kalian pun harus berdiam diri di dalam rumah untuk mencegah penyebaran Virus Corona ini.
Logo Python


Tetapi jangan khawtir dengan berdiam diri di rumah kalianpun bisa mendapatkan ilmu tambahan dengan cara belajar dari Internet seperti yang akan Admin bahas di pertemuan ke-enam ini, admin akan menjelaskan sedikit tentang Operator Logika pada bahasa Python. Sebelumnya Admin telah menjelaskan tentang Operator Penugasan pada bahasa Python.

Adapun version Python yang digunakan Admin adalah version 2.7.16, tetapi lebih baik kalian menginstall version terbaru saja. Oke sekarang, kita langsung saja masuk kedalam materi yang ketiga yaitu tentang Operator Aritmatika dalam bahsa Python.


OPERATOR LOGIKA


1.      Apa itu Operator Logika?

Operator logika merupakan salah satu operator yang digunakan untuk melakukan operasi komputasi dari data boolean, yang terdiri dari True dan False. True bernilai benar dan False bernilai salah.

2.      Operasi Matematika pada Operasi Logika Python

Berikut ini merupakan beberapa operasi matematika yang ada pada bahasa python :

Operasi Matematika
Fungsi
< 
Lebih kecil dari
<=
Lebih kecil atau sama dengan
> 
Lebih besar dari
>=
Lebih besar atau sama dengan
==
Sama dengan
!=
Tidak sama dengan

3.      Jenis Operator Logika pada Python

Terdapat 4 jenis operator logika yang dapat kita gunakan pada bahasa pemrograman Python :

Operator
Python Function
Symbolic Function
AND
and()
&
OR
or()
|
XOR
xor()
^
NOT
not()
!


a)     Operator AND

Operator AND pada python dapat dilakukan menggunakan function and() atau &. Nilai kebenaran operator AND adalah benar ketika kedua operand bernilai benar atau True. Operand merupakan nilai yang digunakan pada operator logika.
Baca Juga : Operator Perbandingan pada bahasa Python

AND
Operand 1
Operand 2
True
True
True
False
True
False
False
False
True
False
False
False

b)     Operator OR

Operator OR pada bahasa python dapat dilakukan dengan menggunakan fungsi or() atau |. Operator OR mempunyai nilai kebenaran salah saat kedua operand bernilai salah.

OR
Operand 1
Operand 2
True
True
True
True
True
False
True
False
True
False
False
False

c)     Operator XOR

Operator XOR pada bahasa Python adalah operasi logika dari OR Eksklusif. Dalam aljabar boolean. Operator XOR memberikan nilai kebenaran jika salah satu atau kedua operand memiliki nilai benar (1) .

XOR
Operand 1
Operand 2
True (2)
True (1)
 True (1)
True (1)
True (1)
False (0)
True (1)
False (0)
True (1)
False (0)
False (0)
False (0)

d)     Operator NOT

Operator NOT merupakan sebuat Operator pada bahasa Python yang berarti negasi atau kebalikan dari suatu nilai, misal jika nilai tersebut True dan diberi negasi maka akan menjadi False.


     Contoh Program :


Contoh Program Logika

Baca Juga : Operator Aritmatika pada bahasa Python
           
     Hasil Program :

Hasil Program Logika

     Penjelasan :
  • Di baris 4, operasi (2 > 3) and (11 <= 4) akan diproses menjadi False and False, hasilnya False.
  • Di baris 7, operasi string (‘JutsuCoding’ == ‘JutsuCoding’) or (7 <= 8) akan diproses menjadi True or True, hasilnya True.
  • Di baris 10, operasi not (8 < 8) akan diproses menjadi not False, maka hasilnya True.
  • Di baris 13, operasi (‘juTsucoding’ == ‘juTsucoding’) and (8 <= 6) or (3 != 3) akan diproses menjadi (True and False) or False, kemudian menjadi False or False, hasilnya False.


----------------------------------------------------------------------------------------------------------


Oke, mungkin di pertemuan kali ini admin hanya akan membahasa tentang Operator Logika saja. Pada pertemuan selanjutnya Admin akan membahas tentang Operator terakhir pada bahasa Python yaitu Operator Bitwise. 

Dan jangan lupa juga untuk selalu support Jutsu coding dan follow juga Fansfage Facebook dan Instagram Jutsu Coding untuk mendapatkan informasi terkini seputar Teknologi.

Sampai Jumpa lagi di Pertemuan Berikutnya Tentang Operator Bitwise...







Operator Penugasan pada bahasa Python - Belajar Bahasa Python Part $5

1:08 AM Add Comment

Pada kesempatan kali ini Admin mengucapkan termikasih banyak kepada kalian yang selalu mensupport blog kami ini, tidak lupa juga admin mengingatkan kepada kalian untuk selalu menjaga kesehatan apalagi sekarang sedang terjadi Pandemic Covid 19 dan kalian pun harus berdiam diri di dalam rumah untuk mencegah penyebaran Virus Corona ini.

Logo Python


Tetapi jangan khawtir dengan berdiam diri di rumah kalianpun bisa mendapatkan ilmu tambahan dengan cara belajar dari Internet seperti yang akan Admin bahas di pertemuan ke-lima ini, admin akan menjelaskan tentang Operator Penugasan pada bahasa Python. Sebelumnya Admin telah menjelaskan tentang Operator Perbandingan pada bahasa Python.

Adapun version Python yang digunakan Admin adalah version 2.7.16, tetapi lebih baik kalian menginstall version terbaru saja. Oke sekarang, kita langsung saja masuk kedalam materi yang kelima yaitu tentang Operator Penugasan...



OPERATOR PENUGASAN PYTHON


Operator Penugasan atau dikenal juga dengan Operator Assignment merupakan salah satu operator yang digunakan untuk memasukkan suatu nilai ke dalam sebuah variabel. Operator Assignment di dalam bahasa Python menggunakan tanda ‘=’ dalam peng-oprasiannya.

Dalam pembacaan operasi assignment dapat dilakukan dari kanan ke kiri, jika dalam pelajaran Matematika kita biasa membacanya dari kiri ke kanan, nah kalo dalam Algoritma justru sebaliknya dari kanan ke kiri.  Sebagai contoh :
x = 25
Artinya “Masukan nilai 25 kedalam variable x” Dalam bahasa pseudo code (jika anda membaca buku tentang algoritma), ini biasa ditulis dengan simbol panah ke kiri :
x <- 25

CONTOH PROGRAM OPERATOR ASSIGNMENT PYTHON
Program :
1
a = 9
2
b = 3
3
b = b + 2
4
c = a + b
5
d = c + c + a
6
e = (c + d)* a
7

8
print('Variabel a:',a)
9
print('variabel b:',b)
10
print('variabel c:',c)
11
print('variabel d:',d)
12
print('variabel e:',e)

Output :
Variabel a: 9
variabel b: 5
variabel c: 14
variabel d: 37
variabel e: 459
>>> 

Assignment 1

Keterangan :
Pada contoh diatas di awal kode program saya menginput angka 9 ke variabel a pada baris 1 dan angka 3 ke variabel b.
Pada baris ke-3, perintah b = b + 2 mungkin bagi sebagaian orang agak mem-bingungkan. Tapi jika anda memperhatikannya seperti yang saya katakan “Operator assignment di proses dari kanan ke kiri” jadi operasi tersebut bisa dibaca: “Tambahkan isi variabel b dengan 2, lalu hasilnya simpan kembali ke dalam variabel b”. Karena variabel b sudah berisi angka 3, maka dari itu hasil akhirnya akan menjadi b = 3 + 2 yaitu adalah 5.

Pada baris ke-4, perintah c = a + b akan di proses sebagai c = 9 + 5, maka hasil dari variabel c akan menjadi angka 14.

Pada baris ke-5, perintah d = c + c + a akan di proses dan menjadi d = 14 + 14 + 9, maka hasil dari variabel c menjadi angka 37.

Pada baris terakhir yaitu baris ke-6, perintah e = (c + d)* a akan di proses sebagai e = (14 + 37) * 9, hasilnya c berisi angka 459.



OPERATOR ASSIGNMENT GABUNGAN PYTHON

Operator assignment juga dapat ditulis dengan cara menggabungkan operator lain atau disebut juga dengan operator assignment gabungan (compound assignment) adalah sebuah cara penulisan singkat operator assignment yang digabung dengan dengan operator lain.

Dalam bahasa Python, operator assignment gabungan ini terdiri dari operator assignment dengan operator lain seperti operator aritmatika dan bitwise.

Sebagai contoh, operasi a = a - 4 bisa disingkat (dan digabung) menjadi a -= 4. Contoh lain operasi b >>= 3 adalah penulisan singkat dari b = b >> 3.
Tabel berikut merangkum semua operator assignment dalam bahasa Python:

OPERATOR
CONTOH
PENJELASAN
+=
a += b
a = a + b
-=
a -= b
a = a – b
*=
a *= b
a = a * b
/=
a /= b
a = a / b
%=
a %= b
a = a % b
&=
a &= b
a = a & b
|=
a |= b
a = a | b
^=
a ^= b
a = a ^ b
<<=
a <<= b
a = a << b
>>=
a >>= b
a = a >> b


Program :
1
x = 7
2
x += 6
3
print('x += 6  :',x)
4

5
x = 4
6
x /= 8
7
print('x /= 8  :',x)
8

9
x = 16
10
x **= 8
11
print('x **= 8 :',x)
12


Output :
x += 6  : 13
x /= 8  : 0.5
x **= 8 : 4294967296
>>> 

-------------------------------------------------------------------------------------------


Oke, mungkin di pertemuan kali ini admin hanya akan membahasa tentang Operator Penugasan atau Operator Assignment saja. Pada pertemuan selanjutnya Admin akan membahas tentang Operator Logika jadi siapkan pikiran kalian karena di pertemuan selanjutnya agak sedikit sulit dan mengasah logika kalian J

Jangan lupa juga untuk selalu support Jutsu coding dan follow juga Fansfage Facebook dan Instagram Jutsu Coding untuk mendapatkan informasi terkini seputar Teknologi.
Sampai Jumpa lagi di Pertemuan Berikutnya Tentang Operator Logika...