# Flowchart

### Flowchart

Flowchart adalah bagan-bagan yang mempunyai arus yang menggambarkan langkah-langkah penyelesaian suatu masalah. Bentuk gambar/diagram yang mempunyai aliran satu atau dua arah secara sekuensial Flowchart merupakan cara penyajian dari suatu algoritma.

Ada dua macam bentuk flowchart yaitu:

> **System Flowchart** : urutan proses dalam system dengan menunjukkan alat media input, output serta jenis media penyimpanan dalam proses pengolahan data.

> **Program Flowchart** : urutan instruksi yang digambarkan dengan simbol tertentu untuk memecahkan masalah dalam suatu program.

![Gambar System Flowchart](/files/-MHajC3EWxnUtR8FT84v)

![Gambar Program Flowchart](/files/-MHajM46_jVwEx9Usvqy)

### Simbol-simbol Flowchart

Simbol-simbol flowchart dapat dilihat

![Simbol-simbol Flowchart](/files/-MHalp8MK3BIpfu56By9)

### Pembuatan Flowchart

Pada pembuatan flowchart harus ada flow direction symbols (simbol penghubung alur), processing symbols (simbol proses) dan input-output symbols (simbol input- output). Berikut adalah ketentuan pembuatan flowchart:

* Tidak ada kaidah yang baku
* Flowchart adalah gambaran hasil analisa suatu masalah. Bentuk flowchart dapat bervariasi antara satu pemrogram dengan pemrogram lainnya.
* Secara garis besar bentuk flowcahrt ada 3 (tiga) bagian utama yaitu : input, proses dan output.
* Menghindari pengulangan proses yang tidak perlu dan logika yang berbelit sehingga jalannya proses menjadi singkat.
* Jalannya proses digambarkan dari atas ke bawah dan diberikan tanda panah untuk memperjelas.
* Sebuah flowchart diawali dari satu titik **START** (mulai) dan diakhiri dengan **END** (selesai).

> Algoritma menentukan apakah suatu bilangan adalah bilangan ganjil atau bilangan genap, flowchart dari program adalah sebagai berikut:

![Flowchart Bilangan Ganjil atau Genap](/files/-MHamkE9G-nod-l4rkXC)

> Algoritma menentukan luas persegi panjang, flowchart dari program adalah

![Flowchart Luas Persegi Panjang](/files/-MHanEupVejCuA9OIkcf)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://herusulistiono.gitbook.io/algoritma/flowchart.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
