Page 6 - modul 1 progdas
P. 6

C. STRUKTUR ALGORITMA

                    Struktur penulisan algoritma terdiri dari 3 bagian :

                   1.    Bagian  header/  kepala,  berisi  tentang  judul  dan  penjelasan  tentang
                         algoritma itu sendiri. Contoh :

                                  Algoritma Bilangan Ganjil
                                  {algoritma yang digunakan untuk menentukan bilangan ganjil}

                   2.    Bagian  deklarasi,  untuk  menampilkan  semua  kebutuhan  yang  diperlukan

                         dalam  algoritma,  seperti  jenis  variabel,  konstanta,  dan  tipe  data  yang
                         selanjutnya  akan  digunakan  pada  badan  program  (akan  dijelaskan  pada

                         materi selanjutnya). Contoh :

                                  Deklarasi
                                         Teks : string

                   3.    Bagian  algoritma,  merupakan  bagian  inti  dari  algoritma  yang  berisi
                         langkah  –  langkah  proses  dari  penyelesaian  masalah  dalam  algoritma.

                         Penulisan  ini  dapat  dalam  bentuk  bahasa  natural,  pseudocode  atau

                         flowchart (akan dijelaskan pada materi selanjutnya). Contoh :
                                  Algoritma

                                         X <- 100
                                         Write(x)

                                  Maksudnya  adalah  memberikan  nilai  100  kepada  x,  kemudian

                           menampilkan nilai x.



                   Contoh algoritma menampilkan tulisan belajar algoritma,


                        Algoritma belajar algoritma

                                  {algoritma  yang  digunakan  untuk  menampilkan  tulisan  belajar
                                  algoritma }

                        Deklarasi
                                  Teks : string

                        Algoritma

                                  teks <- ‘Belajar Algoritma’
                                  write(teks)

                                  end
   1   2   3   4   5   6   7