II-13
6. Perhitungan mean shop manufacturing lead time order i
i
T
N j
ij ij
i
T ET
1
. 2.9
2.5 Pemrograman Komputer
2.5.1 Algoritma
Dalam Iftadi 2006 menjelaskan bahwa kata algoritma ditemukan oleh ahli matematika dari Uzbekistan yang bernama Abu Abdullah Ibn Musa al-
Khawrizmi 770 – 840M. kata ini kemudian digunakan untuk menyebut konsep
algoritma yang ditemukannya. Banyak cabang ilmu komputer yang diacu dari terminology algoritma, tetapi tidak berarti algoritma selalu identik dengan ilmu
komputer. Algoritma dapat disusun dalam bahasa natural bahasa Indonesia, bahasa Inggris, dll, menggunakan diagram alir flow chart dan menggunakan
pseudo-code. Menurut Kamus Besar Bahasa Indonesia, algoritma adalah urutan logis
pengambilan keputusan untuk pemecahan masalah. Algoritma adalah urutan langkah-langkah logis penyelesaian masalah yang disusun secara sistematis
Iftadi, 2006. Dari definisi tersebut, logis disini berarti kebenarannya harus dapat ditentukan benar dan salahnya.
Langkah-langkah dalam penyelesaian masalah pada algoritma tersebut dapat berupa runtutan tindakan, pemilihan alternative tindakan dan pengulangan
Iftadi, 2006. Runtutan terdiri atas satu atau lebih perintah dan tiap-tiap perintah akan dikerjakan secara berurutan. Pemilihan adalah pengerjaan perintah jika
memenuhi persyaratan tertentu. Sedangkan pengulangan adalah pengerjaan perintah kelompok kegiatan.
2.5.2 Diagram Alir
Diagram alir merupakan diagram yang menggambarkan urutan logika proses pemecahan masalah. Pada diagram alir penyelesaian masalah dilakukan dengan
diwakili oleh simbol-simbol tertentu sehingga lebih mudah dimengerti. Simbol- simbol tersebut tergambar pada gambar 2.3 dibawah ini:
commit to users
II-14 Kotak segiempat digunakan untuk menyatakan suatu
proses dan pernyataan. Oval menyatakan awal atau akhir program.
Belah ketupat
digunakan untuk
menyatakan
pengujian kondisi syarat, keluarannya adalah true atau false.
Trapesium menyatakan
permintaan input,
penampilan keluaran melalui alat IO Anak panah menunjukkan arah proses, sesuai dengan
arah yang ditunjukkan. Kotak segienam mewakili proses inisiasi data beik
variable ataupun konstanta. Menyatakan atau mewakili suatu proses yang
terdefinisi. Penghubung antar terminal sesuai indeks atau label
yang dikenakan
Gambar 2.3
Simbol-simbol diagram alir
Sumber: Iftadi, 2006
2.6 Program Aplikasi