by @rawfa al Fork
{"functions":[{"rawId":"id_bda76975_31e4_4328_a5a2_aee74f21bcd6","tpe":"Real","name":"HitungGajiPokok","statements":[{"@type":"Begin","id":"id_71c2005c_6bde_4a37_b1b9_129a15e134c7"},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Real","name":"gaji","lengthValue2":"5","id":"id_178a25f2_44dd_49f6_804f_fd397980e441","initValue":null},{"falseBlock":{"statements":[{"falseBlock":{"statements":[{"@type":"Assign","name":"gaji","id":"id_5ee754f7_0022_4ddf_b467_f52fda2ab46f","value":"8000000"}],"id":"id_1ed688dd_3535_4670_b513_8f9f607ab4cc"},"trueBlock":{"statements":[{"@type":"Assign","name":"gaji","id":"id_fb335679_3645_4161_81af_5becbbec83c6","value":"6000000"}],"id":"id_1c4bc0fb_9e64_4180_a0a7_89baf8b502d2"},"condition":"golongan == 2","@type":"If","id":"id_e92118ec_fc3b_42d1_bbd6_a3c2a671bfce"}],"id":"id_feb42d6d_c8d7_4b23_a726_7856e442bd6a"},"trueBlock":{"statements":[{"@type":"Assign","name":"gaji","id":"id_dc69d615_b3d8_46a1_b570_577bdcddcd4c","value":"4000000"}],"id":"id_9f224cc3_8dbe_44c1_80e6_07e9d4e1493f"},"condition":"golongan == 1","@type":"If","id":"id_a2d10b27_a62d_41c8_93da_b708a20f28ee"},{"@type":"Return","id":"id_5c4e4b20_77dd_4151_848a_9129f420c2fa","maybeValue":"gaji"}],"parameters":[{"tpe":"Integer","name":"golongan","id":"6e1d9bbe-e2c8-4b28-bf06-514cf0381897"}]},{"rawId":"id_ef4a2979_8494_4292_9773_1925b401c889","tpe":"Real","name":"HitungTunjangan","statements":[{"@type":"Begin","id":"id_aa762790_b729_4925_97c3_a3c5be212777"},{"@type":"Return","id":"id_9e53700d_7d86_47cc_816f_3d4245dccb78","maybeValue":"0.1 * gajiPokok + jumlahAnak * 250000"}],"parameters":[{"tpe":"Real","name":"gajiPokok","id":"2a5a9638-c245-4d63-8bc4-1ec6f5354ec0"},{"tpe":"Integer","name":"jumlahAnak","id":"036ef900-490b-4858-894b-16fe468fd98c"}]},{"rawId":"id_6469f527_c499_44dd_9931_d8e9c9c4e03f","tpe":"Real","name":"HitungPajak","statements":[{"@type":"Begin","id":"id_d6fd3834_6198_472f_bf5a_8f2399232d3e"},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Real","name":"pajak","lengthValue2":"5","id":"id_1dce9c0c_b05c_4b22_b149_0615f3b8b12f","initValue":null},{"falseBlock":{"statements":[{"falseBlock":{"statements":[{"@type":"Assign","name":"pajak","id":"id_13715d44_a53d_438a_8df1_db3c311b6549","value":"0"}],"id":"id_0d52be7c_b40c_4191_a6f4_b64fb66c3c83"},"trueBlock":{"statements":[{"@type":"Assign","name":"pajak","id":"id_ea9b7dbd_b850_4d1b_aee3_3e6fb2d7d892","value":"0.05 * gajiKotor"}],"id":"id_ce40f9d3_a8fb_4413_a051_37aac0f257ca"},"condition":"gajiKotor > 5000000","@type":"If","id":"id_34af6cd2_5be5_4554_889c_a80c2c6228ff"}],"id":"id_efc054e6_09e4_458f_95be_e5d1c4528e1a"},"trueBlock":{"statements":[{"@type":"Assign","name":"pajak","id":"id_9fafafcc_cfce_442f_8f83_abde82f9afc5","value":"0.1 * gajiKotor"}],"id":"id_8dff8ceb_967c_4059_824b_206a1c701ffe"},"condition":"gajiKotor > 10000000","@type":"If","id":"id_c3444eca_32c1_4ace_a1bd_01eb18166909"},{"@type":"Return","id":"id_6a6eb5b4_838f_40df_bc18_b0a25a039e8e","maybeValue":"pajak"}],"parameters":[{"tpe":"Real","name":"gajiKotor","id":"76792c26-7caa-46f2-b8ba-29b6a5c56f37"}]},{"rawId":"id_98abfb08_a9d4_452a_bb89_61ba1db68b87","tpe":"Real","name":"HitungGajiBersih","statements":[{"@type":"Begin","id":"id_2c34e341_1d8f_43d1_a992_d70528bb7325"},{"@type":"Return","id":"id_0c918b89_73db_4cd3_a692_28b606927af4","maybeValue":"gajiKotor - pajak"}],"parameters":[{"tpe":"Real","name":"gajiKotor","id":"c2fcfe96-2d12-41a9-9f12-6332bb9bdbf4"},{"tpe":"Real","name":"pajak","id":"e0415d74-6734-47e3-9b62-caf1a386393f"}]},{"rawId":"id_0ed0247e_b7c2_4d70_b5b1_87eb06efc077","tpe":"Void","name":"TampilkanSlip","statements":[{"@type":"Begin","id":"id_114c6716_8479_4b86_8a99_e46f2dbd070f"},{"newline":true,"@type":"Output","id":"id_378cd58f_333a_4eea_a3eb_84875f8ac081","value":"\"Nama: \" + nama"},{"newline":true,"@type":"Output","id":"id_125102ac_8d91_496e_be35_f0ff44ceca60","value":"\"Gaji pokok: Rp\" + gajiPokok"},{"newline":true,"@type":"Output","id":"id_56cf5be5_c0ae_48cb_99c4_3ed2420ffb34","value":"\"Tunjangan: Rp\" + tunjangan"},{"newline":true,"@type":"Output","id":"id_8101cafd_c2b5_45e8_bac9_16537c22597a","value":"\"Pajak: Rp\" + pajak"},{"newline":true,"@type":"Output","id":"id_11d0a229_4463_4856_b0f2_20b6f9d2fefb","value":"\"Gaji bersih: Rp\" + gajiBersih"},{"@type":"Return","id":"id_d3468fd9_300b_48f4_9489_fd98af700bde","maybeValue":null}],"parameters":[{"tpe":"String","name":"nama","id":"1e69bd92-2a58-455f-9a2b-e1fe1364092c"},{"tpe":"Real","name":"gajiPokok","id":"3809be92-02a8-41ce-89c4-24e27585bd66"},{"tpe":"Real","name":"tunjangan","id":"bb1bd443-c294-4bfa-91d5-06d57d26b700"},{"tpe":"Real","name":"pajak","id":"e6c3331f-fc57-4651-87fd-d8a9a8d3a2b7"},{"tpe":"Real","name":"gajiBersih","id":"aa30ce87-c4f4-4c47-bc14-0c8d532acfb0"}]},{"rawId":"id_b384b2c3_2c47_4e4e_8070_4e90d63ea9cc","tpe":"Void","name":"fun1","statements":[{"@type":"Begin","id":"id_0e30cb9e_7ef7_4c91_b377_983eb087f15b"},{"@type":"Return","id":"id_fbf043de_4b36_4e59_8c02_69556bed6f58","maybeValue":null}],"parameters":[]}],"name":"Studi Kasus 2 - Penggajian Kar","main":{"rawId":"main","tpe":"Void","name":"main","statements":[{"@type":"Begin","id":"id_57f27a39_e56a_462f_bdaf_90c37b68dfa0"},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"String","name":"nama","lengthValue2":"5","id":"id_589c7a53_03be_4041_9a52_1b53a3233ca1","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Integer","name":"golongan","lengthValue2":"5","id":"id_9524d6ad_b6d7_4c15_9d11_3f7cf3e5a64f","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Integer","name":"jumlahAnak","lengthValue2":"5","id":"id_97d5ff0c_b3d3_41f8_b691_4cf95bddaedf","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Real","name":"gajiPokok","lengthValue2":"5","id":"id_6a0e84f8_e4ad_4f23_80ba_ad9438557ff2","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Real","name":"tunjangan","lengthValue2":"5","id":"id_75e28828_8502_4d95_8ac5_81e8f6a4f74a","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Real","name":"gajiKotor","lengthValue2":"5","id":"id_55517bcb_4c67_4916_ab5c_8e3b97a11b68","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Real","name":"pajak","lengthValue2":"5","id":"id_8ef5611b_ad96_4fb3_ba9e_57d84eaa1779","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Real","name":"gajiBersih","lengthValue2":"5","id":"id_9ad8cf0d_e23b_4dc5_829b_26a96035971e","initValue":null},{"@type":"Input","name":"nama","id":"id_5ded1456_f93a_4985_bcdf_bd5cefee9236","prompt":null},{"@type":"Input","name":"golongan","id":"id_a433af58_cf42_4a9a_b259_a1e1b99a9d1b","prompt":null},{"@type":"Input","name":"jumlahAnak","id":"id_110329db_59bc_468a_97ac_b1ac2fb479cc","prompt":null},{"@type":"Assign","name":"gajiPokok","id":"id_94742753_fc94_436f_ac84_4058ef77a911","value":"HitungGajiPokok(golongan)"},{"@type":"Assign","name":"tunjangan","id":"id_4aee3005_e77e_4de3_8c4d_f4fac312fe50","value":"HitungTunjangan(gajiPokok, jumlahAnak)"},{"@type":"Assign","name":"gajiKotor","id":"id_3758300d_7c89_4ea4_a484_00635896f93c","value":"gajiPokok + tunjangan"},{"@type":"Assign","name":"pajak","id":"id_3427f293_93c4_418f_84bb_4d184014b71a","value":"HitungPajak(gajiKotor)"},{"@type":"Assign","name":"gajiBersih","id":"id_05ac57ab_d44a_408e_b384_960cbcd50d44","value":"HitungGajiBersih(gajiKotor, pajak)"},{"@type":"Call","id":"id_54c764e2_f8e6_4bd6_b01f_8767eeba083a","value":"TampilkanSlip(nama, gajiPokok, tunjangan, pajak, gajiBersih)"},{"@type":"Return","id":"id_76451b58_83e3_4f03_b073_7c1b75235851","maybeValue":null}],"parameters":[]},"id":"id_be60ffd1_ddbf_42c2_8d55_f4e625106169","config":{"showDebugVars":true,"useInputPrompt":false,"echoEnteredValue":false,"showIoBtns":true,"showFunctions":true,"lang":"java","showGenCode":true},"version":"0.3","revision":36}