Page 177 - MODUL ALGORTIMA DAN PEMROGRAMAN
P. 177

MATERI 2
                                          STRUKTUR DASAR ALGORITMA



                  1.  Struktur  dasar  algoritma  adalah  kerangka  atau  pola  umum  yang  digunakan  untuk

                      merancang algoritma. Struktur ini membantu dalam mengatur langkah-langkah yang harus
                      diambil untuk menyelesaikan masalah atau mencapai tujuan tertentu.


                      Struktur dasar algoritma dapat dibedakan menjadi beberapa jenis, yaitu:

                  •   Struktur Urut (Sekuensial)

                      Struktur urut adalah struktur yang paling sederhana dan paling sering digunakan. Pada

                      struktur  ini,  instruksi-instruksi  dijalankan  secara  berurutan,  satu  demi  satu,  dari  awal
                      hingga akhir. Contohnya:


                      •  Menghitung nilai total dari beberapa bilangan.

                      •  Menampilkan daftar nama siswa dalam suatu kelas.

                      •  Memasak nasi goreng.


                  •   Struktur Pemilihan (Seleksi)

                      Struktur pemilihan digunakan untuk membuat keputusan berdasarkan suatu kondisi. Pada

                      struktur ini, terdapat dua atau lebih cabang instruksi yang akan dijalankan tergantung pada
                      hasil evaluasi kondisi. Contohnya:


                      •  Menentukan kelulusan siswa berdasarkan nilainya.

                      •  Memberikan diskon kepada pelanggan berdasarkan total pembeliannya.

                      •  Memilih jenis makanan yang ingin dipesan.


                  •   Struktur Pengulangan (Iterasi)

                      Struktur pengulangan digunakan untuk mengulang suatu blok instruksi beberapa kali. Pada

                      struktur  ini,  blok  instruksi  akan  diulang  selama  kondisi  tertentu  masih  terpenuhi.
                      Contohnya:


                      •  Menampilkan bilangan ganjil dari 1 hingga 100.

                      •  Mengulangi proses input data hingga pengguna menekan tombol enter.

                      •  Memeriksa setiap elemen dalam array untuk menemukan nilai tertentu.

                                                                                                         154
   172   173   174   175   176   177   178   179   180   181   182