Simbol Flowchart (Diagram Alir)

🎯 Capaian Pembelajaran (Sub-CPMK)

Mahasiswa mampu:

  • Memahami fungsi flowchart
  • Mengenali simbol-simbol flowchart
  • Menggunakan flowchart untuk merepresentasikan algoritma

πŸ“Œ 1. Pengertian Flowchart

Flowchart (diagram alir) adalah representasi grafis dari algoritma yang menggunakan simbol-simbol tertentu untuk menunjukkan alur proses.

πŸ‘‰ Digunakan untuk:

  • Mempermudah pemahaman algoritma
  • Visualisasi alur program
  • Dokumentasi sistem

πŸ“Œ 2. Fungsi Flowchart

  • Menjelaskan alur proses secara visual
  • Membantu analisis dan perancangan program
  • Mengurangi kesalahan logika

πŸ“Œ 3. Simbol-Simbol Flowchart

πŸ”Ή 1. Terminator (Start/End)

https://images.openai.com/static-rsc-4/n9zgvwpjdxSXU6ZX19S20xcxts7Txs-vUgqkda9VNiXlyxRP4iWiJVOwi3JSkL6LVSeQWt2Qx0u-gcfelE02ZVugN7e8O14UQXo_E4aM75nRYA4NDwi4QRnutwzIwM1d49d5Ndh8FyMB79wJJv3IZyA0VF25epSaFe4C6YWIEv-O2z-35251IQoXKbMdmgJA?purpose=fullsize
https://images.openai.com/static-rsc-4/JT9-PGJPbhPJl3bMZYRcKxlrXWy22g00UiGNYFQrMr1LSA3jAyDqbGdY4Z5gt6wl0UHkXEe-CJvDpfMEqoZGrkQguDN32Ab-9HmqE-SKqxuJZcWsl9dJ83RZsVbZP7ccpgrpaFNYlzD-pfF0_TkGcXao2p3OW2Nc015oJB-lftiA5gvEhpEJzgPis215ZV9V?purpose=fullsize
https://images.openai.com/static-rsc-4/31WkfSXbpFF9_dTQpKnUy0Dx7LpdZlH13me5xR0dylJ63CFT5CHppq5EBX9IkuaC9De2fNnD8Xp_RAiHKQDPACGIHJlG1p1xisSMZr7D9zt33QjjaU8Z3QLT4VDSBdib-xSJjoR6YGApR9dtOzrHXYPj73LKJ_YoUu6EELtbJ9jlEHelUjKERpDSz-Cri7bK?purpose=fullsize

7

Fungsi: Menunjukkan awal dan akhir proses
Bentuk: Oval


πŸ”Ή 2. Process (Proses)

https://images.openai.com/static-rsc-4/OxyPlVk34U_LYM-kPA8beh-kyU4VTHUt4RAvrvcSl5QH6i9voAV-F3gkfLW0WJal5rJkVCfsc3LZeZ_d-T8PE-pT_fDchVWW3YSiKuK5zPCQRJevxyl_MRDJk9vQ72I1rIAOgmRH7w-w8kmwCgm5j1_BfMbQLvKgR9CRrcgQ2Dmfjn3G83e7dh5T7nhKXZho?purpose=fullsize
https://images.openai.com/static-rsc-4/luwYq5sijxs8myzl_3z3tMDnbXZsfCWYRRLb2KYJBOFuTB_K-OGtMuSq8OdZUkcLyzStNJ8JWg9kWea0g_z_tGqVlopWVxKqJtuw4vo7vQZEXPY0Ci5T3bci4pwHyeF5htb3czr2ccnoieBKE-RCySAurP-q_9cM5QHZFQmzwrYeNITdy6k1kpXKwcgZSW50?purpose=fullsize
https://images.openai.com/static-rsc-4/oPcg1o20Qbn7p15lE12cjaCjZiLvP67_1E6junxEFbWmu7dxiMS40m5tHUYxyANNk8966H62Zn3x_xmn9U0gOwU-PpJT2OMCTfTDW4l-VUPTMzbYBpOupvCJ5f6_JNegGK31xkPVOHFXSKFkZytOPvL17sqxcGzh5PPhogubR23LJmRL0mAJaEOX-Vs5nzIk?purpose=fullsize

5

Fungsi: Menunjukkan proses atau instruksi
Bentuk: Persegi panjang


πŸ”Ή 3. Input / Output

https://images.openai.com/static-rsc-4/oPcg1o20Qbn7p15lE12cjaCjZiLvP67_1E6junxEFbWmu7dxiMS40m5tHUYxyANNk8966H62Zn3x_xmn9U0gOwU-PpJT2OMCTfTDW4l-VUPTMzbYBpOupvCJ5f6_JNegGK31xkPVOHFXSKFkZytOPvL17sqxcGzh5PPhogubR23LJmRL0mAJaEOX-Vs5nzIk?purpose=fullsize
https://images.openai.com/static-rsc-4/JZzi4bia1lYer93WL0EYpw8wfNC7EUP_kdksrN1eJLHWsjwmx6LU8Jll9t-fs3NHtEdge6exCAczFgxKtRX-fV2hw0BTpK47phWOZnCNwUEsd-z1me8S7pg6POcP9dv8GwM4rNIANDC9c1kCZ_8WMu81U3WcY6JonU0Ir2qOOVtrDZc1QOgfY37B1VfRrE0Q?purpose=fullsize
https://images.openai.com/static-rsc-4/Idx8KBsFq3Ogd1zDtxbI4FyV19ZEOK8-uvMiJgq_LAqVAEg-96Fqfwv418Wc8NAvVSfbYb91ibBq6xoLGWc_5wEqPhSfjaYs6-sqZBZmzx31pzj33sSrf8kIx8NLn_DIogB-FPUI9jidYugQbyratxwQjKnkDbe96w8oA-IomKSo6REmgiiZXBiQuKgBF6Bm?purpose=fullsize

6

Fungsi: Menunjukkan input atau output data
Bentuk: Jajar genjang


πŸ”Ή 4. Decision (Keputusan)

https://images.openai.com/static-rsc-4/OxyPlVk34U_LYM-kPA8beh-kyU4VTHUt4RAvrvcSl5QH6i9voAV-F3gkfLW0WJal5rJkVCfsc3LZeZ_d-T8PE-pT_fDchVWW3YSiKuK5zPCQRJevxyl_MRDJk9vQ72I1rIAOgmRH7w-w8kmwCgm5j1_BfMbQLvKgR9CRrcgQ2Dmfjn3G83e7dh5T7nhKXZho?purpose=fullsize
https://images.openai.com/static-rsc-4/ckOFd7ifoqRKFIOosvN6dpTM-YuSDhVe0sDqUl_VjCrS55R6mUvtSsIsch-LB-_hjJxQLEvB7tQL6NQ3I7iPgHW2mdxbrGAU7uDYn732UE77VM1PEe_oUlnIDOrXOZiK5w1aZ77t7bTfBbLmYbDBrRFTbtMIIU5bY4FB1OVDmnvhijxUMWD7W-3atTEXg1CU?purpose=fullsize
https://images.openai.com/static-rsc-4/4L1RI-E9xirkj09i47u8NLpnZWi0lZIckZHM7T9F2ui1QrRiDny-Qx7JXXXvO0WVSd9KJzPQHMjMeDCluki-Ssf_TQVArhMaSWXBNs2qjMtfVVd6HplpSXtQ2JG5QSLcRB5nQYAtXi9ZCJflT5ZPFvgQNJOlbfz2MoFhz6PfAf1Jh7nsWS9aT7QaG1U8xsGf?purpose=fullsize

5

Fungsi: Menunjukkan percabangan (if-else)
Bentuk: Belah ketupat


πŸ”Ή 5. Flowline (Garis Alir)

https://images.openai.com/static-rsc-4/OxyPlVk34U_LYM-kPA8beh-kyU4VTHUt4RAvrvcSl5QH6i9voAV-F3gkfLW0WJal5rJkVCfsc3LZeZ_d-T8PE-pT_fDchVWW3YSiKuK5zPCQRJevxyl_MRDJk9vQ72I1rIAOgmRH7w-w8kmwCgm5j1_BfMbQLvKgR9CRrcgQ2Dmfjn3G83e7dh5T7nhKXZho?purpose=fullsize
https://images.openai.com/static-rsc-4/eWN7zFd6m5RsJS4oEFZN_mIv8Uv-sBcOohUZQEmd9l5cvEm8vS6L_KggKMif5SyXQib2PK1W7OzNnA7z2Y_4qg8LoxfQETR_EKcmptcMYRDnjpbkLcDpPu__ttOzWOalKR891aP1pmU7BiCZ-vvtCyiblP_ctHGWh-MSZoPcxW91kwSQJPHUiftZWR_KvMTJ?purpose=fullsize
https://images.openai.com/static-rsc-4/y5ryvCUqwADbLlFM3FcEwBByWf-tO0qQK4sEMER4Bx2j8FC5ql8C5c8SKxSxgeStjKkpEJVDkJ66ZU7z6rvUZCOHYGnzavxmddfSOOcG67CqDj8pFAPag9U9fPISRElskENYqyWWt5hpelbEmRse9sK2PbyLVU7kOyhq_gPVkhsFQNyoJAXVT2D3SWYGBCA9?purpose=fullsize

7

Fungsi: Menunjukkan arah alur proses
Bentuk: Panah


πŸ”Ή 6. Connector (Penghubung)

https://images.openai.com/static-rsc-4/qGJwB99rdvSEdhRKoRdrfPU3tJSF9wUmLhppN8kqjPFonKlLB0S1UsBCbSsfOWQyvOsFZ2XmdzmjJ-4F0UD6lyHm0NLPETpPDiaRlz-sg5tReMRzcyAEAsRK4Q2m-JEcA3gDHhmPW0wot8EJW8FLpn5wl8A7byO2IPPy27xSZ4sfSrjEya_sGVSsBakGnUfC?purpose=fullsize
https://images.openai.com/static-rsc-4/WgNj9l1Sk6N4xGfzrUSxTEeBVo454GsJiYCk1n_puzjOSl8p8HmO5KGyl32pOwpoVzWDRvhMxMQfowqUQBsSRa1dISgCeyvwTKnWSWpBbeguimcwzR8mxhEJgJkA_tKiMC6MrTF_ngttCm5HduU3TKl7g2Hi8natMYBVUKSX17N4o-gnoojUGPFZrTvNw6rw?purpose=fullsize
https://images.openai.com/static-rsc-4/4L1RI-E9xirkj09i47u8NLpnZWi0lZIckZHM7T9F2ui1QrRiDny-Qx7JXXXvO0WVSd9KJzPQHMjMeDCluki-Ssf_TQVArhMaSWXBNs2qjMtfVVd6HplpSXtQ2JG5QSLcRB5nQYAtXi9ZCJflT5ZPFvgQNJOlbfz2MoFhz6PfAf1Jh7nsWS9aT7QaG1U8xsGf?purpose=fullsize

5

Fungsi: Menghubungkan bagian flowchart
Bentuk: Lingkaran kecil


πŸ“Œ 4. Contoh Flowchart Sederhana

Kasus: Menentukan Bilangan Genap/Ganjil

Langkah:

  1. Input angka
  2. Jika angka % 2 = 0 β†’ Genap
  3. Jika tidak β†’ Ganjil

πŸ‘‰ Flowchart akan menggunakan:

  • Terminator (Start/End)
  • Input/Output
  • Decision
  • Process

πŸ“Œ 5. Aturan Membuat Flowchart

  • Gunakan simbol standar
  • Alur dari atas ke bawah
  • Gunakan panah yang jelas
  • Hindari garis berpotongan

πŸ“Œ 6. Kelebihan Flowchart

  • Mudah dipahami
  • Visual dan sistematis
  • Membantu debugging

πŸŽ“ Aktivitas Pembelajaran

  • Menggambar flowchart sederhana
  • Diskusi simbol
  • Studi kasus algoritma

πŸ“ Tugas

  1. Buat flowchart untuk:
    • Menghitung luas persegi
  2. Buat flowchart untuk:
    • Menentukan lulus/tidak lulus

πŸ“Š Indikator Penilaian

  • Ketepatan simbol (40%)
  • Kesesuaian alur (40%)
  • Kerapihan (20%)