ALGORITMA I. Asal Usul Kata Algoritma Kata algoritma berasal dari kata-kata di bawah ini : Al Khuwarizmi ‚algorism ‚algorithm (diserap dalam bahasa Indonesia menjadi algoritma) • Abu Ja’far Muhammad Ibnu Musa Al Khuwarizmi adalah seorang penulis buku Arab yang berjudul Kitab Al Jabar Wal Muqabala (Buku Pemugaran dan Pengurangan). Kata Al Khuwarizmi dibaca orang Barat menjadi algorism. <!--[if !supportLineBreakNewLine]--> <!--[endif]--> • Kata algorism berarti proses menghitung dengan angka Arab [1]. Seseorang dikatakan algorist jika orang tersebut menggunakan angka Arab. <!--[if !supportLineBreakNewLine]--> <!--[endif]--> • Kata algorism lambat laun menjadi algorithm disebabkan kata algorism sering dikelirukan dengan kata arithmetic sehingga akhiran –sm berubah menjadi –thm. Kata algorithm diserap ke dalam bahasa Indonesia menjadi algoritma. <!--[if !supportLineBreakNewLine]--> <!--[endif]--> Definisi Algoritma Algoritma adalah urutan langkah-langkah logis penyelesaian masalah yang disusun secara sistematis. Kata logis disini berarti benar sesuai dengan logika manusia. Untuk menjadi sebuah algoritma, urutan langkah yang ditempuh untuk menyelesaikan masalah harus memberikan hasil yang benar. FLOWCHART Didalam pemrograman sangat dikenal dengan diagram alir (flowchart). DiagramAlir (Flowchart) digunakan untuk membantu analis dan programmer untuk memecahkan masalah dalam pemrograman. Diagram Alir (Flowchart) adalah gambaran secara grafik yang terdiri dari simbolsimbol dari algoritma-algoritma dalam suatu program, yang menyatakan arah dari alur program. Berikut ini merupakan simbol-simbol yang digunakan untuk menggambarkan diagram alir (flowchart): Pedoman-Pedoman dalam Membuat Diagram Alir (Flowchart) Bila seorang analis dan programmer akan membuat flowchart, ada beberapa petunjuk yang harus diperhatikan, seperti : 1. Flowchart digambarkan dari halaman atas ke bawah dan dari kiri ke kanan. 2. Aktivitas yang digambarkan harus didefinisikan secara hati-hati dan definisi ini harus dapat dimengerti oleh pembacanya. 3. Kapan aktivitas dimulai dan berakhir harus ditentukan secara jelas. 4. Setiap langkah dari aktivitas harus diuraikan dengan menggunakan deskripsi kata kerja misalkan MENGHITUNG PAJAK PENJUALAN. 5. Setiap langkah dari aktivitas harus berada pada urutan yang benar. 6. Lingkup dan range dari aktifitas yang sedang digambarkan harus ditelusuri dengan hatihati. Percabangan-percabangan yang memotong aktivitas yang sedang digambarkan tidak perlu digambarkan pada flowchart yang sama. Simbol konektor harus digunakan dan percabangannya diletakan pada halaman yang terpisah atau hilangkan seluruhnya bila percabangannya tidak berkaitan dengan sistem. 7. Gunakan simbol-simbol flowchart yang standar. Jenis-Jenis Diagram Alir (Flowchart) Flowchart terbagi atas lima jenis, yaitu : 1. 2. 3. 4. 5. Flowchart Sistem (System Flowchart) Flowchart Paperwork / Flowchart Dokumen (Document Flowchart) Flowchart Skematik (Schematic Flowchart) Flowchart Program (Program Flowchart) Flowchart Proses (Process Flowchart) Contoh Penggunaan Diagram Alir (Flowchart) • CONTOH DIAGRAM ALIR I Buatlah flowchart untuk menentukan penjumlahan 2 (dua) buah bilangan bulat • CONTOH DIAGRAM ALIR II Buatlah flowchart untuk menentukan bilangan genap dan bilangan negatif. flowchart raptor Flowchart merupakan sebuah diagram dengan simbol-simbol grafis yang menyatakan tipe operasi program yang berbeda.Sebagai representasi dari sebuah program. Flowchart maupun algoritma dapat menjadi alat bantu untuk memudahkan perancangan alur urutan logika suatu program, memudahkan pelacakkan sumber kesalahan program. maka dari itu, untuk artikel saya sekarang ini akan berbagi tentang beberapa flowchar untuk perancangan suatu program, berikut plowchart yang saya buat. 1.FlowChart penjumlahan dua bilangan (raptor) Temen semua masukkan bilangan pertama, setelah itu memasukan bilangan kedua, selanjutnya kedua bilangan yang diinputkan tadi diproses langsung sehinggah menghasilkan jumlah dari dua bilangan tersebut. 2.Perulangan Bilangan Genap Langkah dari flowchart diatas sangat mudah, kita disuruh memasukkan awalan dari bilangan dan akhir dari bilangan yang akan di carikan, seperti contoh kita memasukkan bilangan pertamanya adalah 10 dan bilangan keduanya 100, selanjutnya bilangan tersebut akan di proses dari awalan bilangan dimasukkan hinggah akhir bilangan. 3.FlowChar Tahun Kabisat Flowchar di atas akan menentukan apakan tahun yang dimasukkan tahun kabisat ato bukan, kita bisa memasukkan angka tahun berapa saja, jika angka tahun yang dimasukkan habis dibagi dengan angka 4 maka tahun tersebut adalah kabisat, jika angka tahun dimasukkan tidak habis dibagikan dengan 4 atau mempunya sisa dari pembagian tersebut maka tahun tersebut bukan tahun kabisat.