by @sawal syhbana Fork
{"functions":[],"name":"New Program","main":{"rawId":"main","tpe":"Void","name":"main","statements":[{"@type":"Begin","id":"id_2e4bb9ab_40c0_43d5_9441_6aa666ec9b1c"},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"String","name":"kendaraan","lengthValue2":"5","id":"id_91f65fd3_b5dc_478c_9d5b_3011be3f25c2","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"String","name":"member","lengthValue2":"5","id":"id_f9ca6ab0_6211_4641_b566_8fdbaef94260","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Integer","name":"lamaParkir","lengthValue2":"5","id":"id_47aa0d9b_82a6_4b56_8a62_a2e70e82c590","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Integer","name":"jamKeluar","lengthValue2":"5","id":"id_500b7cd1_1b2c_4ac0_8214_a1a9e3a184de","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Real","name":"diskon","lengthValue2":"5","id":"id_5fcf2707_394c_4da0_95b0_d9cba3cf3648","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Real","name":"totalBayar","lengthValue2":"5","id":"id_1c4bf75a_5a5a_470d_9e99_63481e0fce7c","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Integer","name":"tarifDasar","lengthValue2":"5","id":"id_2bfa3d6c_fa1b_46ba_9746_202149e28ade","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Integer","name":"tarifPerJam","lengthValue2":"5","id":"id_ce31e72e_efbc_459e_abb8_3e3fafbe48a3","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Integer","name":"biayaTambahan","lengthValue2":"5","id":"id_cc3c14f5_635a_42a9_8a7b_8d6e54a59fba","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"String","name":"menitKeluar","lengthValue2":"5","id":"id_1db0ff14_bb5d_4755_a4e8_eec74aa9aa8f","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Integer","name":"biayaMalam","lengthValue2":"5","id":"id_93cf2b5f_136d_4870_90f1_3ca0eb277cfe","initValue":null},{"@type":"Input","name":"kendaraan","id":"id_451f63b6_2c5b_4b37_b00f_ce8edea5fc91","prompt":"Kendaraan (Motor/Mobil) : "},{"@type":"Input","name":"lamaParkir","id":"id_96fc583d_a0f1_48bf_b40b_bb6c42d30a95","prompt":"Lama Parkir (Jam) : "},{"@type":"Input","name":"member","id":"id_bfcc01d6_531a_4b21_af4b_57254a110dc8","prompt":"Status Member (Ya/Tidak) :"},{"@type":"Input","name":"jamKeluar","id":"id_27750b44_a2bf_46bf_8e03_25ac06a7dde5","prompt":"Keluar Jam ke : "},{"@type":"Input","name":"menitKeluar","id":"id_d2c2e291_ed9c_4250_ada6_bb58cc26eff2","prompt":"Keluar Menit ke : "},{"falseBlock":{"statements":[{"falseBlock":{"statements":[{"falseBlock":{"statements":[{"@type":"Assign","name":"tarifDasar","id":"id_f0a1fd06_6f16_4f05_a661_8bc48747c9b5","value":"5000"},{"@type":"Assign","name":"tarifPerJam","id":"id_c52e7910_868f_4b1c_a8ef_85832f199647","value":"3000"}],"id":"id_daa891fa_13ac_41f6_bc1f_7820ff970066"},"trueBlock":{"statements":[{"@type":"Assign","name":"tarifDasar","id":"id_a742331d_5769_44fa_875e_9fc10a1d4fd6","value":"3000"},{"@type":"Assign","name":"tarifPerJam","id":"id_2869eff2_ab6d_4d34_ab0a_da9d67b27f74","value":"2000"}],"id":"id_02a746aa_94f9_4fcc_bdf3_19d6ba00cb3b"},"condition":"kendaraan == \"Motor\"","@type":"If","id":"id_f904e3aa_af39_4aa5_8422_999639b21973"},{"@type":"Assign","name":"biayaTambahan","id":"id_39a7da90_f5d6_469f_9d4d_28974d1478b4","value":"0"},{"falseBlock":{"statements":[],"id":"id_b7698fff_c8f4_4c3e_a281_72342a5ca730"},"trueBlock":{"statements":[{"@type":"Assign","name":"biayaTambahan","id":"id_8ebbb7ca_f4ae_40b8_8aee_8fe73c37fcce","value":"(lamaParkir - 2) * tarifPerJam"}],"id":"id_903ec65a_679c_49c6_a00f_14d76143525b"},"condition":"lamaParkir > 2","@type":"If","id":"id_c5194669_9970_46a1_96e1_2acb296fb2ad"},{"@type":"Assign","name":"diskon","id":"id_52f7e3a3_c7c0_47ac_9af1_89b0666edccd","value":"0"},{"falseBlock":{"statements":[],"id":"id_0ba74549_aa0e_4bd3_b15e_62befc5d4ac3"},"trueBlock":{"statements":[{"@type":"Assign","name":"diskon","id":"id_bd4af568_1171_447c_912f_c63ae3fe186a","value":"0.1 * (tarifDasar + biayaTambahan)"}],"id":"id_7c3a588a_1ef6_4416_8642_e49cd903312d"},"condition":"member == \"Ya\"","@type":"If","id":"id_8e6dcdcb_1c07_431d_8756_bd225ff8f633"},{"@type":"Assign","name":"biayaMalam","id":"id_6ca3dd94_2f69_4b26_bd4b_571c9bcfcb29","value":"0"},{"falseBlock":{"statements":[],"id":"id_b20c03b7_c624_43c7_9c90_2812f26520db"},"trueBlock":{"statements":[{"@type":"Assign","name":"biayaMalam","id":"id_069bb225_db1d_405f_a9cd_9a608ac6d81d","value":"5000"}],"id":"id_5a73068a_48a0_490f_b0c6_d8554828192a"},"condition":"jamKeluar > 22","@type":"If","id":"id_9fe1c732_b88d_487d_a34f_8caa13dcaf24"},{"@type":"Assign","name":"totalBayar","id":"id_dfcd66f4_5386_473e_bba0_ea7b12bbdd54","value":"tarifDasar + biayaTambahan - diskon + biayaMalam"},{"falseBlock":{"statements":[],"id":"id_602a5af1_d49c_435f_a5a5_0089ebb3b141"},"trueBlock":{"statements":[{"@type":"Assign","name":"totalBayar","id":"id_87dd3f43_46a6_419a_b8f2_02102e4e1d4e","value":"0"}],"id":"id_619b7863_b88f_4b52_b4db_fbfafefac39d"},"condition":"totalBayar < 0","@type":"If","id":"id_2039890c_8944_4af8_be02_1a3a67886138"}],"id":"id_2c5119dc_2a1c_4f32_b01b_220d23272514"},"trueBlock":{"statements":[{"newline":true,"@type":"Output","id":"id_1e3c94b9_5f0a_439c_9be4_eee587138503","value":"\"Lama parkir harus lebih dari 0 jam\""}],"id":"id_15a8b19a_c500_460f_87ea_257355c7b735"},"condition":"lamaParkir <= 0","@type":"If","id":"id_228f8402_4d47_428b_b92a_6fb968ad5b32"}],"id":"id_72a70100_0d8b_4314_91b7_80d15ae17ef5"},"trueBlock":{"statements":[{"newline":true,"@type":"Output","id":"id_4ffdd0fb_26d1_4e82_81da_2826f14033a3","value":"\"Kendaraan tidak valid\""}],"id":"id_68e8ae1a_6f8f_4c4a_a11c_a550533b207f"},"condition":"(kendaraan != \"Motor\") && (kendaraan != \"Mobil\")","@type":"If","id":"id_9c41b20d_7c85_482d_ae26_a622a713b77a"},{"newline":true,"@type":"Output","id":"id_d93e865c_aa16_43b4_982f_389d4a539bba","value":"\"Jenis Kendaraan : \" + kendaraan"},{"newline":true,"@type":"Output","id":"id_12bade7e_4bcb_4302_bfac_24d0c6853e91","value":"\"Lama Parkir : \" + lamaParkir + \" Jam\""},{"newline":true,"@type":"Output","id":"id_71fce2f7_51ed_4108_b656_de5e6c02946a","value":"\"Status Member (Ya/Tidak) : \" + member"},{"newline":true,"@type":"Output","id":"id_0982c34e_cc1b_4fc5_ab9d_fd8a8d1efd71","value":"\"Jam Keluar : Jam \" + jamKeluar + \".\" + menitKeluar"},{"newline":true,"@type":"Output","id":"id_cc9b866e_6c97_4199_b529_606fbee807f4","value":"\"Total bayar = Rp\" + totalBayar"},{"@type":"Return","id":"id_72a75af5_753a_455c_8fdd_c68f2246f8f8","maybeValue":null}],"parameters":[]},"id":"id_859e6430_ebc6_491f_9218_8e36909ee899","config":{"showDebugVars":true,"useInputPrompt":true,"echoEnteredValue":false,"showIoBtns":true,"showFunctions":false,"lang":"java","showGenCode":true},"version":"0.3","revision":1362}