Rabu, 06 Januari 2021

Resume Video 1

 

RESUME VIDEO PEMBELAJARAN 1

MECHINE LEARNING

SITI FITRIANAH (18.01.013.120)

MENGENAL BOOLEAN VALUE, JENIS-JENIS OPERATOR DAN KONDISIONAL 

Pendahuluan : Operator adalah bagaimana cara mengoperasikan vc dari variable. Semua pengoperasian tersebut bisa diselesaikan menggunakan Operator. Operator merupakan sebuah symbol atau istilah yang digunakan untuk memanipulasi nilai.

A. Boolean Value

1. Nilai dari Boolean jika bukan true ya false, hanya dua itu, antara iya dan tidak, benar dan salah. Namanya diambil dari ahli matematika Inggris, George Boole, yang pertama kali merumuskan aljabar Boolean - yaitu beberapa aturan mengenai penalaran dan kombinasi dari dua nilai tersebut. Inilah asal muasal dan dasar dari semua logika komputer moderen yang kita kenal dan pakai saat ini.

Di Python, dua nilai Boolean itu dimanakan dengan True dan False (huruf besarnya wajib seperti yang terlihat), dan nama tipenya adalah bool.

1

2

3

4

5

6 >>> type(True)

<class 'bool'>

>>> type(true)

Traceback (most recent call last):

File "<interactive input>", line 1, in <module>

NameError: name 'true' is not defined

?

Ekspresi Boolean merupakan ekspresi yang menilai dan menghasilkan hasil dalam bentuk nilai Boolean. Contohnya, operator == akan menguji apakah dua nilai tersebut sama. Ia akan menghasilkan (atau memberikan - yield) sebuah nilai Boolean:

?

1

2

3

4

5

6

7 >>> 5 == (3 + 2) # Apakah lima sama dengan 5 yang merupakan hasil dari 3 + 2?

True

>>> 5 == 6

False

>>> j = "hel"

>>> j + "lo" == "hello"

True

Pada pernyataan pertama, dua operand yang dinilai nilainya adalah sama, jadi ekspresi memberikan nilai True; namun pada pernyataan kedua, 5 tidak sama dengan 6, jadi kita dapat False.

Operator == adalah satu dari enam operator perbandingan yang paling sering digunakan yang semuanya akan menghasilkan nilai bool; ini adalah daftar keenam operator tersebut:

?

1

2

3

4

5

6 x == y # Menghasilkan True jika ... x adalah sama dengan y

x != y # ... x adalah tidak sama dengan y

x > y # ... x adalah lebih besar dari y

x < y # ... x adalah lebih kecil dari y

x >= y # ... x adalah lebih besar atau sama dengan y

x <= y # ... x adalah lebih kecil atau sama dengan y

Meskipun operasi tersebut mungkin tidak asing, simbol-simbol Python berbeda dengan simbol matematika. Kesalahan yang paling sering terjadi adalah menggunakan tanda sama dengan (=) daripada sama dengan dobel (==). Ingat kalau = adalah operator pemberian nilai dan == adalah operator perbandingan. Juga, di Python tidak ada penulisan semacam =< atau =>. Jadi menulisnya jangan sampai terbalik.

Sama seperti tipe-tipe lainnya yang telah kita lihat sejauh ini, nilai-nilai Boolean bisa diberikan ke variabel, dicetak, dll.

?

1

2

3

4

5

6 >>> umur = 18

>>> cukup_umur_untuk_buat_sim = umur >= 17

>>> print(cukup_umur_untuk_buat_sim)

True

>>> type(cukup_umur_untuk_buat_sim)

<class 'bool'>

B. Jenis-jenis Operator

1. Assignment Operator / Operator Penugasan

Assignment Operator (operator penugasan) adalah operator yang menggunakan tanda sama dengan (=) untuk mengisi sebuah nilai dalam suatu variabel.

2. Arithmetic Operator / Operator Aritmatika

Arithmetic Operator (operator aritmatika) adalah operator yang digunakan untuk melaksanakan operasi aritmatika. Beberapa operator aritmatika antara lain:

* : untuk perkalian

+ : untuk penjumlahan

– : untuk pengurangan

/ : untuk pembagian

% : untuk sisa pembagian (modulus)

3. Logical Operator / Operator Logika / Boolean Operator

Operator Boolean atau Operator Logika adalah operator yang digunakan untuk melakukan operasi logika yaitu operator yang menghasilkan nilai TRUE (benar) atau FALSE (salah).

Bebarapa macam operator logika antara lain:

a. and : menghasilkan nilai TRUE jika kedua operand bernilai TRUE

b. or : menghasilkan nilai TRUE jika salah satu operand bernilai TRUE

c. xor : menghasilkan nilai TRUE jika salah satu operand bernilai TRUE tetapi bukan keduaduanya bernilai TRUE

d. ! : mengasilkan nilai tidak TRUE

e. && : menghasilkan nilai TRUE jika kedua operand bernilai TRUE

f. || : menghasilkan nilai TRUE jika salah satu operand bernailai TRUE

4. Comparison Operator / Operator Pembanding

Operator Pembanding adalah operator yang digunakan untuk membandingkan dua buah nilai atau operand. Operator perbandingan ini antara lain :

< : untuk kurang dari

> : untuk lebih dari

<= : untuk kurang dari atau sama dengan

>= : untuk lebiih dari atau sama dengan

== : untuk sama dengan

!= : untuk tidak sama dengan

<> : untuk tidak sama dengan

C. Kondisional

Agar dapat menulis program yang berguna, kita selalu memerlukan kemampuan untuk mengecek kondisi dan demikian pula merubah prilaku program untuk menyesuaikan diri. Pernyataan kondisional memberikan kita kemampuan ini. Bentuk paling sederhana dari pernyataan if adalah:

?

1

2

3

4

5

6

7 if x % 2 == 0:

print(x, " is even.")

print("Did you know that 2 is the only even number that is prime?")

else:

print(x, " is odd.")

print("Did you know that multiplying two odd numbers " +

"always gives an odd result?")

Ekspresi Boolean setelah pernyataan if dinamakan kondisi. Jika kondisi true, maka semua pernyataan bertakuk di bawahnya akan dieksekusi. Jika tidak, maka semua pernyataan yang bertakuk di bawah klausa else lah yang akan dieksekusi.

Flowchart dari pernyataan if dengan klausa else

Flowchart pernyataan if.png

Syntaks dari pernyataan if terlihat seperti ini:

?

1

2

3

4 if BOOLEAN EXPRESSION:

STATEMENTS_1 # Executed if condition evaluates to True

else:

STATEMENTS_2 # Executed if condition evaluates to False

Sama seperti pendefinisian fungsi pada bab sebelumnya dan pernyataan majemuk lainnya seperti for, pernyataan if juga terdiri dari barsis header dan body. Baris header dimulai dengan keyword if diikuti dengan ekspresi Boolean dan diakhiri dengan titik dua (:). Pernyataan yang bertakuk yang mengikutinya dinamakan dengan block. Pernyataan yang paling pertama yang tidak bertakuk menandakan akhir dari block.

Masing-masing pernyataan di dalam block pertama dari pernyataan dieksekusi untuk menentukan apakan ekspresi Boolean bernilai True. Semua pernyataan yang ada di block pertama akan dilewati jika ekspresi Boolean bernilai False, dan kemudian semua pernyataan pada klausa else lah yang akan dieksekusi.

Tidak ada batasan seberapa banyak pernyataan yang bisa masuk pada kedua klausa dari pernyataan if, tapi setidaknya harus ada satu pernyataan pada masing-masing block. Terkadang, akan sangat berguna untuk memiliki section tanpa pernyataan (biasanya sebagai penanda tempat, atau perancah, untuk kode yang kita belum tulis). Pada kasus seperti itu, kita bisa menggunakan pernyataan pass, yang tidak akan melakukan apapun kecuali hanya sebagai placeholder.

?

1

2

3

4 if True: # This is always True,

pass # so this is always executed, but it does nothing

else:

pass


Tidak ada komentar:

Posting Komentar

Resume "User input with text field"

  Siti Fitrianah 18.01.013.120 Pemrograman Mobile D  Tutorial Membuat Text Field Menggunakan KivyMD 1. Sebelum melakukan kodingan kita haru...