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);