Algoritma Pemrograman 1A — Pendahuluan
Jadi tujuan dari mata kuliah Algitma Pemrograman 1A ini supaya kita bisa untuk menganalisa serta mendokumentasikan alur program yang dibuat dengan simbol-simbol yang tepat.
Sekarang kita akan membahas flowchart, flowchart digunakan untuk membantu dalam pembuatan program sehingga nantinya bisa mengahasilkan program yang terstruktur dan output yang sesuai dengan yang kita rencakan.
Algoritma merupakan urutan langkah-langkah yang menggambarkan prosedur solusi, biasanya algoritma menggunakan teks (narasi) atau gambar, dan tidak ada aturan yang ditetapkan.
Jika algoritma merupakan urutan langkah-langkah maka Flowchart adalah bentuk dari diagram informasinya yang menunjukan aliran data, flowchart juga menggunakan simbol tertentu, dan menggunakan aturan yang telah ditetapkan.
Sekarang kita coba contoh kasusnya,
Kasus 1, Jika kamu diberikan 2 buah gelas A dan B. Gelas A berisi air merah, sedangkan Gelas B berisi air biru. Silahkan tukarkan isi kedua gelas tersebut sehingga gelas A menjadi berisi air biru dan gelas B berisi air merah.
→ Kita bisa menyelesaikan permasalahan ini dengan menambahkan gelas c yang berfungsi untuk melakukan penyimpanan sementaranya sehingga kita bisa tuangkan isi gelas A ke dalam gelas C, selanjutnya tuangkan isi gelas B ke dalam gelas A, dan tuangkan isi gelas C ke dalam gelas B.
Kasus 2, Bagaimana cara menyeberangkan kambing, serigala, dan sayur dari sebuah pulau menuju pulau yang lain, dalam posisi perahu hanya bisa menghantarkan 2 penumpang (barang).
→ Pertama, petani menyeberangkan dirinya bersama kambing. Kedua, petani menyeberangkan dirinya bersama sayur. Ketiga, kambing dibawa kembali ke pulau sebelumnya. Keempat,petani menyeberangkan dirinya bersama serigalan. Dan yang terakhir, petani menyeberangkan dirinya bersama kambing.
Disini kita bisa liat pada step ketiga kambing dibawa kembali ke pulau sebelumnya karena jika kambing tidak dijaga bersama sayur maka sayur nantinya bisa dimakan oleh kambing, dan juga jika serigala dan kambing disatukan nantinya kambing bisa dimakan oleh serigala.
Kasus 3, Bagaimana memilah suatu bilangan apakah genap ataukah ganjil
→ Kita bisa melihat suatu bilangan itu ganjil atau genap jika bilangan tersebut habis dibagi 2 maka bilangan tersebut genap.
Ada 5 Jenis Flowchart, diantaranya :
- Flowchart Sistem (System Flowchart)
- Flowchart Dokumen (Document Flowchart)
- Flowchart Skematik (Schematic Flowchart)
- Flowchart Program (Program Flowchart)
- Flowchart Proses (processFlowchart)