Lewati ke konten utama
  1. Belajar/
  2. Belajar Logika dan Algoritma/

Logika dan Algoritma #03: Flowchart

·340 kata·2 menit· loading · loading ·
Azriel Fidzlie
Penulis
Azriel Fidzlie
Halo, nama saya Azriel Fidzlie šŸ‘‹. Saya seorang {full-stack} developer, mahasiswa, dan {designer} yang hidup dengan menikmati secangkir teh 24/7 ā˜•ļø.
Daftar isi
Chapters Logika dan Algoritma - Artikel ini merupakan bagian dari sebuah seri.
Bagian 3: Artikel ini

Adalah suatu diagram yang menggambarkan susunan logika suatu program Simbol simbol yang digunakan adalah sebagai berikut :

SimbolNama SimbolKeterangan
image
Terminalsebagai awal (berisi ā€˜Start’/’Mulai’) dan sebagai akhir (berisi ā€˜End’/’Stop’/’Selesai’).
image
Input/OutputMembaca masukan (input) atau menampilkan keluaran (output).
image
Proses/ProsessingMengolah data melalui operasi aritmatika dan logika.
image
Decision/(kotak keputusan)Berfungsi untuk memutuskan arah/percabangan yang diambil sesuai dengan kondisi yang dipenuhi, yaitu Benar/Salah.
image
Subroutine/subrutinUntuk menjalankan proses suatu bagian (sub program) atau prosedur.
image
On page Connectoruntuk menghubungkan diagram alur yang terputus dimana bagian tersebut masih berada pada halaman yang sama.
image
Flowline/Alur dataBagian arah instruksi yang dijalankan.
image
Off page ConeectorMenghubungkan sambungan dari bagian flowchart yang terputus dimana sambungannya berada pada halaman lain.
image
PreparationDigunakan untuk pemberian harga awal.

Diagram Alir Program Komputer
#

Pada dasarnya suatu program komputer umumnya terdiri atas :

  1. Pembacaan / pemasukan data ke dalam komputer
  2. Melakukan komputasi/perhitungan terhadap data tersebut
  3. Mengeluarkan / mencetak/ menampilkan hasilnya.

Flowchart terdiri dari tiga struktur
#

  1. Struktur Sequence / Struktur Sederhana Digunakan untuk program yang instruksinya sequential atau urutan
image

Contoh Flowchart Struktur Squence Menghitung Luas Segitiga
#

image

Menggunakan Tabel Penyimpanan
#

Tabel 1. Media Penyimpanan Sequence 1

PerintahABOutput
A <- 1010
A <- 2*A20
B <- A20
Write(B)20

Tabel 2. Media Penyimpanan Sequence 2

PerintahXYZOutput
X <- 100100
Y <- X-2575
Z <- Y/515
X <- X/(Z+5)5
Write(X,Y,Z)

Menjumlahkan Dua Bilangan Positif
#

Membuat flowchart untuk menjumlahkan dua bilangan bulat positip dan mencetak hasilnya Algoritmanya:

  • Masukkan bilangan a
  • Masukkan bilangan b
  • Jumlahkan bilangan a dan b
  • Cetak hasil jumlahnya
image

Menentukan Bilangan Genap/Ganjil
#

Struktur Branching Digunakan untuk program yang menggunakan pemilihan atau penyeleksian kondisi.(contoh menentukan bilangangenap/ganjil)

image

Algoritmanya:

  1. Masukkan sebuah bilangan
  2. Bagi bilangan tersebut dengan 2
  3. Jika sisa pembagian = 0 maka bilangan tersebut adalah bilangan genap
  4. Jika sisa pembagian = 1 maka bilangan tersebut adalah bilangan ganjil

Pseuducode:

read bilangan
If bil mod 2 = 0 then
ā€œBilangan Genapā€
Else
ā€œBilangan Ganjilā€
image

Flowchart Perulangan
#

Stuktur Looping Digunakan untuk program yang instruksinya akan dieksekusi berulang-ulang.

image
Chapters Logika dan Algoritma - Artikel ini merupakan bagian dari sebuah seri.
Bagian 3: Artikel ini

Terkait