Algoritma Diagram Alir Pemrograman Komputer

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