Komponen flowchart yang menunjukkan percabangan suatu algoritma berhubungan dengan perintah dalam

Pengertian algoritma pemrograman percabangan, adalah salah satu jenis algoritma yang digunakan untuk memberitahukan program tentang perintah apa yang harus dijalankan, dimana perintah tersebut akan disesuaikan dengan beberapa kondisi. Fungsi algoritma ini adalah untuk memproses keputusan yang tepat dan cepat sesuai dengan yang keinginan pengguna berdasarkan kondisi yang terjadi pada sistem yang digunakan. Algoritma percabangan ini biasa disebut juga sebagai algoritma seleksi kondisi, flow control, dan algoritma pemilihan.

Algoritma percabangan memiliki beberapa macamnya. Meskipun begitu, tujuan dari algoritma ini sama-sama untuk menentukan perintah mana yang akan dikerjakan oleh sebuah program yang disesuaikan dengan kondisi atau syarat tertentu. Apa sajakah macam-macam algoritma percabangan tersebut?

  1. Percabangan untuk 1 kondisi. Percabangan jenis ini hanya memiliki satu kondisi yang menjadi syarat untuk melakukan sebuah instruksi.
  2. Percabangan untuk 2 kondisi. Percabangan jenis ini memiliki dua kondisi yang menjadi syarat untuk mengerjakan salah satu dari dua buah instruksi.
  3. Percabangan untuk 3 kondisi atau lebih. Percabangan jenis ini adalah pengembangan dari dua jenis algoritma percabangan yang telah dibahas di atas. Oleh karena itu, percabangan jenis ini akan memiliki banyak variasi.
  4. Percabangan “Case of….”. Percabangan ini digunakan untuk memeriksa data yang bertipe karakter atau integer.
  5. Percabangan bersarang. Percabangan ini terdiri dari percabangan yang berada di dalam percabangan, atau maksudnya di dalam sebuah percabangan terdapat percabangan lagi.

Pada artikel berikut ini, kami akan memberikan contoh algoritma percabangan berdasarkan jenis-jenisnya menggunakan macam-macam bahasa pemrograman. Contoh-contoh berikut bisa Anda jadikan sebagai bahan latihan. Eitss, sebelumnya Anda harus mengerti dahulu pengertian algoritma, flowchart, dan pseudocode, karena ketiga hal tersebut adalah dasar dalam mempelajari pemrograman. Anda juga bisa mengetahui semuanya di situs kami. Yuk kita simak contohnya:

Contoh 1:

uses crt;
var jeniskelamin:char; begin clrscr; writeln(‘Jenis Kelamin : ’); writeln(‘L unutk laki-laki, P untuk perempuan’); writeln(‘Jenis kelamin anda: ’);readln(jeniskelamin);

if(jeniskelamin = ‘l’) then writeln(‘Laki-laki’);

if(jeniskelamin = ‘p’) then writeln(‘Perempuan’); readkey;

end

Contoh 2:

Percabangan satu kondisi dengan menggunakan bahasa pemrograman C++:

#include int main (){ int nilai; char a; cout<<“Masukkan Nilai Anda:”; cin>>nilai; if (nilai>60){ cout<<“Selamat Anda Lulus!!”; } cin>>a; return 0;

}

Contoh 1:

Buatlah algoritma untuk menebak usia seseorang yang diiput oleh pengguna, dengan ketentuan sebagai berikut:

  • Jika usia 5 tahun ke bawah (usia<=5), maka dia adalah balita
  • Jika usia di atas 5 tahun ke atas sampai 12 tahun (usia >5 dan usia <=12), maka dia adalah anak-anak
  • Jka usia di atas 12 tahun dan usia di bawah 18 tahun (usia >12 dan usia < 18) maka dia adalah remaja
  • Jika usia di atas 18 tahun maka dia adalah dewasa

Jawab:
algoritma tebak_umur

DEKLARASI
usia : integer

ALGORITMA: read(usia) IF usia<=5 THEN write(‘Balita’)

ELSE IF usia>5 and usia <=12 THEN

write(‘Anak-anak’) ELSE IF usia >12 and usia <18 THEN write(‘Remaja’) ELSE write(‘Dewasa’)

ENDIF

Contoh 2: If x > 0 then ket ß ‘bilangan positif’ if m = n i ß m*n write(i) if bil>=0 then ket ß (‘bilangan positif’) else ket ß (‘bilangan negatif’) if m = n then i ß m*n j ß m-n else i ß m/n j ß m+n

write(i,j)

Contoh 3:

Contoh Kasus : Penggolongan nilai

ALGORITMA: Mulai Menentukan nilai siswa Jika nilai siswa ( 0 – 100 ) > 75 Tergolong Baik Jika nilai siswa ( 0 – 100 ) ≤ 75 Tergolong Cukup Tampilkan hasil

Selesai

PSEUDOCODE: Var :

nilai_siswa : integer

Pseudocode read (nilai siswa ) IF nilai siswa > 75 THEN write ( tergolong baik ) ELSE

write ( tergolong cukup )

Contoh 4:
Program mencari nilai dari input variabel

DEKLARASI
x = integer;

ALGORITMA Read (x) If (x>0) then write (“bilangan adalah bilangan bulat positif”); End if If (x<0 write (“bilangan adalah bilangan bulat negatif”); End if Else write (“maaf nilai variabel yang anda masukkan adalah salah”);

End if

Contoh soal Bagaimana menentukan sebuah bilangan adalah sebuah bilangan ganjil atau genap ? Clue : menggunakan mod Jawaban (notasi algoritma) If (bilangan % 2=0) then write (“bilangan adalah bilangan genap”); End if If (bilangan % 2 !=0 ) then write (“bilangan adalah bilanga ganjil”);

End if

  • Percabangan tiga kondisi atau lebih

Contoh 1:

Contoh 2:

Program penentuan kelulusan berdasarkan nilai dengan bahasa pemrograman Pascal:

uses wincrt; Var nilai: integer; Ket : char; begin writeln(‘Program Untuk Konversi Angka Menjadi Lulus atau Tidak’); writeln(‘Dengan Kondisi jikan Nilai >= 70 lulus jika < 70 maaf ulang tahun depan’); writeln(‘Masukan Data yang akan di konversi : ‘); readln(nilai); if (nilai>=80) then begin Ket :=’A’; end else if (nilai>=70)  then begin Ket :=’B’; end else if (nilai>=60)  then begin Ket :=’C’; end else if (nilai>=50)  then begin Ket :=’D’; end else begin Ket :=’E’; end; writeln(‘Nilai : ‘,nilai,’ Keterangan Nilai adalah ‘,Ket);

end.

Contoh 3: Menentukan bilangan terbesar Int a,b,c; if (a >= b ) and (a >=b) then write (“bilangan terbesar adalah a”)end ifif (b >= a) and (b>= c) then write (“bilangan terbesar adalah b”) end if if (c>=a) and (c>=b) then write  (“bilangan terbesar adalah c”) end if else write (“bilangan yang anda masukkan adalah salah”)

end if

Contoh 1:

Percabangan “Case Of” dalam sebuah program yang menggunakan bahasa pemrograman Pascal:

uses wincrt; var x : integer; begin write (‘Masukkan sebuah nilai [0…3] : ‘); readln (x); Case (x) of 0 : Writeln(‘X bernilai 0’); 1 : Writeln(‘x bernilai 1’); 2 : Writeln(‘X bernilai 2’); 3 : Writeln(‘X bernilai 3’); else Writeln(‘X tidak bernilai 0, 1, 2, ataupun 3’); end;

end.

Contoh 2:

Program percabangan “Case of” menggunakan bahasa pemrograman C++ :

void main() { int nHari; cout << “Masukkan No Hari [1..7] : “; cin >> nHari; cout << “Ini adalah hari “;

switch (nHari) {

case 1: cout << “Ahad”;

break;

case 2: cout << “Senin”; break; case 3: cout << “Selasa”; break; case 4: cout << “Rabu”; break; case 5: cout << “Kamis”; break;

default:

cout << “Jumat”; } getch();

}

Contoh 1:

Program percabangan bersarang menggunakan bahasa pemrograman Pascal :

uses wincrt; var x, y, z : real; begin write (‘Masukkan bilangan 1: ‘); readln (x); write (‘Masukkan bilangan 2 : ‘); readln (y); write (‘Masukkan bilangan 3 : ‘); readln (z); if x > y then if x > z then write (‘Bilangan terbesar : ‘,x:5:2) else write (‘Bilangan terbesar : ‘,z:5:2) else if y > z then write (‘Bilangan terbesar :’,y:5:2) else write (‘Bilangan terbesar : ‘,z:5:2);

end.

Contoh 2:

Program percabangan bersarang menggunakan bahasa pemrogaman C++ :

#include void main() { int A, B, C; cout << “masukan angka 1 =  “; cin >> A; cout << “masukan angka 2 =  “; cin >> B; cout << “masukan angka 3 =  “; cin >> C; if(A

}

Setelah Anda mempelajari algoritma percabangan dalam artikel ini, selanjutnya Anda dapat memulai mengembangkan program dengan algoritma tersebut dalam bentuk flowchart. Apa fungsi flowchart dalam pemrograman? Jawabannya ada di situ kami ini. Sekian artikel kami kali ini mengenai algoritma percabangan. Semoga artikel ini dapat menjadi bahan materi pembelajaran programming yang berguna bagi Anda.

Komponen flowchart yang menunjukkan percabangan suatu algoritma berhubungan dengan perintah dalam

Pengertian Flowchart

Flowchart adalah penggambaran secara grafik dari tahapan  penyelesaian suatu masalah yang terdiri atas sekumpulan simbol, dimana masing-masing simbol merepresentasikan suatu kegiatan tertentu. Flowchart merupakan cara penyajian dari suatu algoritma program.

Fungsi Flowchart

Fungsi flowchart adalah digunakan untuk menganalisa, mendesain, mendokumentasikan dan memanajemen sebuah proses atau program di berbagai bidang. Secara khusus, flowchart berfungsi untuk membantu menggambarkan situasi apa yang sedang terjadi dan yang akan terjadi dari sebuah simbol dan tanda penghubungnya. Selain itu, flowchart ini mampu memperjelas sebuah alur dari suatu sistem baik itu kekurangan atau kelebihan dari berbagai proses di dalam tahapan suatu sistem.

Baca Juga Artikel yang Mungkin Berkaitan : Audit Internal adalah

Tujuan Flowchart

Berikut ini terdapat beberapa tujuan flowchart, diantaranya adalah:

  1. Menggambarkan urutan atau tahapan dari penyelesaian masalah
  2. Menggambarkan permasalahan secara sederhana, terurai, rapi dan jelas

Flowchart membantu analis dan programmer untuk memecahkan masalah ke dalam bagian-bagian yang lebih kecil dan menolong dalam menganalisis alternatif-alternatif lain dalam pengoperasian. Flowchart mempermudah penyelesaian suatu masalah khususnya masalah yang perlu dipelajari dan dievaluasi lebih lanjut.

Siklus dalam Flowchart

Siklus dalam flowchart adalah siklus input-proses-output atau sering disebut siklus IPO. Siklus IPO dapat kita analogikan sebagai komponen hardware komputer.  Komponen input seperti keyboard, mouse, scanner, dan sebagainya dapat kita andaikan sebagai input (penerimaan suatu perintah atau data yang akan diproses).

Komponen proses seperti CPU akan mengolah/memproses data yang telah masuk dalam komponen input agar menghasilkan suatu hasil.  Dan akhirnya hasil pemrosesan data atau perintah yang dilakukan oleh CPU ditampilkan pada monitor, speaker atau printer.

Simbol Flowchart

Komponen flowchart yang menunjukkan percabangan suatu algoritma berhubungan dengan perintah dalam

Dalam menggambar sebuah flowchart diperlukan simbol-simbol yang representatif agar urutan atau tahapan suatu penyelesaian masalah yang digambarkan dengan flowchart dapat terlihat secara jelas dan mudah dipahami.

Baca Juga Artikel yang Mungkin Berkaitan : Firewall adalah

Simbol-simbol yang di pakai dalam flowchart dibagi menjadi 3 kelompok :

1. Flow Direction Symbols

Simbol ini digunakan untuk menghubungkan simbol satu dengan yang lain dan disebut juga connecting line.

Komponen flowchart yang menunjukkan percabangan suatu algoritma berhubungan dengan perintah dalam

Simbol yang menyatakan jalannya arus suatu proses.

  1. Simbol Communication Link

Komponen flowchart yang menunjukkan percabangan suatu algoritma berhubungan dengan perintah dalam

Simbol yang menyatakan transmisi data dari satu lokasi ke lokasi lain.

Komponen flowchart yang menunjukkan percabangan suatu algoritma berhubungan dengan perintah dalam

Simbol yang menyatakan sambungan dari proses ke proses lainnya dalam halaman yang sama.

Komponen flowchart yang menunjukkan percabangan suatu algoritma berhubungan dengan perintah dalam

Simbol yang menyatakan sambungan dari proses ke proses lainnya dalam halaman yang berbeda.

Bagi Sobat yang mencari aplikasi bermanfaat, kami sarankan untuk mencoba mengakses situs technicaltalk.net untuk download aplikasi sepuasnya secara gratis di sana.

2. Processing Symbols

Simbol ini menunjukan jenis operasi pengolahan dalam suatu proses/prosedur.

Komponen flowchart yang menunjukkan percabangan suatu algoritma berhubungan dengan perintah dalam

Simbol yang menyatakan suatu proses yang dilakukan oleh komputer.

Komponen flowchart yang menunjukkan percabangan suatu algoritma berhubungan dengan perintah dalam

Simbol yang menyatakan suatu proses yang tidak dilakukan oleh komputer.

Baca Juga Artikel yang Mungkin Berkaitan : 22 Pengertian Sistem Informasi Menurut Para Ahli

Komponen flowchart yang menunjukkan percabangan suatu algoritma berhubungan dengan perintah dalam

Simbol yang menunjukkan suatu kondisi tertentu yang akan menghasilkan dua kemungkinan jawaban yaitu ya atau tidak.

  1. Simbol Predefined Process

Komponen flowchart yang menunjukkan percabangan suatu algoritma berhubungan dengan perintah dalam

Simbol yang menyatakan penyediaan tempat penyimpanan suatu pengolahan untuk memberi harga awal.

Komponen flowchart yang menunjukkan percabangan suatu algoritma berhubungan dengan perintah dalam

Simbol yang menyatakan awal atau akhir suatu program.

Komponen flowchart yang menunjukkan percabangan suatu algoritma berhubungan dengan perintah dalam

Simbol yang menyatakan semua jenis operasi yang diproses dengan menggunakan suatu mesin yang mempunyai keyboard.

Komponen flowchart yang menunjukkan percabangan suatu algoritma berhubungan dengan perintah dalam

Simbol yang menunjukan bahwa data dalam simbol inji akan disimpan ke suatu media tertentu.

Komponen flowchart yang menunjukkan percabangan suatu algoritma berhubungan dengan perintah dalam

Simbol memasukkan data secara manual dengan menggunakan online keyboard.

3. Simbol Input atau Output

Simbol yang menunjukkan jenis peralatan yang digunakan sebagai media input atau output.

Komponen flowchart yang menunjukkan percabangan suatu algoritma berhubungan dengan perintah dalam

Simbol yang menyatakan proses input atau output tanpa tergantung jenis peralatannya.

Baca Juga Artikel yang Mungkin Berkaitan : “Mikrotik” Pengertian & ( Fungsi – Tujuan – Jenis – Manfaat – Kelebihan – Kekurangan )

Komponen flowchart yang menunjukkan percabangan suatu algoritma berhubungan dengan perintah dalam

Simbol yang menyatakan input berasal dari kartu atau output ditulis ke kartu.

Komponen flowchart yang menunjukkan percabangan suatu algoritma berhubungan dengan perintah dalam

Simbol yang menyatakan input berasal dari pita magnetis atau output disimpan ke pita magnetis.

Komponen flowchart yang menunjukkan percabangan suatu algoritma berhubungan dengan perintah dalam

Simbol yang menyatakan input berasal dari dari disk atau output disimpan ke disk.

Komponen flowchart yang menunjukkan percabangan suatu algoritma berhubungan dengan perintah dalam

Mencetak keluaran dalam bentuk dokumen (melalui printer).

Komponen flowchart yang menunjukkan percabangan suatu algoritma berhubungan dengan perintah dalam

Mencetak keluaran dalam layar monitor.

Jenis-Jenis Flowchart

Berikut ini terdapat beberapa jenis-jenis flowchart, diantaranya adalah:

Flowchart sistem adalah bagan yang menampilkan tahapan kerja atau proses yang sedang berlangsung di dalam sistem secara menyeluruh dan menguraikan urutan dari setiap prosedur yang berada di dalam system. Oleh karena itu, flowchart ini disebut sebagai gambaran grafik urutan prosedur yang berkombinasi dalam membentuk suatu sistem.

Flowchart dokumen adalah bagan yang menampilkan arus dari laporan serta formulir berikut tembusan – tembusannya dengan memakai simbol – simbol seperti pada flowchart sistem.

Flowchart skematic adalah bagan yang menampilkan alur prosedur suatu sistem sama dengan flowchart sistem. Namun, ada perbedaan dalam penggunaan simbol – simbol dalam menggambarkan alur. Selain menggunakan simbol – simbol yang ada pada flowchart sistem, flowchart skematik juga menggunakan gambar – gambar komputer berserta peralatan lainnya guna mempermudah dalam pembacaan flowchart kepada orang yang kurang paham.

Flowchart program atau diagram alir program adalah bagan yang terbuat dari derivikasi flowchart system yang isinya menjelaskan secara rinci tahapan dan langkah – langkah dari sebuah proses program. Diagram alir ini terdiri dari 2 macam yakni diagram alir logika program dan diagram alir program komputer terinci.

Flowchart Proses adalah cara penggambaran rekayasa industrial dengan merinci dan menganalisis tahapan langkah – langkah selanjutnya dalam suatu prosedur atau sistem. Penggunaan flowchart ini lebih efektif dipakai untuk menelusuri alur suatu laporan atau form secara prosedural.

Contoh Flowchart

Berikut ini terdapat beberapa contoh flowchart, diantaranya adalah:

1. Mengirim Surat ke kantor Pos

Komponen flowchart yang menunjukkan percabangan suatu algoritma berhubungan dengan perintah dalam

2. Makan

Komponen flowchart yang menunjukkan percabangan suatu algoritma berhubungan dengan perintah dalam

Contoh kasus flowchart ke 2 dalam kehidupan sehari-hari adalah aktivitas makan, berikut adalah penyajian flowchart untuk kasus makan.

3. Tidur

Komponen flowchart yang menunjukkan percabangan suatu algoritma berhubungan dengan perintah dalam

Kegiatan berikutnya yang bisa dipecahkan dalam flowchart adalah proses tidur.

4. Memasak Mie instant

Komponen flowchart yang menunjukkan percabangan suatu algoritma berhubungan dengan perintah dalam

Berikut adalah penyajian flowchart untuk permasalahan dalam kehidupan sehari-hari memasak mie.

5. Menanak Nasi

Algoritma flowchart menanak nasi adalah sebagai berikut:

Komponen flowchart yang menunjukkan percabangan suatu algoritma berhubungan dengan perintah dalam

Daftar Pustaka:

http://tri_s.staff.gunadarma.ac.id/Downloads/files/15392/2+definisi+dan+simbol+Flowchart.pdf

http://sdarsono.staff.gunadarma.ac.id/Downloads/files/16512/Flowchart.pdf

Demikianlah pembahasan mengenai Simbol Flowchart – Pengertian, Fungsi, Tujuan, Jenis & Contoh semoga dengan adanya ulasan tersebut dapat menambah wawasan dan pengetahuan anda semua, terima kasih banyak atas kunjungannya. 🙂 🙂 🙂

Mungkin Dibawah Ini yang Kamu Butuhkan