Senin, 13 Februari 2017

MATERI ALGORITMA PERCABANGAN BERSARANG




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,

Tidak ada komentar:

Posting Komentar