tutorial R percabangan
R

Belajar R : Tutorial Percabangan di R

Percabangan adalah pernyataan kondisional yang memungkinkan sistem memilih opsi berdasarkan input pengguna

Hal ini sering kita temui di berbagai aplikasi yang mengharuskan kita memilih untuk melakukan sesuatu

Bentuk paling sederhana adalah pernyataan jika .. maka .. atau lebih dikenal dengan sintaks if

Contents

Ilustrasi Percabangan

Ilustrasi sederhana dari percabangan semisal kita ingin pergi ke kampus jika tidak hujan. Tapi jika hujan kita tidak pergi ke kampus

Pernyataan ini akan lebih jelas jika ditulis seperti ini

Jika tidak hujan maka pergi ke kampus
Jika hujan maka tidak pergi ke kampus

itulah percabangan

Contoh lain untuk percabangan lebih dari 2 pilihan. Misalnya saat menentukan nilai akhir mahasiswa …

Jika nilainya adalah 81 sampai dengan 100 maka dia mendapat nilai A

Jika nilainya adalah 71 sampai dengan 80 maka dia mendapat nilai AB

Jika nilainya adalah 61 sampai dengan 70 maka dia mendapat nilai B

dan seterusnya

Sintaks Percabangan

Di pemrograman R cara penulisan percabangan dengan 2 opsi adalah seperti ini

if(kondisi){
   pernyataan 1
}else{
   pernyataan selain 1
}

Jika pilihan lebih dari 2 maka dibutuhkan ditambahkan else if diantara if dan else

if(kondisi){
   pernyataan 1
}else if(kondisi){
   pernyataan 2
}else{
   pernyataan selain 1 dan 2 
}

Biasanya kondisi di dalam if dan else if menggunakan operator perbandingan dan operator logika

Implementasi Percabangan

Kita buat program untuk mengecek apakah kita pergi ke kampus jika hujan atau tidak seperti ilustrasi di atas

hujan <- "tidak"

if(hujan == "tidak"){
  print("pergi ke kampus")
}else{
  print("tidak pergi ke kampus")
}
    
Tutorial Percabangan di R

Pertama kita panggil operator penugasan untuk memberikan nilai tidak ke variabel hujan yang berarti saat ini tidak hujan

Selanjutnya kita cek jika variabel hujan bernilai tidak yang berarti jika hujan tidak terjadi maka pergi ke kampus

Sebaliknya kita cek juga jika variabel hujan bernilai selain tidak yang berarti jika hujan terjadi maka tidak pergi ke kampus

Karena tidak hujan maka nilai yang dicetak di layar adalah pergi ke kampus

mudah bukan? šŸ˜€

Implementasi Percabangan banyak Opsi

Selanjutnya kita coba buat program untuk mengecek IPK dari nilai A, B, C, D dan E

Nilai A artinya Alhamdulillah

Nilai B artinya Baik

Nilai C artinya Cukup

Nilai D artinya kurang

Nilai E artinya Parah

Selain nilai A/B/C/D/E artinya input tidak valid

Ohya kita coba gunakan fungsi readline() untuk membaca input dari pengguna

ipk <- readline(prompt="Masukkan IPK: ")

if(ipk == "A"){
  print("Alhamdulillah")
}else if(ipk == "B"){
  print("Baik")
}else if(ipk == "C"){
  print("Cukup")
}else if(ipk == "D"){
  print("Kurang")
}else if(ipk == "E"){
  print("Parah")
}else{
  print("Anda salah input!!")
}

Jalankan terlebih dulu operasi input dari user selanjutnya lakukan pengecekan dengan percabangan

Hasilnya akan seperti ini

Masukkan IPK: A
[1] "Alhamdulillah"

Jalankan lagi perintah R dan berikan input selain A/B/C/D/E hasilnya akan seperti ini

Masukkan IPK: G
[1] "Anda salah input!!"

Leave a Reply

Your email address will not be published. Required fields are marked *