Page 183 - MODUL ALGORTIMA DAN PEMROGRAMAN
P. 183

1)  Deklarasi Typedef:
                      •  Baris typedef double Uang; mendefinisikan tipe data baru bernama Uang yang merupakan
                         alias dari tipe data double.
                      •  Ini berarti Anda dapat menggunakan Uang di mana pun Anda bisa menggunakan double
                         dalam program Anda.
                  2)  Deklarasi Variabel:
                      •  Dalam fungsi main, variabel tabungan, pemasukan, pengeluaran, dan saldoAkhir dideklarasikan
                         dengan tipe data Uang.

                      •  Ini memungkinkan Anda untuk menyimpan dan memanipulasi nilai uang dengan cara
                         yang lebih mudah dibaca dan dipahami.
                  3)  Operasi Aritmatika:
                      •  Program ini melakukan operasi aritmatika dasar dengan nilai uang, seperti penjumlahan
                         (+), pengurangan (-), dan perkalian (*).
                      •  Hal ini menunjukkan bahwa Anda dapat menggunakan Uang seperti Anda menggunakan
                         double untuk melakukan perhitungan matematis.
                  4)  Keluaran:
                      •  Program ini menampilkan nilai  tabungan,  pemasukan,  pengeluaran, dan  saldoAkhir dengan
                         format yang mudah dibaca.
                  5.  Program

                  #include <iostream>
                  #include <vector>
                  #include <string>

                  using namespace std;

                  // Struct untuk menyimpan informasi menu nasi kuning
                  struct MenuNasiKuning {
                    string namaWarung;
                    double harga;
                    string laukUtama;
                    string rasaSambal;
                  };

                  int main() {
                    // Vektor untuk menyimpan menu nasi kuning dari setiap warung
                    vector<MenuNasiKuning> daftarMenu;

                    // Menambahkan menu nasi kuning dari Warung Bone Tamparang
                    MenuNasiKuning menuBoneTamparang;
                    menuBoneTamparang.namaWarung = "Bone Tamparang";
                    menuBoneTamparang.harga = 15000;
                    menuBoneTamparang.laukUtama = "Telur, ayam suwir, dan tempe orek";
                    menuBoneTamparang.rasaSambal = "Pedas manis";
                    daftarMenu.push_back(menuBoneTamparang);

                    // Menambahkan menu nasi kuning dari Warung Sarla
                    MenuNasiKuning menuSarla;
                    menuSarla.namaWarung = "Sarla";
                    menuSarla.harga = 12000;
                    menuSarla.laukUtama = "Telur rebus, sosis, dan serundeng";
                    menuSarla.rasaSambal = "Asam pedas";
                    daftarMenu.push_back(menuSarla);

                    // Menambahkan menu nasi kuning dari Warung Panyingkull
                    MenuNasiKuning menuPanyingkull;                                                      174
                    menuPanyingkull.namaWarung = "Panyingkull";

                    menuPanyingkull.harga = 10000;
                    menuPanyingkull.laukUtama = "Telur dadar, ati ampela, dan abon";
                    menuPanyingkull.rasaSambal = "Pedas gurih";
                    daftarMenu.push_back(menuPanyingkull);
   178   179   180   181   182   183   184   185   186   187   188