Apa itu diagram alir?
Diagram tugas atau program yang memakai bentuk dan koneksi dari atas ke bawah. Diagram ini membantu mengatur dan menjelaskan operasi dengan memperlihatkan urutan, cabang, dan loop.
SIMULATOR DIAGRAM ALIR
Buat diagram alir dengan variabel, operasi, percabangan, dan loop, lalu jalankan sambil melihat perubahan nilai.
Disarankan menggunakan PC: penempatan, penghubungan, dan penyuntingan node lebih nyaman dengan mouse.
EDITOR
Operasi saat ini akan ditampilkan di sini saat alur dimulai.
HOW TO USE
Tambahkan node dari kiri dan hubungkan setiap port keluaran ke node berikutnya. Edit ekspresi operasi, kondisi, dan tampilan di Pengaturan sebelah kanan.
Mengapa diperlukan? Diagram saja tidak menunjukkan cabang yang dipilih, perubahan variabel, atau apakah loop berakhir. Jalankan alur untuk memastikan urutannya sesuai rencana.
Gunakan untuk Gunakan untuk merancang proses sebelum coding, menjelaskan alur di kelas, memeriksa percabangan dan loop, atau menemukan kesalahan sebelum implementasi.
Ekspresi dievaluasi dengan bahasa ekspresi terbatas yang aman. JavaScript sembarang tidak dijalankan dan diagram alir atau variabel tidak dikirim ke luar browser.
GUIDE
Diagram alir menggambarkan urutan operasi dan percabangan kondisi dengan bentuk dan koneksi. Alat ini dapat menjalankan alur yang Anda buat.
Diagram tugas atau program yang memakai bentuk dan koneksi dari atas ke bawah. Diagram ini membantu mengatur dan menjelaskan operasi dengan memperlihatkan urutan, cabang, dan loop.
count = count + 1score >= 70. Jika benar, ikuti Yes; jika salah, ikuti No."count=" + countcount < 5. Jika benar, masuk ke badan loop; jika salah, lanjut setelah loop.Penempatan:Tempatkan satu Mulai di awal alur dan Selesai di bagian akhir.
Koneksi:Hubungkan satu OUT dari Mulai ke node berikutnya, dan hanya IN ke Selesai. Selesai tidak memiliki OUT.
Pengaturan:Pilih Edit operasi untuk memasukkan nama dan ekspresi. Gunakan satu penetapan per baris.
Koneksi:Hubungkan node sebelumnya ke IN dan satu OUT ke node berikutnya. Contoh:count = count + 1
Pengaturan:Masukkan kondisi yang hasilnya berupa true atau false .
Koneksi:Hubungkan keluaran Yes dan No di bagian bawah ke masing-masing satu node. Contoh:score >= 70
Pengaturan:Masukkan nama tampilan dan ekspresi keluaran. Saat dijalankan, hasil ditambahkan ke Keluaran.
Koneksi:Hubungkan node sebelumnya ke IN dan satu OUT ke node berikutnya. Contoh:"count=" + count
Pengaturan:Masukkan kondisi dan pasangkan dengan akhir loop yang memiliki warna dan nomor sama.
Koneksi:Hubungkan satu OUT ke awal badan loop. Jika kondisinya false, alur otomatis melewati loop.
Pengaturan:Pilih awal loop yang sesuai di Pengaturan sebelah kanan, lalu tempatkan node ini di akhir badan loop.
Koneksi:Hubungkan satu OUT ke operasi setelah loop. Jangan buat garis langsung ke awal loop; alur akan kembali otomatis saat dijalankan.
Satu koneksi saja yang dapat keluar dari OUT. Koneksi ke node lain akan menggantikan garis sebelumnya.
Beberapa OUT dapat dihubungkan ke IN node yang sama untuk menggabungkan alur setelah percabangan.
Hubungkan Yes dan No secara terpisah hanya pada keputusan. Pasangkan awal dan akhir loop di Pengaturan; jangan hubungkan keduanya secara langsung.
"count=" + countContoh:Variabel count bernilai 1 , ekspresi keluarannya "count=" + count menghasilkan count=1 .
Penyuntingan dinonaktifkan saat proses berjalan; panel kanan menampilkan nilai variabel dan keluaran. Pilih Akhiri proses untuk kembali mengedit.
Menjalankan satu node saat ini.
Menjalankan otomatis dengan kecepatan yang dipilih.
Menjeda proses berkelanjutan.
Mengakhiri mode proses dan kembali mengedit.
Pilih kecepatan proses berkelanjutan.
| Jenis | Simbol | Contoh | Arti |
|---|---|---|---|
| Penjumlahan | + | score + 10 | Tambahkan 10 ke score |
| Pengurangan | - | count - 1 | Kurangi 1 dari count |
| Perkalian | * | price * quantity | Kalikan price dengan quantity |
| Pembagian | / | total / 2 | Bagi total dengan 2 |
| Sisa | % | count % 2 == 0 | Periksa apakah genap |
| Jenis | Simbol | Contoh | Arti |
|---|---|---|---|
| Sama dengan | == | score == 70 | score sama dengan 70 |
| Tidak sama | != | score != 0 | score bukan 0 |
| Lebih besar dari | > | score > 70 | score lebih besar dari 70 |
| Lebih besar atau sama dengan | >= | score >= 70 | score minimal 70 |
| Kurang dari | < | count < 5 | count kurang dari 5 |
| Kurang dari atau sama dengan | <= | count <= 5 | count maksimal 5 |
| DAN | && | score >= 70 && count < 5 | Kedua kondisi benar |
| atau | || | score < 0 || score > 100 | Salah satu kondisi benar |
| NOT | ! | !isFinished | Membalik nilai boolean |
= menetapkan nilai dalam operasi, sedangkan== membandingkan nilai dalam kondisi.!isFinished Saat menggunakan isFinished daftarkan sebagai variabel boolean. Kelompokkan kondisi kompleks dengan tanda kurung, seperti (score + bonus) >= 70 .
Pesan kesalahan Alasan alur tidak dapat dijalankan muncul di bawah kontrol. Node bermasalah juga ditandai di kanvas; perbaiki setiap masalah yang ditampilkan.
true atau false .