Pembahasan Struktur Algoritma Percabangan

Struktur Algoritma Percabangan : 1, 2, 3 Kondisi dan Percabangan Bersarang – Membahas mengenai struktur percabangan, Mulai dari Pengertian, Penjelasan dan Contoh Kasusnya.

Pada kenyataannya alur pemrosesan kode program tidak selamanya berurutan dari baris instruksi satu ke baris instruksi lainnya, Terkadang kita juga perlu merubah urutan proses pelaksanaan program dan menghendaki agar proses program meloncat ke baris tertentu. Kondisi inilah yang disebut dengan percabangan/pemilihan atau keputusan. Nah untuk lebih jelasnya kamu bisa membaca penjelasan dibawah.

Struktur Algoritma Percabangan 1,2 Kondisi dan Percabangan Bersarang

Pengertian Struktur Algoritma Percabangan

Dalam Struktur Algoritma Percabangan Terdapat beberapa jenis algoritma percabangan, Struktur percabangan tersebut diantaranya Algoritma Percabangan 1 Kondisi, 2 Kondisi, 3 Kondisi atau Lebih, dan Percabangan Bersarang. Sebelum pembahasan lebih lanjut kamu harus mengerti terlebih dahulu mengenai hal ini

Dalam Struktur Algoritman Percabangan Biasanya Menggunakan Instruksi DIbawah ini :

IF (Kondisi1) THEN
      pernyataan 1
ELSE IF (Kondisi 2) THEN
      pernyataan 2
ELSE IF (Kondisi 3) THEN
      pernyataan 3
ELSE
      pernyataan 4
END IF

Dari instruksi diatas dapat disimpulkan bahwa dalam Kondisi ke 1 cukup dengan menggunakan instruksi IF (Kondisi 1) THEN, sedangkan untuk kondisi berikutnya yaitu kondisi 2 hingga seterusnya dan selain kondisi terakhir, maka menggunakan ELSE IF (Kondisi N) THEN, Sedangkan untuk kondisi terakhir cukup menggunakan ELSE saja.

Apa itu IF THEN ELSE ?

IF, THEN, dan ELSE, adalah sebuah pernyataan yang ada Untuk keperluan pengambilan keputusan. Dan untuk artinya IF diartikan sebagai JIKA, sedangkan THEN dapat anda artikan dengan sebutan MAKA, sedangkan ELSE dapa anda artiken sebagai JIKA BUKAN / SELAIN ITU. Jika kamu masih belum paham penggunaan IF THEN ELSE

Baca Juga :  Penjelasan Lengkap Array MultiDimensi

Pernyataan IF

Pernyataan if  digunakan Jika kondisi bernilai benar, maka pernyataan 1 akan dikerjakan kemudian mengerjakan pernyataan 2 dan jika tidak memenuhi syarat (salah) maka akan mengerjakan pernyataan 2 Dari pengertian tersebut dapat dilihat dari diagram alir berikut:

Pernyataan IF pada Struktur Algoritma Percabangan
Pernyataan IF

Pernyataan IF – ELSE

Pernyataan if  mempunyai pengertian, Jika kondisi bernilai benar, maka pernyataan -1 akan dikerjakan kemudian kerjakan pernyataan 3dan jika tidak memenuhi syarat  maka akan mengerjakan pernyataan 2 kemudian kerjakan pernyataan 3 Dari pengertian tersebut dapat dilihat dari diagram alir berikut

Percabangan IF - ELse Algoritma Percabangan
Percabangan IF – ELse

Dalam strukutur percabangan juga terdapat Kondisi, Apa itu Kondisi?

Apa itu Kondisi?

Kondisi dalam percabangan merupakan pembanding 2 buah operan dengan menggunakan operator aritmatika. Nah untuk lebih jelasnya mengenai kondisi lihat dibawah :

  • > (lebih besar)
  • < (lebih kecil)
  • >= (lebih besar atau sama dengan)
  • <= (lebih kecil atau sama dengan)
  • == (sama dengan)
  • <> (tidak sama dengan)

Jika kamu sudah mengetahui dasar pemrograman tentang sturktur percabangan kita bisa lanjut ke materi belajar percabangan berikutnya :

Percabangan 1 Kondisi

Struktur Algoritma percabangan 1 kondisi adalah algoritma percabangan yang hanya menggunakan1 kondisi atau 1 keputusan saja, jika ketentuan tersebut terpenuhi maka instruksi akan diproses, jika kondisi tidak terpenuhi maka akan dilewat atau diloncati.

Contoh Kasus : Nilai siswa akan gagal bila bernilai ≤ 60

Dari contoh Kasus diatas untuk penulisan algoritma sese

ALGORITMA BAHASA NATURAL

1. Mulai

2. Menentukan nilai siswa

3. Jika nilai siswa ≤ 60

4. Siswa dinyatakan Gagal

5. Selesai

Algoritma Pseuducode

Var :
            nilai_siswa : integer
Pseudocode :
Read ( nilai siswa )
IF nilai siswa ≤ 60 THEN
write ( Siswa dinyatakan gagal )

Percabangan 2 Kondisi

Sturuktur Algoritma percabangan 2 kondisi adalah algoritma yang digunakan untuk memecahkan kasus yang hanya menggunakan 2 ketentuan saja. Algoritma percabangan dengan 2 kondisi memiliki format dasar seperti berikut :

IF <kondisi>
THEN <pernyataan 1>
ELSE <pernyataan 2>

Pada format di atas, Jika <kondisi> bernilai benar maka pernyataan 1 dikerjakan. Sedangkan jika tidak (<kondisi>bernilai salah), maka pernyataan yang dikerjakan adalah pernyataan 2. Berbeda dengan percabangan 1 kondisi, pada percabangan dua kondisi ada dua pernyataan untuk kedua kondisi,yaitu untuk <kondisi> yang bernilai benar dan <kondisi> yang bernilai salah.

Baca Juga :  Pembahasan Lengkap Mengenai Pengertian Flowchart

Contoh Kasus : Penggolongan nilai, dengan ketentuan:

  1. Jika nilai >=75 maka Baik,
  2. Jika tidak  (nilai <75 maka Cukup)

ALGORITMA BAHASA NATURAL

Untuk penulisan algoritma nya sebagai berikut :

1. Mulai

2. Menentukan nilai siswa

3. Jika nilai siswa ( 0 – 100 ) > 75 Tergolong Baik

4. Jika nilai siswa ( 0 – 100 ) ≤ 75 Tergolong Cukup

5. Tampilkan hasil

6. Selesai

Algoritma Pseuducode

Var :
            nilai_siswa : integer
Pseudocode
read (nilai siswa )
IF nilai siswa > 75 THEN
write ( tergolong baik )
ELSE
write ( tergolong cukup )

Percabangan Bersarang

Algoritma percabangan bersarang Adalah algoritma percabangan yang setiap pernyataan untuk kondisi IF di dalamnya terdapat Instruksi IF Lagi. Sehingga struktur Algoritma percabangan bersarang di dalam IF terdapat IF lagi.
Struktur algoritma percabangan bersarang adalah sebagai berikut:

IF(Kondisi a) THEN
      IF(kondisi x)THEN
            pernyataan 1
      ELSE  IF
            pernyataan 2
      ENDIF
ELSE
     pernyataan b
ENDIF

Contoh Kasus Percabangan Bersarang

Sebuah usaha fotokopi mempunyai aturan sebagai berikut : 

  • Jika yang fotokopi statusnya adalah langganan, maka berapa lembar pun dia fotokopi, harga perlembarnya Rp. 75,- 
  • Jika yang fotokopi bukan langganan, maka jika dia fotokopi kurang dari 100 lembar harga perlembarnya Rp. 100,-.   Sedangkan jika lebih atau sama dengan 100 lembar maka harga perlembarnya Rp. 85,-.

Penyelesaian:

Pada contoh ini, masalah terlihat lebih rumit.  Ada dua percabangan yang terjadi. Yang pertama adalah pemeriksaan apakah status seseorang pelanggan atau bukan.  Kedua, apabila status seseorang bukan pelanggan, maka dilakukan pemeriksaan berapa jumlah lembar fotokopi, apakah lebih dari 100 lembar atau tidak.

Baca Juga :  Latihan dan Kisi - Kisi Soal Tryout UN TKJ 2020 dan Jawabannya

Kita akan menggunakan Algoritma flowchart untuk menjalaskan mengenai Kasus Percabangan Bersarang.

Algoritma Flowchart

percabangan bersarang
percabangan bersarang

Itulah pembahasan mengenai Struktur Algoritma Percabangan : 1,2,3 Kondisi dan Percabangan Bersarang semoga materi pemrograman mengeai percabangan ini dapat bermanfaat.

Our Reader Score
[Total: 0 Average: 0]

Leave a Comment