{"functions":[{"rawId":"id_132d34f1_4c92_4a0f_b66f_f8593b40e131","tpe":"Integer","name":"FaktorialRekursif","statements":[{"@type":"Begin","id":"id_6cfe2832_76f7_4f07_98f4_a8b76f657539"},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Integer","name":"hasil","lengthValue2":"5","id":"id_2b7fb820_4aa2_4bea_a363_269fd0742dd0","initValue":null},{"newline":true,"@type":"Output","id":"id_b7fb4a89_aae1_4334_b3a2_2a22f5836be7","value":"\"Masukkan Faktorial(\"+ k + \")\""},{"falseBlock":{"statements":[{"@type":"Assign","name":"hasil","id":"id_d42644a8_15f3_4845_ac69_77bb1e375dd5","value":"k * FaktorialRekursif(k - 1)"},{"newline":true,"@type":"Output","id":"id_61c4680b_5d9d_476e_a214_bb14fa47d067","value":"\"Keluar Faktorial(\" + k + \") = \" + hasil"}],"id":"id_bd03b44e_8abc_4539_b714_12c9bcbfb82c"},"trueBlock":{"statements":[{"newline":true,"@type":"Output","id":"id_4efb6324_de49_41f3_9aed_8dc6076a45c7","value":"\"Base case : Faktorial(\"+ k + \") = 1\""},{"@type":"Assign","name":"hasil","id":"id_bcbb3e9f_513d_4b77_b935_d9d0b8701a9a","value":"1"}],"id":"id_ccacec49_7098_4922_abb5_f1f674750a22"},"condition":"k = 0 || k = 1","@type":"If","id":"id_2b3595ba_ad6c_48b4_8b7b_ce3fb4170346"},{"@type":"Return","id":"id_78da62f2_f274_41ef_be94_091fc9677ddf","maybeValue":"hasil"}],"parameters":[{"tpe":"Integer","name":"k","id":"6776e720-ada8-459e-b2da-3e466ce901ad"}]},{"rawId":"id_514ac590_6542_43ab_90cf_d1b8db1128cb","tpe":"Integer","name":"FaktorialIteratif","statements":[{"@type":"Begin","id":"id_24029910_42ec_4d36_b9cc_f637a64944a5"},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Integer","name":"hasil","lengthValue2":"5","id":"id_3ae58a3b_9b57_4e9e_bb85_139a8503ad00","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Integer","name":"i","lengthValue2":"5","id":"id_877a1ebd_2136_42f4_ada1_6eb122af6469","initValue":null},{"@type":"Assign","name":"hasil","id":"id_87276b9c_5706_4ed9_93dc_1265e20ae106","value":"1"},{"varName":"i","incr":"DO","@type":"ForLoop","start":"1","end":"k","id":"id_fd6e00d8_bfea_44a8_ae32_ae567e77016f","body":{"statements":[{"@type":"Assign","name":"hasil","id":"id_9779b72d_cab6_48df_9141_bc3c5ccfcf79","value":"hasil * i"},{"newline":true,"@type":"Output","id":"id_e7862819_fb3f_49cf_98c9_86b59730b71f","value":"\"i = \" + i + \","}],"id":"id_41dad5b8_9531_4f47_b6b3_6beab78b594f"}},{"@type":"Return","id":"id_8e479e56_5cbd_4e8e_845a_28db7d470034","maybeValue":null}],"parameters":[{"tpe":"Integer","name":"k","id":"fd4832e1-50be-407f-90f6-5382ac790ef4"}]}],"name":"New Program","main":{"rawId":"main","tpe":"Void","name":"main","statements":[{"@type":"Begin","id":"id_6e25ed83_934c_4538_883a_8a92a5ad2415"},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Integer","name":"n","lengthValue2":"5","id":"id_f6b0b9c1_73ab_4f27_8013_ac690c52ab40","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Integer","name":"hasilRekursif","lengthValue2":"5","id":"id_75537e40_0904_4610_a064_f7f7267a7ca0","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Integer","name":"hasilIteratif","lengthValue2":"5","id":"id_15184f1e_fb86_465b_9c5a_cc03b3343444","initValue":null},{"@type":"Input","name":"n","id":"id_d79e9138_bdf7_4605_b96e_b183efc6b039","prompt":null},{"falseBlock":{"statements":[{"@type":"Assign","name":"hasilRekusif","id":"id_75e8fc32_315d_4ad5_95c3_7e213abac593","value":"FaktorialRekusif(n)"},{"@type":"Assign","name":"hasilIteratif","id":"id_f414b05a_d2d9_4df7_a001_6622eaa9479b","value":"FaktorialIteratif(n)"},{"newline":true,"@type":"Output","id":"id_3424c87d_fa93_44d6_8ba2_12a4e729b4fc","value":"\"Rekusif : \"+hasilRekursif"},{"newline":true,"@type":"Output","id":"id_d0065dc9_9bc2_40c7_8769_8c309ee64f10","value":"\"Interatif : \"+hasilIteratif"}],"id":"id_64935aaf_327f_401f_a66f_449cc8ca27b9"},"trueBlock":{"statements":[{"newline":true,"@type":"Output","id":"id_3c79073e_1c80_403f_bb1c_e195c936041a","value":"\"Input tidak valid\""}],"id":"id_2e7a86c4_c21e_4c20_8e06_3d9e3464d9c9"},"condition":"n < 0","@type":"If","id":"id_3bfa62ec_15e4_44aa_b6e5_3b3235143f3e"},{"falseBlock":{"statements":[{"newline":true,"@type":"Output","id":"id_b8e1e0cc_5ce6_423f_85d8_8a9a636e5f7b","value":"\"Hasil berbeda\""}],"id":"id_5f1724b3_2068_4aca_ae58_65b7ce7fd0c1"},"trueBlock":{"statements":[{"newline":true,"@type":"Output","id":"id_7990ef7a_88b5_4a67_8181_3e808eee330b","value":"\"Kedua hasil sama\""}],"id":"id_3e7eb45b_8188_4be7_8d26_8a4aa18f4fd4"},"condition":"hasilRekursif = hasilIteratif","@type":"If","id":"id_4e7572b9_18f4_438b_964f_61c243d244f5"},{"@type":"Return","id":"id_e8d5b361_0ed3_45ac_94be_e6c21e7ad779","maybeValue":null}],"parameters":[]},"id":"id_a13b5b08_0532_4bb1_81cb_151d06440c31","config":{"showDebugVars":true,"useInputPrompt":false,"echoEnteredValue":false,"showIoBtns":true,"showFunctions":true,"lang":"java","showGenCode":false},"version":"0.3","revision":633}