Pages

Tuesday, 22 November 2011

Branching


Pada dasarnya pemrograman komputer adalah untuk keperluan manusia dalam memenuhi kebutuhan dan kenginan hidupnya . Oleh sebab itu pemrogram komputer identik dengan penyelesaian pekerjaan manusia keseharian . Kehidupan kita tidak selamanya berjalan lurus , terkadang harus melakukan sebuah pilihan dari sebuah keadaan, atau melakukan suatu pengujian kepada suatu kondisi agar kita dapat mengambil suatu keputusan tentang jalan/arah yang akan kita ambil . Dalam pemrograman kondisiseperti ini lazimnya disebut dengan “percabangan/branching” . Dalam kondisi tertentu
mungkin kita melakukan lompatan atau melewatkan beberapa instruksi , dan program akan berjalan sesuai kehendak kita jika program tersebut memenuhi syarat yang kita tetapkan .


Dalam menerjemahkan sebuah algoritma percabangan , kita bisa melakukan sebuah pendekatan penyelesaian yang berbeda untuk kasus yang sama dan berbeda untuk kasus yang berlainan . Hal ini bergantung sejauh mana kita mampu melakukan sebuah pendekatan yang paling efektif dan efisien . Hal lain yang penting yang harus di perhatikan adalah bagaimana orang lain dengan mudah memahami alur pemikiran kita(algoritma kita) dan mudah menggunakan apilkasi yang telah kita buat .Setiap bahasa pemrograman memiliki ketentuan yang sedikit berbeda , namun pada umumnya statement untuk percabangan adalah
-  IF text expression THEN expression(s)
-  IF text expression THEN  expression(s) ELSE expression(s) 2
-  IF text expression THEN
                        expression(s)
   ENDIF
- IF text expression THEN
                        expression(s)
   ELSE
                        expression(s) 2
   ENDIF
            
Pencabangan/pengujian kondisi bukan hanya untuk memilih salah satu dari dua kemungkinan yang harus dipilih , melainkan juga bisa memilih satu dari beberapa keinginan /kemungkinan dari hal yang kita harapkan . Pada prinsipnya pencabangan/pengujian  merupakan sebuah kondisi atau syarat agar akhir program yang kita buat sesuai tujuan dan benar hasilnya .

Kesimpulan

-          -   Branching adalah suatu kondisi dimana user akan memilih salah satu dari 2/lebih alternatif jawaban yang ada .
      - Pada saat kita dalam suatu pertanyaan/suatu kondisi maka akan terjadi 2 buah pernyataan ( YA dan TIDAK )
      - Jika hasil dari proses branching adalah ya/benar maka lanjut ke proses selanjutnya atau cetak hasil dari kondisi tersebut
      -  Jika hasil dari proses btanching adalah tidak/salah maka hasil dari kondisi tersebut tidak sesuai kondisi yang diminta atau memiliki hasil tersendiri yangberbeda dengan kondisi yang ditanyakan .
-          -  Branching tidak harus dilakukan sekali tetapi dapat dilakukan berulang sampai mendapatkan hasil sesuai kondisi yang diminta .
-    - Prinsipnya pencabangan/pengujian/branching  merupakan sebuah kondisi atau syarat agar akhir program yang kita buat sesuai tujuan dan benar hasilnya



No comments:

Post a Comment