
Banyak mahasiswa IT ingin langsung menulis kode begitu mendapat tugas. Padahal, program yang rapi biasanya lahir dari rancangan alur yang jelas. Di sinilah simbol flowchart berperan sebagai jembatan antara ide dan kode.
Tulisan ini mengajak anda berlatih secara bertahap. Kasusnya sederhana tetapi sering dipakai, yaitu alur login. Kita mulai dari simbol flowchart, ubah menjadi pseudocode, lalu tulis contoh kodenya.
Simbol Flowchart yang Dipakai di Kasus Login
Sebelum menggambar, pastikan anda mengenal simbol flowchart dasar berikut, karena semuanya akan muncul di alur login.
- Terminator berbentuk oval, untuk titik mulai dan selesai.
- Input atau output berbentuk jajaran genjang, untuk memasukkan username dan password serta menampilkan pesan.
- Proses berbentuk persegi panjang, untuk langkah seperti mencari data akun.
- Keputusan berbentuk belah ketupat, untuk pertanyaan ya atau tidak, misalnya apakah password cocok.
- Penyimpanan data berbentuk silinder, untuk basis data akun.
Lima simbol flowchart ini sudah cukup untuk menggambarkan alur login yang lengkap.
Langkah 1, Gambar Simbol Flowchart Alur Login
Susun alurnya dari atas ke bawah. Gambaran urutannya seperti ini.
- Mulai.
- Input username dan password.
- Proses, cari akun berdasarkan username di basis data.
- Keputusan, apakah akun ditemukan? Jika tidak, tampilkan pesan akun tidak terdaftar, lalu kembali ke input.
- Keputusan, apakah password cocok? Jika ya, tampilkan halaman utama dan selesai.
- Jika tidak cocok, tambah hitungan percobaan gagal.
- Keputusan, apakah sudah gagal tiga kali? Jika ya, kunci akun sementara. Jika belum, kembali ke input.
Perhatikan bahwa simbol flowchart keputusan muncul tiga kali. Inilah bagian yang nantinya menjadi percabangan dan perulangan di dalam kode.
Langkah 2, Terjemahkan Menjadi Pseudocode
Pseudocode adalah cara menulis logika program dengan bahasa yang mendekati bahasa manusia. Dari flowchart di atas, hasilnya kurang lebih seperti ini.

Setiap baris pseudocode punya padanan di simbol flowchart. Bentuk belah ketupat menjadi JIKA, panah yang kembali ke atas menjadi ULANGI, dan jajaran genjang menjadi BACA atau TAMPILKAN.
Baca juga: Mengenal Profesi QA Automation Engineer
Langkah 3, Tulis Contoh Kode Program
Berikut contoh sederhana dalam Python. Data akun disimpan di dictionary agar mudah dicoba.

Kode ini sengaja dibuat sederhana untuk latihan logika. Di aplikasi nyata, password tidak disimpan sebagai teks biasa, melainkan di-hash dengan algoritma yang aman, dan data akun diambil dari basis data. Bandingkan kode ini dengan simbol flowchart di langkah 1, dan anda akan melihat setiap cabang punya padanannya.
Kesalahan Umum Saat Memakai Simbol Flowchart
Ada beberapa kesalahan yang sering terjadi pada pemula. Pertama, memakai persegi panjang untuk semua langkah, termasuk keputusan, sehingga percabangan tidak terlihat. Kedua, lupa menuliskan label ya atau tidak pada garis yang keluar dari simbol flowchart keputusan. Ketiga, tidak menutup alur dengan terminator, sehingga diagram terlihat menggantung.
Kesalahan kecil ini berpengaruh saat flowchart diterjemahkan ke kode. Percabangan yang tidak jelas di diagram sering berubah menjadi bug di program. Karena itu, periksa kembali setiap simbol flowchart sebelum mulai menulis pseudocode.
Manfaat Membiasakan Diri Memulai dari Simbol Flowchart
Kebiasaan menggambar simbol flowchart sebelum coding membantu anda menemukan celah logika lebih awal, misalnya lupa menangani akun yang tidak terdaftar. Flowchart juga memudahkan diskusi dengan teman satu tim atau dosen, karena alurnya bisa dipahami tanpa membaca kode baris per baris.
Selain itu, rancangan alur yang jelas mempermudah pengujian. Penguji perangkat lunak bisa menyusun skenario uji dari setiap cabang keputusan di flowchart.
Perdalam Logika Pemrograman di Nusa Mandiri
Latihan dari simbol flowchart sampai kode seperti ini adalah keseharian mahasiswa prodi Informatika dan Sistem Informasi di Universitas Nusa Mandiri (UNM). Di sana, algoritma, perancangan sistem, dan pemrograman dipelajari bertahap dari dasar hingga penerapan di proyek nyata.
UNM terakreditasi BAN-PT, kompetensi lulusannya diakui secara nasional, dan biaya kuliahnya ramah serta fleksibel. Pembayaran bisa dilakukan secara online, sehingga langkah memulai kuliah di bidang teknologi terasa lebih ringan.








