30
ALGORITMA DAN FLOWCHART

Algoritma Dan Flowchart

Embed Size (px)

DESCRIPTION

PEMOGRRAMAN DASAR

Citation preview

Algoritma dan Flowchart

Algoritma dan FlowchartALGORITMA Dalam pemrograman algortima berarti suatu metode khusus yang tepat dan terdiri dari serangkaian langkah-langkah yang terstruktur dan dituliskan secara sistematis yang akan dikerjakan untuk menyelesaikan masalah dengan bantuan komputer.Secara sederhanya algoritma dapat didefinisikan urutan langkah-langkah logis penyelesaian masalah yang disusun secara sistematis.Kata logis berarti bahwa nilai kebenarannya harus dapat ditentukan, benar atau salah. Langkah-langkah yang tidak benar dapat memberikan hasil yang salah.

Contoh :

Misalkan terdapat dua buah gelas, gelas A dan gelas B. Gelas A berisi air berwarna merah dan gelas B berisi air berwarna biru, kita ingin menukartan isi air kedua gelas tersebut, sehingga gelas A berisi air berwarna biru dan gelas B berisi air berwarna merah.Ciri algoritma yang baik Algoritma memiliki logika perhitungan atau metode yang tepat dalam menyelesaikan masalah.Menghasilkan output yang tepat dan benar dalam waktu yang singkat.Algortima ditulis dengan bahasa yang standar secara sistematis dan rapi sehingga tidak menimbulkan arti ganda (ambiguous).Algortima ditulis dengan format yang mudah dipahami dan mudah diimplementasikan ke dalam bahasa pemrograman.Semua operasi yang dibutuhkan terdefinisi dengan jelas.Semua proses dalam algoritma harus berakhir setelah sejumlah langkah dilakukan PENYAJIAN ALGORITMAStructure English dan PseudocodeFlowchartStructure English dan PseudocodeStructure English merupakan alat yang cukup efisien untuk menggambarkan suatu algoritma. Basis dari structure english adalah bahasa inggris, tetapi juga bisa digunakan bahasa indonesia. Pseudocode berarti kode yang mirip dengan kode pemrograman sebenarnya. Aturan Penulisan Teks AlgoritmaLangkah-langkah penyelesaian masalah dalam teks algoritma dapat ditulis dalam notasi apapun, dengan syarat bahwa langkah-langkah tersebut mudah dipahami dan dimengerti. Tidak ada notasi yang baku dalam teks algoritma sebagaimana notasi dalam bahasa pemrograman (notasi dalam algoritma disebut dengan notasi algoritmik).

Setiap orang dapat membuat aturan penulisan dan notasi algoritmik sendiri. Berkaitan hal itu untuk memudahkan translasi notasi algoritmik ke dalam bahasa pemrograman, sebaiknya notasi algoritmik tersebut berkorespondensi dengan notasi bahasa pemrograman secara umum.contoh Tulis nilai X dan Y

Translasiwriteln(X,Y);{ bahasa pascal }printf(%d %d, X,Y);/* bahasa C */cout