Page 173 - MODUL ALGORTIMA DAN PEMROGRAMAN
P. 173

MATERI 1
                         PENGANTAR ALGORTIMA DAN PEMROGRAMAN DASAR



                  1.  Masalah dalam konteks algoritma dan pemrograman C++ merujuk pada situasi atau kondisi

                      di  mana  terdapat  kesenjangan  antara  keadaan  yang  diinginkan  dan  keadaan  yang  ada.

                      Kesenjangan ini dapat berupa:
                      •  Kebutuhan yang belum terpenuhi: Pengguna membutuhkan solusi untuk menyelesaikan

                         tugas atau mencapai tujuan tertentu.

                      •  Permasalahan yang kompleks: Terdapat situasi yang sulit dipecahkan secara manual dan
                         memerlukan bantuan program komputer.

                      •  Inefisiensi: Proses yang ada memakan waktu lama, membutuhkan banyak sumber daya,
                         atau menghasilkan output yang tidak optimal.


                  2.  Algoritma  adalah  urutan  langkah-langkah  logis  dan  sistematis  yang  dirancang  untuk
                      menyelesaikan  suatu  masalah  atau  mencapai  tujuan  tertentu.  Algoritma  dapat

                      diimplementasikan  dalam  berbagai  bentuk,  seperti  resep,  instruksi  manual,  program
                      komputer, atau bahkan proses biologis.


                  3.  Berikut adalah algoritma untuk menghitung volume suatu kubus dengan panjang tertentu
                      dalam bahasa pseudocode:

                  // Algoritma Menghitung Volume Kubus

                  // Deklarasikan variabel
                  sisi: bilangan real

                  // Minta pengguna untuk memasukkan nilai sisi kubus
                  Tuliskan("Masukkan panjang sisi kubus: ")
                  Baca(sisi)

                  // Hitung volume kubus
                  volume ← sisi * sisi * sisi

                  // Tampilkan hasil volume kubus
                  Tuliskan("Volume kubus: ", volume)

                  Penjelasan:

                  •   Deklarasikan variabel: Sebuah variabel sisi dideklarasikan dengan tipe data bilangan real
                      untuk menyimpan nilai panjang sisi kubus.

                  •   Minta masukan pengguna: Pengguna diminta untuk memasukkan nilai panjang sisi kubus

                      menggunakan  prompt  "Masukkan  panjang  sisi  kubus:  ".  Nilai  input  disimpan  dalam
                      variabel sisi.

                                                                                                         150
   168   169   170   171   172   173   174   175   176   177   178