by @Arul Fork
{"functions":[{"rawId":"id_30ba1a7d_51e5_4281_a7e4_36ccb62cc819","tpe":"String","name":"BacaTeks","statements":[{"@type":"Begin","id":"id_c149fcde_084c_4c6f_b726_0fc951d614d6"},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"String","name":"isi","lengthValue2":"5","id":"id_653e762b_43a0_4b43_bf39_8c6e6ebff824","initValue":null},{"newline":false,"@type":"Output","id":"id_fd1a60ed_06b2_4171_9e0c_f92c3de50570","value":"label"},{"@type":"Input","name":"isi","id":"id_0dc3a51b_68f7_49d8_9ec4_d182abafae6b","prompt":null},{"@type":"Return","id":"id_d3864956_c598_478e_b162_d346cb1f4042","maybeValue":"isi"}],"parameters":[{"tpe":"String","name":"label","id":"id_7f50403b_33ef_43c3_a850_958d325c97f8"}]},{"rawId":"id_347b71df_796a_4183_8964_690bb04edce3","tpe":"Integer","name":"BacaAngka","statements":[{"@type":"Begin","id":"id_6f815e63_f9c2_4678_967a_8369028a78ce"},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Integer","name":"isi","lengthValue2":"5","id":"id_42933757_f94a_4212_978b_7a66e88c621d","initValue":null},{"newline":false,"@type":"Output","id":"id_9ccb8c6e_5667_446a_b1c9_9cec75f055ac","value":"label"},{"@type":"Input","name":"isi","id":"id_e4fbe884_b9f4_46c7_9183_6a1b98a0a4a8","prompt":null},{"@type":"Return","id":"id_147a6fcc_ae2d_45c6_b342_d1d158512ce1","maybeValue":"isi"}],"parameters":[{"tpe":"String","name":"label","id":"id_05e9795d_2ef0_47b8_944b_18c64664ae17"}]},{"rawId":"id_ed2b08d5_96f8_49d8_ab7e_72c9d0895ec1","tpe":"Real","name":"AmbilHarga","statements":[{"@type":"Begin","id":"id_22113119_c597_4d2f_a385_47c98283bce6"},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Real","name":"harga","lengthValue2":"5","id":"id_deb09b44_55e2_48e3_ad53_34ba0dc8300d","initValue":null},{"falseBlock":{"statements":[{"falseBlock":{"statements":[{"@type":"Assign","name":"harga","id":"id_90a91a13_44ae_4ac8_adc7_cea2d3a8bce5","value":"1000000"}],"id":"id_8f6e9a66_627f_47ac_bad2_ec1a44486d4d"},"trueBlock":{"statements":[{"@type":"Assign","name":"harga","id":"id_96b3c0ed_f630_4074_90ba_3fe7c96ff6d9","value":"750000"}],"id":"id_9f1386ab_d9c3_4200_a842_b32c1104631c"},"condition":"tipe == \"Deluxe\"","@type":"If","id":"id_d2f19712_72df_4bed_ba18_882ac7cf8acf"}],"id":"id_1647a5fc_0177_4f0d_b3d9_8dc8e71519a5"},"trueBlock":{"statements":[{"@type":"Assign","name":"harga","id":"id_3e5a4560_555f_4dfe_93f6_798c37e9457f","value":"500000"}],"id":"id_4294f928_2d54_46f1_b0ee_41535d9a3fca"},"condition":"tipe == \"Standard\"","@type":"If","id":"id_9f1499cb_6516_432e_8e07_cd7dd518c7ca"},{"@type":"Return","id":"id_63371d66_3002_4c30_8aa4_8b1a0604dc9f","maybeValue":"harga"}],"parameters":[{"tpe":"String","name":"tipe","id":"id_f5838573_eb8f_4422_9d74_f6e49af6aef6"}]},{"rawId":"id_5b37e54f_f19b_4a89_a60b_11839d2514c4","tpe":"Boolean","name":"CekKetersediaan","statements":[{"@type":"Begin","id":"id_a6b0ee39_6e73_48dc_8c1b_05da3cf89f30"},{"@type":"Return","id":"id_6e8c71d7_1209_4469_860b_3ee4279748b4","maybeValue":"status == \"Tersedia\""}],"parameters":[{"tpe":"String","name":"status","id":"id_77c2c954_1985_49a6_80da_f33d173e4071"}]},{"rawId":"id_066a8964_456f_434f_a737_af8218d7c359","tpe":"Real","name":"HitungBiaya","statements":[{"@type":"Begin","id":"id_6649f49c_f7df_4a5a_804e_b54861ea64ae"},{"@type":"Return","id":"id_8f38485c_d2fa_4f46_9f3f_da21a989587d","maybeValue":"harga * lama"}],"parameters":[{"tpe":"Real","name":"harga","id":"id_788873bd_3add_4807_8bc4_32ffee951738"},{"tpe":"Integer","name":"lama","id":"id_889da0ce_6130_4957_8116_79d292713459"}]},{"rawId":"id_68c66f7d_911b_4c23_bf82_e21f83615eb3","tpe":"Real","name":"PersenDiskon","statements":[{"@type":"Begin","id":"id_94a23f10_6b7b_4a3d_834b_a543cc364328"},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Real","name":"persen","lengthValue2":"5","id":"id_bbfa5770_ccb6_4033_9348_99593ad4483d","initValue":null},{"falseBlock":{"statements":[{"@type":"Assign","name":"persen","id":"id_9306312a_cebb_4b1b_bc25_1c84cdc49a55","value":"0"}],"id":"id_caee7b05_cd3f_4140_a4cb_7b08ad9ea7a4"},"trueBlock":{"statements":[{"@type":"Assign","name":"persen","id":"id_24a3ca50_27b6_4748_86f3_b03d69ea7fdf","value":"0.1"}],"id":"id_a05d29c5_902f_4ec5_934e_1d2384ab18bc"},"condition":"lama >= 5","@type":"If","id":"id_895d0d80_34f7_4e6c_abab_deeb9770eac1"},{"@type":"Return","id":"id_2002bf75_62cf_4a01_8d15_80aee1bd6e97","maybeValue":"persen"}],"parameters":[{"tpe":"Integer","name":"lama","id":"id_990cb24d_f4bf_4b96_9d73_a7ec16e41efe"}]},{"rawId":"id_dce50d0e_cd89_426a_83ca_c85b7548cfbc","tpe":"Real","name":"HitungDiskon","statements":[{"@type":"Begin","id":"id_f9c30a67_843c_4374_8cda_07fc2526714c"},{"@type":"Return","id":"id_9790b1e3_251e_4618_bfeb_3da4d64a56a4","maybeValue":"total * persen"}],"parameters":[{"tpe":"Real","name":"total","id":"id_bbded3a0_dc5e_4372_b758_59f7372515fa"},{"tpe":"Real","name":"persen","id":"id_a4d3c220_4dbf_4fa0_9c7c_00c96c0f8374"}]},{"rawId":"id_c6daa502_8585_49b3_9306_bc3e004a4d52","tpe":"Real","name":"ProsesPemesanan","statements":[{"@type":"Begin","id":"id_15e27a99_ca02_4f57_aeb1_8c0a12906ab6"},{"@type":"Return","id":"id_7eb29594_8e4a_4dd0_9a3c_a63c50da14d7","maybeValue":"total - diskon"}],"parameters":[{"tpe":"Real","name":"total","id":"id_e7a04ddb_d329_4733_b45b_60f218e8d6c5"},{"tpe":"Real","name":"diskon","id":"id_1d7b33ef_6c46_47c4_aa39_003d6899f38d"}]},{"rawId":"id_9e0a9d62_b541_4f45_988f_66218ff0f7aa","tpe":"Void","name":"TampilkanTransaksi","statements":[{"@type":"Begin","id":"id_b4cd02a1_b5ee_4cd4_af9e_ed7df8e1e7fc"},{"newline":true,"@type":"Output","id":"id_fb288c46_5d22_466d_b912_f8b9de4b64b2","value":"\"\""},{"newline":true,"@type":"Output","id":"id_10435960_c8a4_4ad2_84f4_5dce828ce36a","value":"\"===== RINCIAN TRANSAKSI =====\""},{"newline":true,"@type":"Output","id":"id_8d91f4e2_1309_470f_aced_9ee55434d10b","value":"\"ID Pelanggan : \" + id"},{"newline":true,"@type":"Output","id":"id_9a2f3f70_88fa_41b1_a31e_0155ceabbb67","value":"\"Nama : \" + nm"},{"newline":true,"@type":"Output","id":"id_de6d053c_f314_4dec_8728_f7dda3ac313e","value":"\"No. Telepon : \" + telp"},{"newline":true,"@type":"Output","id":"id_9ee255b3_cd29_4411_9d9b_777ee32c7f70","value":"\"Tipe Kamar : \" + tipe"},{"newline":true,"@type":"Output","id":"id_1e2a8e59_e94a_4301_be25_f5a9b1f84e29","value":"\"Lama Menginap : \" + lama + \" malam\""},{"newline":true,"@type":"Output","id":"id_a17ab186_bd3c_4c4e_8661_0d6871740701","value":"\"Total Awal : \" + total"},{"newline":true,"@type":"Output","id":"id_693634fe_337a_4464_871f_317c63676ffb","value":"\"Diskon (%) : \" + persen * 100"},{"newline":true,"@type":"Output","id":"id_103d4c0f_665b_4528_85c9_8493024f082b","value":"\"Nominal Diskon: \" + diskon"},{"newline":true,"@type":"Output","id":"id_a85d9fe3_a2f8_4459_8add_66c73a6661ad","value":"\"Total Bayar : \" + bayar"},{"newline":true,"@type":"Output","id":"id_0d97d24c_d349_49ff_b525_e39bf0c1189e","value":"\"Status Kamar : \" + status"},{"@type":"Return","id":"id_6fb3ed6c_863b_4f3c_94d9_2acaadc0818d","maybeValue":null}],"parameters":[{"tpe":"String","name":"id","id":"id_eb5b5c0b_e07b_44f2_8532_cf0f33b1f537"},{"tpe":"String","name":"nm","id":"id_61677f14_98c8_4e56_b54b_417462d95c09"},{"tpe":"String","name":"telp","id":"id_e593b283_803f_4b00_b474_69dcae0293ba"},{"tpe":"String","name":"tipe","id":"id_a71117c2_4b95_44de_a802_3ceabfa30e82"},{"tpe":"Integer","name":"lama","id":"id_7a79ef91_36db_4e27_8c20_221aeec95a3c"},{"tpe":"Real","name":"total","id":"id_dcfcd49c_b54b_434e_8eec_071456d782b6"},{"tpe":"Real","name":"persen","id":"id_a8835c73_b67f_4e01_8dce_12edf565ccdb"},{"tpe":"Real","name":"diskon","id":"id_acb09baf_4db2_4e95_b6a2_a84583d42e9a"},{"tpe":"Real","name":"bayar","id":"id_c3dca658_c015_42f4_9728_44dcbfb264a4"},{"tpe":"String","name":"status","id":"id_1f2ff218_f81b_4858_a22e_add98e598e57"}]}],"name":"Pemesanan Hotel Modular","main":{"rawId":"main","tpe":"Void","name":"main","statements":[{"@type":"Begin","id":"id_bb611cc5_0f70_42df_b43c_cb9135df504e"},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"String","name":"idPelanggan","lengthValue2":"5","id":"id_d9bdff7c_3a0b_47b3_876f_8503999d4dd5","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"String","name":"nama","lengthValue2":"5","id":"id_851b3ab9_c5c8_4aea_84ef_d440525d2639","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"String","name":"noTelp","lengthValue2":"5","id":"id_4e5c47d0_9f8a_4e91_a9ee_d31c7ae0ebba","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"String","name":"tipeKamar","lengthValue2":"5","id":"id_521a527d_2d09_454d_a769_7a3a01f04780","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"String","name":"statusKamar","lengthValue2":"5","id":"id_ab72470a_fd6f_4893_9506_b8663ff5370a","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Boolean","name":"tersedia","lengthValue2":"5","id":"id_c5e7da37_15c0_4b98_9ff5_87250c3f28d3","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Integer","name":"lamaMenginap","lengthValue2":"5","id":"id_6a4ffa77_6592_4aa9_bbff_d04d06e2d255","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Real","name":"hargaKamar","lengthValue2":"5","id":"id_b95bc4fb_de4b_4472_b396_734a43688d6e","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Real","name":"totalAwal","lengthValue2":"5","id":"id_9bb0c656_a763_4e6f_bbe9_cb132a31f3aa","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Real","name":"persenDiskon","lengthValue2":"5","id":"id_8d53cc7d_7c38_4a13_b172_60247d635d32","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Real","name":"nominalDiskon","lengthValue2":"5","id":"id_c28840dc_4b02_430a_9cef_cb5d0c20db43","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Real","name":"totalBayar","lengthValue2":"5","id":"id_86c54832_d0c9_4d6a_8cff_4f84d431783c","initValue":null},{"newline":true,"@type":"Output","id":"id_26d244d5_aca8_4ebf_9217_c2b864de9f99","value":"\"===== PEMESANAN DAN PEMBAYARAN HOTEL =====\""},{"@type":"Assign","name":"idPelanggan","id":"id_6bca2563_fda2_498c_b404_ca4bf35ccff3","value":"BacaTeks(\"ID Pelanggan: \")"},{"@type":"Assign","name":"nama","id":"id_68c92915_b374_483c_bb7d_e892fcd10059","value":"BacaTeks(\"Nama: \")"},{"@type":"Assign","name":"noTelp","id":"id_644d3a38_d1f1_47dc_ad1f_3724d2d52093","value":"BacaTeks(\"No. Telepon: \")"},{"@type":"Assign","name":"tipeKamar","id":"id_a3cd5d32_b744_45be_9031_87707ecbf734","value":"BacaTeks(\"Tipe Kamar (Standard/Deluxe/Suite): \")"},{"@type":"Assign","name":"statusKamar","id":"id_b1d6f97a_f13b_495f_8466_aa164477b490","value":"BacaTeks(\"Status Kamar (Tersedia/Penuh): \")"},{"@type":"Assign","name":"tersedia","id":"id_a9a0e12c_d8eb_42e7_ac73_f245818907b6","value":"CekKetersediaan(statusKamar)"},{"falseBlock":{"statements":[{"newline":true,"@type":"Output","id":"id_4da216e0_3837_4120_8e67_341e1b4deae2","value":"\"Maaf, kamar \" + tipeKamar + \" tidak tersedia\""}],"id":"id_c10431d5_159f_4e47_a86c_336588a5bb6e"},"trueBlock":{"statements":[{"@type":"Assign","name":"lamaMenginap","id":"id_3008a5c9_f900_4ffc_8bf0_85798ca5924c","value":"BacaAngka(\"Lama menginap (malam): \")"},{"falseBlock":{"statements":[{"newline":true,"@type":"Output","id":"id_bc94e04d_6d93_47ac_89a2_b0557151ef86","value":"\"Lama menginap harus lebih dari 0\""}],"id":"id_18de8e17_08e9_4509_b69b_9f781e4ed4b3"},"trueBlock":{"statements":[{"@type":"Assign","name":"hargaKamar","id":"id_5721e241_6a83_4fe4_af20_d51e44c1d676","value":"AmbilHarga(tipeKamar)"},{"@type":"Assign","name":"totalAwal","id":"id_f9b8dbe5_7172_4542_9207_d08bbeda7d8f","value":"HitungBiaya(hargaKamar, lamaMenginap)"},{"@type":"Assign","name":"persenDiskon","id":"id_f455e84f_67f4_43a7_831f_74a29b4f629f","value":"PersenDiskon(lamaMenginap)"},{"@type":"Assign","name":"nominalDiskon","id":"id_7c99d2ef_b672_4020_a8f9_5ec5a0e3500f","value":"HitungDiskon(totalAwal, persenDiskon)"},{"@type":"Assign","name":"totalBayar","id":"id_4d904b84_c050_40e6_a408_db7a1ae5afb7","value":"ProsesPemesanan(totalAwal, nominalDiskon)"},{"@type":"Assign","name":"statusKamar","id":"id_f6000d5b_d00c_4fb0_a5c2_c60e2697df92","value":"\"Terpesan\""},{"@type":"Call","id":"id_8172185e_ed1a_4255_b5e5_d355ce8748d5","value":"TampilkanTransaksi(idPelanggan, nama, noTelp, tipeKamar, lamaMenginap, totalAwal, persenDiskon, nominalDiskon, totalBayar, statusKamar)"}],"id":"id_f5758daf_196d_488c_b7eb_3ead40932aa3"},"condition":"lamaMenginap > 0","@type":"If","id":"id_fc1c6334_c69a_4f9c_9b1f_721e6d845429"}],"id":"id_19c51099_ab83_40fb_9f3c_2906328a0785"},"condition":"tersedia","@type":"If","id":"id_a08f0b16_3b96_40ef_934c_f3cbac55ae65"},{"@type":"Return","id":"id_dc11f305_5e2c_495a_b285_14d7c36d23e8","maybeValue":null}],"parameters":[]},"id":"id_19b35fff_3e44_4b3f_a60f_887566b18529","config":{"showDebugVars":true,"useInputPrompt":false,"echoEnteredValue":false,"showIoBtns":true,"showFunctions":true,"lang":"c++","showGenCode":false},"version":"0.3","revision":3}