by @Nadhif Asmadi Fork
{"functions":[{"rawId":"id_9cd477ce_f521_4843_b30e_7e82dabb052a","tpe":"Real","name":"TarifTujuan","statements":[{"@type":"Begin","id":"id_d69e3da6_dce5_4737_8930_e01718ba5917"},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Real","name":"t","lengthValue2":"5","id":"id_86deb456_c2bf_4c56_8b65_0e450b8c7fcb","initValue":null},{"falseBlock":{"statements":[{"falseBlock":{"statements":[{"falseBlock":{"statements":[{"@type":"Assign","name":"t","id":"id_78c051f0_28ad_4aff_8025_d102dc46d450","value":"-1"}],"id":"id_1f6c2910_d305_4707_8e60_112406134150"},"trueBlock":{"statements":[{"@type":"Assign","name":"t","id":"id_717f848b_c664_4353_95af_3314edd3f13b","value":"20000"}],"id":"id_f6981d0a_ff4e_464b_a17c_159935952c69"},"condition":"tujuan == \"Luar Pulau\"","@type":"If","id":"id_cb937cbe_b50f_4707_befc_369e1b6fc4e6"}],"id":"id_a9f59d62_7947_46b8_aa3e_4d98dd362400"},"trueBlock":{"statements":[{"@type":"Assign","name":"t","id":"id_47815fc6_2b6b_49b5_88d5_9e8439cc1f3c","value":"12000"}],"id":"id_be3cdaac_3a7e_4241_a7e5_2541a6b60cae"},"condition":"tujuan == \"Luar Kota\"","@type":"If","id":"id_0e10cbb2_a6db_4200_95ba_8dd528cfa2c1"}],"id":"id_290e45bb_5921_4d56_a1e9_0ee47d3aa36f"},"trueBlock":{"statements":[{"@type":"Assign","name":"t","id":"id_a716074e_43bb_4cd2_ae1b_c27fdc3f620c","value":"8000"}],"id":"id_b7021ee5_be0f_4df4_b203_e3aaf9e29be1"},"condition":"tujuan == \"Dalam Kota\"","@type":"If","id":"id_686ffb74_f21d_4983_ad20_e843a92212e7"},{"@type":"Return","id":"id_6d1b1049_cfd8_40e3_b003_1e4d29b158bd","maybeValue":"t"}],"parameters":[{"tpe":"String","name":"tujuan","id":"6386b2b4-3586-493f-bd15-a41b0b5d2071"}]},{"rawId":"id_ddb159ac_2854_46ed_8369_a0cea1bee1cc","tpe":"Real","name":"PengaliLayanan","statements":[{"@type":"Begin","id":"id_85ed0c8b_5b7c_46a3_a3e3_61d77f285965"},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Real","name":"p","lengthValue2":"5","id":"id_a4386828_bca0_443c_8eab_ee8f450aaa7f","initValue":null},{"falseBlock":{"statements":[{"falseBlock":{"statements":[{"falseBlock":{"statements":[{"@type":"Assign","name":"p","id":"id_8acbd16c_eaca_433b_8747_3aa304c5a3b7","value":"-1"}],"id":"id_992b5373_a52b_48b5_850c_c08e8cfeb299"},"trueBlock":{"statements":[{"@type":"Assign","name":"p","id":"id_a3bad92a_177d_4505_9b1a_952d7caa5857","value":"2.0"}],"id":"id_025ae211_c672_4f81_8081_d21150ce5647"},"condition":"layanan == \"Kilat\"","@type":"If","id":"id_40f7a11f_1a87_4963_88d1_c8148165aad8"}],"id":"id_5ef98147_bf71_4c0d_8e0c_1a695f916e41"},"trueBlock":{"statements":[{"@type":"Assign","name":"p","id":"id_a2366fee_c748_4473_9aa9_4a96b9490f2b","value":"1.5"}],"id":"id_776cf3ed_2539_49a2_b654_424c37e2badd"},"condition":"layanan == \"Express\"","@type":"If","id":"id_e4159694_99b9_4289_bffb_54fda3a464ee"}],"id":"id_4f3443df_c6b4_4e4b_b25d_5b38ca30220b"},"trueBlock":{"statements":[{"@type":"Assign","name":"p","id":"id_b640fb6b_29cd_48f1_87af_921d21494264","value":"1.0"}],"id":"id_b565061d_b535_49a3_ade5_683d4e20b034"},"condition":"layanan == \"Reguler\"","@type":"If","id":"id_ede0e8b5_9a94_4fb1_86da_71466dacf7c5"},{"@type":"Return","id":"id_eb0a3556_d40f_4da0_9b18_ad591294e831","maybeValue":"p"}],"parameters":[{"tpe":"String","name":"layanan","id":"d0affe1c-6f55-4e71-bf72-290d30abe70c"}]},{"rawId":"id_5ab6d62d_2b86_4af2_bfa2_8f5b59ea8a36","tpe":"String","name":"KategoriBerat","statements":[{"@type":"Begin","id":"id_4085e127_57d5_4f92_91ef_bc0470389006"},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"String","name":"k","lengthValue2":"5","id":"id_a6bb3016_f756_412c_9f95_91ad191dc655","initValue":null},{"falseBlock":{"statements":[{"falseBlock":{"statements":[{"@type":"Assign","name":"k","id":"id_121e058c_0fd8_4348_b4c7_2cab5c05b91b","value":"\"Berat (> 5 kg)\""}],"id":"id_61b39b87_57d6_48a6_9ecd_6e3580d7377a"},"trueBlock":{"statements":[{"@type":"Assign","name":"k","id":"id_48549823_698a_4ff5_a5f6_8ce27eb2eb2c","value":"\"Sedang (1 - 5 kg)\""}],"id":"id_6ba745d4_ab17_4351_9308_1bc5a4d2cca6"},"condition":"berat <= 5","@type":"If","id":"id_783ce19b_0b5e_4d9c_b9ed_8551672bce6b"}],"id":"id_2c7d1842_e69a_4926_9d5e_fd7c33f552d1"},"trueBlock":{"statements":[{"@type":"Assign","name":"k","id":"id_2cdf6f73_cf4f_44b1_b4ff_6bdc6eab4f07","value":"\"Ringan (<= 1 kg)\""}],"id":"id_5b2a02a0_2371_4e6c_9fc5_29fa04de9681"},"condition":"berat <= 1","@type":"If","id":"id_4c1aef3b_46e0_4aae_bff1_81c687a7455b"},{"@type":"Return","id":"id_a49cc8da_9eab_44d9_bea2_06f992b0d924","maybeValue":"k"}],"parameters":[{"tpe":"Real","name":"berat","id":"ff816882-415d-4b0a-8d53-f360e2ac1a89"}]},{"rawId":"id_70450706_e333_4190_a2af_a23fcc1a3f5a","tpe":"Real","name":"BiayaBerat","statements":[{"@type":"Begin","id":"id_7e0ee467_f845_4770_bc21_9c2b712d1cd5"},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Real","name":"b","lengthValue2":"5","id":"id_21e04cbd_8ebe_4ebc_9fc9_d9008b6f2799","initValue":null},{"falseBlock":{"statements":[{"falseBlock":{"statements":[{"@type":"Assign","name":"b","id":"id_d3138db0_2245_441c_a5f6_06425f9b17ca","value":"tarifDasar * berat * 0.9"}],"id":"id_b5456d55_1b85_4af1_8096_303a97755fd7"},"trueBlock":{"statements":[{"@type":"Assign","name":"b","id":"id_6456d1cd_7662_456c_96c2_2b68f40993e1","value":"tarifDasar * berat"}],"id":"id_2cf9c593_f371_45b0_a2aa_b08166dc7915"},"condition":"berat <= 5","@type":"If","id":"id_27700a1d_5dbc_4499_9263_a58e064a3bf7"}],"id":"id_4bab4895_c524_49de_bf4a_80474d2d1256"},"trueBlock":{"statements":[{"@type":"Assign","name":"b","id":"id_3bbd74c8_7fe2_438e_9677_a7049aac4c81","value":"tarifDasar"}],"id":"id_ef8d0e19_4c3e_403d_873b_0761468d78a0"},"condition":"berat <= 1","@type":"If","id":"id_a6ea9a09_0a1f_4f09_acf5_99e12d452e63"},{"@type":"Return","id":"id_391da273_b5e8_480d_bf8a_56f68a007b34","maybeValue":"b"}],"parameters":[{"tpe":"Real","name":"berat","id":"a1103e9c-85f7-462f-8995-a1e2741caf58"},{"tpe":"Real","name":"tarifDasar","id":"cb6b3c32-2901-4a9a-8d1d-4437c166084b"}]}],"name":"STUDI KASUS 2","main":{"rawId":"main","tpe":"Void","name":"main","statements":[{"@type":"Begin","id":"id_576c13cf_610e_4598_a516_c4b6b577fa99"},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Real","name":"berat","lengthValue2":"5","id":"id_19d68772_7f86_4185_9b1f_50114da0d647","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"String","name":"layanan","lengthValue2":"5","id":"id_abd43972_e611_482d_84be_b49b1ac16e60","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"String","name":"tujuan","lengthValue2":"5","id":"id_2385bc20_2ac2_4799_be9f_ab84b3ec1576","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Real","name":"tarifDasar","lengthValue2":"5","id":"id_3c14a6ae_219b_4aa8_bd99_9cc47fb9918d","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Real","name":"pengali","lengthValue2":"5","id":"id_5942dcc7_065c_4d17_bfce_ff6de13dffdd","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Real","name":"biayaBerat","lengthValue2":"5","id":"id_23a8c187_0457_4b64_8b04_dcd58f987528","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Real","name":"total","lengthValue2":"5","id":"id_285acc2c_bdf5_4e4b_93aa_59aaab548a45","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"String","name":"kategori","lengthValue2":"5","id":"id_1b806c18_a275_42fe_96f9_7531d0ed6553","initValue":null},{"newline":true,"@type":"Output","id":"id_5c96d8d6_b261_456c_a424_ea8b144b5bfa","value":"\"=== TARIF PENGIRIMAN ===\""},{"newline":true,"@type":"Output","id":"id_75cdf662_8d74_40fd_adff_cb02aa808a58","value":"\"Berat paket (kg):\""},{"@type":"Input","name":"berat","id":"id_ecdb5d57_300a_4b82_925f_8e2a49ca868a","prompt":null},{"newline":true,"@type":"Output","id":"id_40c2b5fd_e659_4306_b332_56c52c9d9e55","value":"\"Jenis layanan (Reguler/Express/Kilat):\""},{"@type":"Input","name":"layanan","id":"id_738295a9_2baa_4467_8466_b77c10479f50","prompt":null},{"newline":true,"@type":"Output","id":"id_1f94aa1f_eec8_4c46_952d_204ec6369631","value":"\"Tujuan (Dalam Kota/Luar Kota/Luar Pulau):\""},{"@type":"Input","name":"tujuan","id":"id_0a58d6d1_655e_4485_b610_144b4beb56a2","prompt":null},{"@type":"Assign","name":"tarifDasar","id":"id_26f88ec9_59c5_4563_bb20_00769bc2c823","value":"TarifTujuan(tujuan)"},{"@type":"Assign","name":"pengali","id":"id_bc5888a4_5064_4505_aac2_16a596b334bb","value":"PengaliLayanan(layanan)"},{"falseBlock":{"statements":[{"@type":"Assign","name":"kategori","id":"id_ca01eb28_8054_486c_9064_2efc68da2941","value":"KategoriBerat(berat)"},{"@type":"Assign","name":"biayaBerat","id":"id_a0230106_5020_49f7_bc36_08c5e41e24e0","value":"BiayaBerat(berat, tarifDasar)"},{"@type":"Assign","name":"total","id":"id_e9cf42ec_db87_4e38_a5fa_321eb126f064","value":"biayaBerat * pengali"},{"newline":true,"@type":"Output","id":"id_3b34cd9c_1367_46d9_b95f_6ffcd12248d9","value":"\"Kategori berat : \" + kategori"},{"newline":true,"@type":"Output","id":"id_6a1112cb_886f_43d4_b20e_d0e17ed1a2be","value":"\"Tarif dasar : Rp\" + tarifDasar"},{"newline":true,"@type":"Output","id":"id_907646f5_0dc1_4fb6_9bbb_7fa180fe5b7d","value":"\"Biaya berat : Rp\" + biayaBerat"},{"newline":true,"@type":"Output","id":"id_65a119e1_4fae_4519_9336_011f709ff5a9","value":"\"Pengali layanan: \" + pengali"},{"newline":true,"@type":"Output","id":"id_77228e6d_b397_4914_822c_a342994dd52c","value":"\"TOTAL TARIF : Rp\" + total"}],"id":"id_5fb15971_df79_45eb_93ed_619cf3042684"},"trueBlock":{"statements":[{"newline":true,"@type":"Output","id":"id_0d0a70cb_d2d4_4f61_8417_5848153d0314","value":"\"Data tidak valid: cek berat, layanan, dan tujuan.\""}],"id":"id_7c20ab52_59e8_42d4_b406_9f18a8d872db"},"condition":"(berat <= 0) || (tarifDasar < 0) || (pengali < 0)","@type":"If","id":"id_f6c25d13_d352_4042_9bc7_30bfaacafe27"},{"@type":"Return","id":"id_06b9f2a3_2fff_4e91_8f3f_9115741b0540","maybeValue":null}],"parameters":[]},"id":"id_df1bc56c_c787_4d66_b748_7304d7083e1c","config":{"showDebugVars":true,"useInputPrompt":false,"echoEnteredValue":false,"showIoBtns":true,"showFunctions":false,"lang":"java","showGenCode":false},"version":"0.3","revision":66}