Tuesday 11 February 2014

8

ALGORITMA PERCABANGAN BERSARANG (NESTED-IF) DALAM BAHASA C++

ALGORITMA MENENTUKAN NILAI DENGAN FUNGSI
PERCABANGAN BERSARANG DALAM BAHASA C, C++
NESTED IF
Author: Stella Duce Jingga
5:55 PM 11 Februari 2014


Program adalah kumpulan instuction set atau perintah-perintah yang akan dijalankan oleh pemroses berupa software.

A. Pengertian Algoritma
                Algoritma adalah logis yang terstruktur secara tepat dan terperinci dan berurutan untuk menyelesaikan suatu masalah. Algoritma digunakan untuk merancang sebuah program dari komputer, dengan bahasa mesin sebagai jembatan antara programmer dengan komputer itu sendiri.

B. Alur bahasa pemrograman
                Bahasa mesin yang dimengerti oleh prosesor adalah 0 dan 1 (Binary) yang dikombinasikan menjadi angka angka berbeda yang dijembatani programmer dengan bahasa pemrograman seperti bahasa C, bahasa C++, pascal, dll sehingga dapat saling terkoneksi dan keluar di monitor dalam tampilan GUI (Graphic User Interface) dengan cara COUT (pengoutputan) lantas programmer mengetik program (koding) dalam bahasa inggris dan akan diterjemahkan di compiler ke bahasa mesin.

C. Struktur Algoritma

  • Initial Stage
    Initial stage adalah ketersediaan awal (kondisi awal) yang logis sebagai dasar suatu algoritma.
  • Final Stage
    Final stage adalah hasil dari apa yang dikerjakan atau output.
CONTOH ALGORITMA BERURUTAN SEDERHANA
Algoritma Membuat Accout Facebook
Initial stage: email valid tersedia

  1. Mulai
  2. Buka website facebook.com melalui web browser yang tersedia
  3. Muncul welcome to facebook dan langsung isikan data yang diminta oleh facebook seperti nama, jenis kelamin, tanggal lahir, email valid dan password.
  4. Klik tab dialog dalam persetujuan facebook lalu klik sign up atau mendaftar.
  5. Facebook secara otomatis akan mengirim email konfirmasi.
  6. Buka email valid anda dan klik link verify account pada kotak masuk dari facebook.
  7. Facebook sudah selesai diresmikan dan dibuat
Final Stage: Facebook siap digunakan.

CONTOH ALGORITMA PERCABANGAN BERSARANG NESTED IF BAHASA C
Program menentukan nilai berdasarkan inputan a, b, c, m, n, r, t, x, y sebagai integer.
Berikut tampilan algoritma dalam TurboC++



  • Include menentukan gerbang untuk fungsi-fungsi di dalam sebuah algoritma dalam TurboC++ stdio.h berarti standart input output.header yaitu standart input output dalam sebuah program dan header berarti kepala seperti di ibaratkan dalam html sebagai header.
  • Kamus berisikan variabel kondisi dan juga tipe data.
  • Algoritma
    1. clrscr(); adalah clear screen sebagai koding untuk menghapus layar setelah program selesai dijalankan dan berhasil, atau kembali ke tampilan program awal sebelum diberi inputan.
    2. printf(); berisikan kode "\n atau kode inputan lalu perintah yang akan ditampilkan seperti tersebut diatas input nilai a=" secara umum printf adalah fungsi untuk menampilkan fungsi dalam program ke layar untuk di aplikasikan oleh user.
    3. scanf(); berisikan tipe data dalam bahasa C tersebut diatas adalah %d sebagai fungsi integer dan kode variabelnya &b sesuai dengan inputan programmer. Secara umum fungsi scanf adalah memasukkan kode-kode ke dalam program.
    4. getch(); get character berfungsi sebagai penentu untuk memasukkan karakter.



Dalam percabangan bersarang atau dikenal sebagai nested-if, fungsi if setelah if yang sebelumnya diletakkan tepat dibawah kondisi seperti ada diatas sebagai syarat untuk percabangan selanjutnya.
Program akan berjalan dengan alur sesuai inputan dan aturan yang dibuat di dalam program.




Dan berikut adalah hasil dari program diatas:




Akan lebih jelas secara lanjut dijelaskan dengan flowchart dibawah ini,



FLOWCHART BRANCHING NESTED IF

  • BEGIN dalam Terminator sebagai pembuka program.
  • Lalu masuk fungsi inputan a dan b
  • Tertera pada syarat adalah a>b jika memenuhi syarat secara otomatis akan mengalir ke alur kiri dimana terjadi fungsi selanjutnya seperti itu terus berurutan hingga terminator end.
Untuk pembelajaran yang lebih lanjut dapat dipelajari disini >> http://dewinurdiyah.blogspot.com klik link maka akan menuju ke blog tersebut, download juga dasar algoritma pemrograman untuk mengetahui dasar dasar pemrograman disini >> http://dewinurdiyah.blogspot.com/2012/08/dasar-algoritma-pemrograman.html
Semoga bermanfaat.






Credit me on twitter, instagram and ask @stelldc
Here's a beautiful shot by tamima, thankyou bestie youre my best and my<3 him.


Find me!

8 comments:

  1. Replies
    1. Boleh email, atau hubungi saya di line via stelldc, sandyghazali@gmail.com

      Delete
  2. Aku saranin kak make Code Block aja. Kalau TC mah jadul

    ReplyDelete
    Replies
    1. Terimakasih sarannya kak, tapi ini saya post TC karena tuntutan kurikulum 2013. Sekolah saya jadi sekolah percontohan, untuk KTSP pemrograman justru pakai Pascal.

      Delete
  3. ajarin ane kak saya masih bingung :(
    sekalian sama while dan repeat :)

    ReplyDelete