BELAJAR ANALISIS DAN BAHASA PEMROGRAMAN

Percabangan Dalam Bahasa R

Okk gengs kembali lagi bersama pembawa acara terbaik didunia kita sambut …… bangun woy wkwkw. Oh iya kali ini saya mau share tentang percabangan pada R. Sebelum itu kita harus memahami kegunaannya. 
Percabangan merupakan pemilihan statemen yang akan dieksekusi dimana pilihan tersebut didasarkan atas kondisi tertentu untuk mengarahkan perjalanan suatu proses. Pada percabangan terdapat operator pembanding dan operator logika, semua operator ini sering juga digunakan pada Bahasa programan yang lain.
Berikut adalah operator pembanding :
Tanda
Kegunaan
==
Sama Dengan
!=
Tidak Sama Dengan
Lebih Besar
>=
Lebih Besar atau Sama Dengan
Lebih Kecil
<=
Lebih Kecil atau Sama Dengan
Berikut adalah operator logika :
Tanda
Kegunaan
&
Dan
|
Atau
!
Negasi
Pada percabangan logika dan dana tau bisa digambarkan pada table dibawah ini
NO
Kondisi
Dan
1
TT
T
2
TF
F
3
FT
F
4
FF
F


Jika kondisi benar benar(TT), maka pada logika Dan akan keluar hasil benar. Kemudian untuk kondisi Benar Salah(TF), maka pada logika Dan akan keluar hasil Salah. Ini kalo saya ibaratkan seperti kita membeli mie dan jus, saat pelayan datang dengan membawa keduanya berarti apa yang kita pesan telah kita terima keduanya. Ini diibaratkan seperti kondisi pertama dimana jika kedua kondisi benar maka akan keluar hasil benar. Kemudian untuk kondisi kedua disini dimana pelayan yang dating hanya membawa mie tidak membawa jus, sehingga yang di bawa pelayan tidak sesuai dengan apa yang kita pesan. Ini diibaratkan seperti halnya kondisi kedua, sehingga dapat disimpulkan jika salah satu kondisi salah maka akan hasilnya akan salah pada logika Dan.

Pada kondisi Atau, jika kondisi bernilai benar benar(TT) maka hasilnya akan benar. Kemudian jika kondisi benar salah maka hasilnya juga akan benar. Kondisi pertama bisa diibaratkan seperti kita mau menulis tetapi tidak punya ballpoint/pensil. Kemudian kita meminta tolong ke seorang teman untuk meminjam ballpoint atau pensil miliknya, ternyata teman kita memberikan kita keduanya sehingga  kita bisa menulis. Ini ibaratkan kondisi pertama tadi jika kedua kondisi benar maka akan didapat hasil benar. Kemudian untuk kondisi ke 2 dimana saat kita meminjam tadi kita diberikan ballpoint, dan itu adalah benar karena kita meminjam hanya salah satu dari ballpoint atau pencil. Ini layaknya seperti kondisi nomor2.
Pada Percabangan terdapat beberapa statement diantranya if, ifelse, dan switch.

Statement if
If (kondisi){
………………….
}
Pada statement kali ini sangat simple dikarenakan jika kondisi benar maka program yang kita buat akan dijalankan sedangkan jika salah maka program tidak akan dijalankan.
Bisa dilihat dari gambar diatas kita membuat program jika 8/2 =4 maka akan didapat hasil 8/2 = 4. Kemudian untuk program ke-2 jika 3>4 maka print 3 lebih besar daripada 4, tetapi karena ini pernyataan yang salah maka program tidak dijalankan.
Kemudian kita bisa melakukan improvisasi yaitu menggunakan logika And dan Or.
Jadi maksud dari syntax diatas yaitu jika 3=7 dan 8/2=4 jika benar maka tulis benar else(selain itu) tulis salah.
Jadi dari syntax diatas jika 2=3 atau 2=akar4, maka tulis benar selain itu tulis salah. Karena kita menggunakan OR maka jika salah satu benar maka jawabannya akan benar.

 Statement Ifelse

ifelse(test, True, False)


 Oke selanjutnya kita akan coba menggunakan statemen ifelse, sangat simple seperti syntax dibawah ini


Dari gambar diatas dapat dilihat penggunaan dari statemen ifelse

Statement Switch
switch (statement, list)
Statement disini dapat berupa tipe data numerik, string atau karakter.  Sedangkan list berisi nilai nilai yang akan ditampilkan tetapi itu semua tergantung pada statement yang diberikan.
Dari program diatas dapat dilihat bagaimana penggunaan switch pada statement data numerik string dan character. Untuk membuat fungsi dengan percabangan bisa di cek di Membuat Function Dalam R
Oke gengs mungkin sekian untuk post kali ini kalo ada request silahkan di komentar yak wassalam



Percabangan Dalam Bahasa R Percabangan Dalam Bahasa R Reviewed by Jimmy Pujoseno on March 09, 2018 Rating: 5

2 comments:

Recent Post

Powered by Blogger.