3.2 Perancangan Aplikasi
3.2.1 Flowchart Diagram Alir
Flowchart adalah penyajian yang sistematis tentang proses dan logika dari kegiatan penanganan informasi atau pengambaran secara grafik dari langkah-langkah dan urut-
urutan prosedur dari suatu program. Flowchart menolong analisis dan programmer untuk memecahkan masalah ke dalam segmen-segmen yang lebih kecil dan menolong
dalam menganalisis alternatif-alternatif lain dalam pengoperasian.
Sistem flowchart adalah urutan proses dalam sistem dengan menunjukkan alat media input, output, serta jenis media penyimpanan dalam proses pengolahan data.
Program flowchart adalah suatu bagian dengan simbol-simbol tertentu yang menggambarkan urutan proses secara mendetail dan hubungan antara suatu proses
instruksi dengan proses lainnya dalam suatu program. Simbol-simbol flowchart dapat dilihat pada Tabel 3.1
Tabel 3.1. Simbol-simbol pada flowchart
Simbol Kegunaan
Terminal point symbol Simbol titik terminal digunakan untuk awal dan akhir
dari suatu proses
Inputoutput symbol Simbol inputoutput yang digunakan untuk mewakili
data inputoutput
Process symbol Simbol proses digunakan untuk menunjukkan
pengeluaran yang dilakukan oleh komputer
Universitas Sumatera Utara
Predefined process symbol Simbol proses terdefinisi yang digunkan untuk
menunjukkan suatu operasi yang rinciannya ditunjukkan ditempat lain
Connector symbol Simbol penghubung digunakan untuk menunjukkan
sambungan dari bagan alir yang terputus dihalaman yang masih sama
Offline connector symbol Offline connector merupakan simbol untuk masuk dan
keluarnya suatu prosedur pada lembar kertas yang lain
Magnetic Disk symbol Simbol untuk database yang digunakan dalm program
Decision symbol Simbol keputusan yang digunakan untuk suatu
penyeleksian kondisi di dalam program
Preparation symbol Symbol persiapan digunakan untuk mempersiapkan
penyimpanan yang digunakan sebagai tempat pengolahan di dalam storage
Document merupakan simbol untuk data yang berbentuk kertas maupun informasi
Universitas Sumatera Utara
Document symbol
Display symbol Simbol untuk output yang menunjukkan ke suatu
device, seperti printer, plotters.
Line connector Arusflow dari prosedur yang dapat dilakukan dari atas
ke bawah, dari bawah ke atas, dari kiri ke kanan dan sebaliknya.
Universitas Sumatera Utara
Pada Gambar 3.1 ditampilkan flowchart untuk game ular tangga modifikasi.
Mulai
Selesai Bangkitkan Bilangan 1-40;
Min=1; Max=40
Bangkitkan Bilangan Dadu 1-6
SetAngka_kotak=0; dadu keluar[i]=dadu[i]
Angka_kotak= angka_kotak+dadu[i];
Max== angka_kotak ?
Dadu[i]5 ?
Main lagi? Acak Dadu
keluarkan=Dadu[i]
Hitung jumlah kotak yang dilewati; tampilkan
dadu yang telah keluar
Bangkitkan seluruh kombinasi angka dadu yang akan keluar
untuk menempuh hingga titik Max dimulai dari angka_kotak;
cari nilai kombinasi terkecil dari jumlah biduk yang akan terlewati.
Simpan kealam database
Ganti pemain Tidak
Ya
Tampilkan ke layar hasil kombinasi
tersebut
Ya
Tidak Tidak
Ya
Gambar 3.1 Flowchart Permainan Ular Tangga
Flowchart tersebut menjelaskan alur jalannya permainan ular tangga. Pemain akan berjalan pada board sesuai dengan angka dadu yang didapat. Komputer akan
memberikan nilai dadu secara acak. Apabila pemain mendapatkan dadu angka 6 maka
Universitas Sumatera Utara
pemain boleh bermain kembali, namun apabila tidak pemain harus bergantian dengan pemain yang lainnya sampai menuju finish.
3.3 Penerapan metode Best First Search