Page 4 - karlina Ebook
P. 4

BAB 1. PENDAHULUAN ALGORITMA DAN PEMROGRAMAN

                    Pada Bab 1 ini, peserta perkuliahan akan mempelajari konsep dasar mengenai algoritma,

                 pemrograman, menuliskan program C++ dengan menggunakan aplikasi MinGW Developer

                 Studio, dan mengerjakan tugas latihan.

                 1.1. Algoritma
                    Algoritma biasanya didefinisikan sebagai rangkaian terurut langkah-langkah yang logis

                 dan sistematis yang disusun  untuk menyelesaikan suatu masalah. Tujuan algoritma adalah
                 memberikan petunjuk tentang langkah-langkah logika penyelesaian masalah dalam bentuk

                 yang mudah dipahami nalar manusia sebagai acuan yang membantu dalam mengembangkan
                 program komputer. Pemahaman terhadap algoritma akan mencegah sejak dini kemungkinan

                 terjadinya kesalahan logika pada program komputer yang dikembangkan.

                 Penulisan (Notasi) algoritma:
                 Ada tiga macam bentuk notasi algoritma antara lain:

                        – Uraian deskriptif
                        – Diagram-alir (flowchart)

                        – Pseudocode (kode semu)


                 a.  Uraian Deskriptif

                 Contoh:  menyelesaikan permasalahan menghitung luas dan keliling suatu lingkaran
                 Algoritma Hitung_Luas_dan_Keliling_Lingkaran

                 Deskripsi:
                        • Masukkan jari-jari lingkaran (r)

                        • Hitung luas lingkaran dengan rumus L = p * r2

                        • Hitung keliling lingkaran dengan rumus K = 2 * p * r
                        • Tampilkan luas lingkaran

                        • Tampilkan keliling lingkaran


                 b. Diagram Alir / Flow Chart

                        Flowchart  adalah  gambaran  dalam  bentuk  diagram  alir  dari  algoritma  algoritma
                 dalam suatu program, yang menyatakan arah alur program tersebut.

                 Contoh:  menghitung luas dan keliling lingkaran yang algoritmanya dinotasikan dalam bentuk
                           diagram alir (flowchart).







                                                                                                        1
   1   2   3   4   5   6   7   8   9