by @NAILA NURUL MISBAH Fork
{"functions":[{"rawId":"id_a78b2f22_cbc5_4271_bee5_77682d8c89d4","tpe":"Integer","name":"FaktorialRekursif","statements":[{"@type":"Begin","id":"id_01725b49_eb52_42bc_b9ed_c44da91690f4"},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Integer","name":"hasil","lengthValue2":"5","id":"id_f8989bdf_83fc_465b_8428_d3daaedc9e3a","initValue":null},{"newline":true,"@type":"Output","id":"id_fac3981b_8113_4883_9b64_b3557cd6196a","value":"\"Masuk faktorial(\"+ k+ \")\""},{"falseBlock":{"statements":[{"@type":"Assign","name":"hasil","id":"id_52244836_b2b0_4e64_8228_a5f3d1be9925","value":"k * FaktorialRekursif(k - 1)"},{"newline":true,"@type":"Output","id":"id_07efb582_f2fe_4cd1_93ff_fe1d7215dab6","value":"\"Keluar Faktorial(\"+ k + \") = \"+ hasil"}],"id":"id_6c7bd40e_ea33_438c_a310_c4ebb41a0065"},"trueBlock":{"statements":[{"newline":true,"@type":"Output","id":"id_73a3bcb8_d9fe_4f69_bdc3_ebd8b9d59044","value":"\"Base Case : Faktorial(\"+ k + \") = 1\""},{"@type":"Assign","name":"hasil","id":"id_f67b581e_9c7d_4fd2_b061_94cfebfebc9f","value":"1"}],"id":"id_b28559e0_67eb_4b1b_bba1_a02336895122"},"condition":"k ==0 || k == 1","@type":"If","id":"id_e3a654e1_db4b_4a3c_a8d8_095177e1948a"},{"@type":"Return","id":"id_b81bee04_cce3_4f8e_800d_8d646617d14b","maybeValue":"hasil"}],"parameters":[{"tpe":"Integer","name":"k","id":"dcd02ffc-5cff-4777-bcb8-3c27921f9e56"}]},{"rawId":"id_d141e321_185d_49db_af14_da375f6025e4","tpe":"Integer","name":"FaktorialIteratif","statements":[{"@type":"Begin","id":"id_dd85628f_859a_4b26_be8e_8ff153eefdbb"},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Integer","name":"hasil","lengthValue2":"5","id":"id_ba3aa54b_2d5c_46d5_9654_7baf294e3787","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Integer","name":"i","lengthValue2":"5","id":"id_6abbf132_b1b0_4b82_8347_710bce147d64","initValue":null},{"@type":"Assign","name":"hasil","id":"id_18345ddb_fa70_489b_aa8a_659c09193d19","value":"1"},{"varName":"i","incr":"1","@type":"ForLoop","start":"1","end":"k","id":"id_5b437559_39f0_47ac_8583_3c02742d7432","body":{"statements":[{"@type":"Assign","name":"hasil","id":"id_ec7faa04_97d9_4179_b4fe_3f68141b2af2","value":"hasil * i"},{"newline":true,"@type":"Output","id":"id_add191a0_859a_4113_b632_725f4a8b24a0","value":"\"i =\"+i+\"+ hasil = \"+hasil"}],"id":"id_0b8c8412_011e_4250_9183_ebba3a6eb185"}},{"@type":"Return","id":"id_129e3b1f_3255_4d23_8ab0_53b08ecb0407","maybeValue":"hasil"}],"parameters":[{"tpe":"Integer","name":"k","id":"72c64f61-f442-4205-a6e1-a859ee6abe92"}]}],"name":"New Program","main":{"rawId":"main","tpe":"Void","name":"main","statements":[{"@type":"Begin","id":"id_3bf6d626_ec44_4552_80de_06f19c61ae45"},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Integer","name":"n","lengthValue2":"5","id":"id_ee0b144c_4ef6_44bf_b2c9_57257e56579c","initValue":null},{"@type":"Input","name":"n","id":"id_6997db2b_6898_4425_85f7_454c12ec1125","prompt":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Integer","name":"hasilRekursif","lengthValue2":"5","id":"id_bdc1af90_a728_42a0_b5b7_6fa3cd9099cc","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Integer","name":"hasilIteratif","lengthValue2":"5","id":"id_8f5769eb_1596_43a2_97ac_54e9fbd1b777","initValue":null},{"@type":"Call","id":"id_7f981ba5_e3c5_4645_9833_dc421c53ad5e","value":"FaktorialRekursif(n)"},{"@type":"Call","id":"id_efeba0c2_4588_44a6_980e_1717b58db0da","value":"FaktorialIteratif(n)"},{"falseBlock":{"statements":[{"@type":"Assign","name":"hasilRekursif","id":"id_dc040f69_0602_4a5c_8131_f33ade25d6cd","value":"FaktorialRekursif(n)"},{"@type":"Assign","name":"hasilIteratif","id":"id_edb29e2f_12e5_40ea_8d6d_10dab39c518d","value":"FaktorialIteratif(n)"},{"newline":true,"@type":"Output","id":"id_aad45473_2082_45ac_a8d6_077a80a2931b","value":"\"Rekursif :\"+hasilRekursif"},{"newline":true,"@type":"Output","id":"id_6f88d3c8_a77f_4d38_93c7_066a13212aff","value":"\"Iteratif :\"+hasilIteratif"},{"falseBlock":{"statements":[{"newline":true,"@type":"Output","id":"id_5e7e4ccf_dca0_4c61_9cb7_4d5a69cb1389","value":"\"Hasil berbeda.\""}],"id":"id_a8f9a68c_d96e_470e_8717_c8f42f6be6de"},"trueBlock":{"statements":[{"newline":true,"@type":"Output","id":"id_0d35c95a_9cee_43ad_940f_d4ddc990b7da","value":"\"Kedua hasil sama.\""}],"id":"id_0ef30f20_d37b_4434_8796_356143d8da95"},"condition":"hasilRekursif == hasilIteratif","@type":"If","id":"id_0a361c2e_76ca_48d0_832c_819a5523942d"}],"id":"id_37116166_3dfb_4ef5_8ae9_f6c498675660"},"trueBlock":{"statements":[{"newline":true,"@type":"Output","id":"id_126907b9_775f_45d7_846c_e217efd6af4d","value":"\"Input tidak valid.\""}],"id":"id_9cc4d6e8_21d1_4969_98e2_cf73cdb8624e"},"condition":"n < 0","@type":"If","id":"id_08485b6f_a889_4a13_adfa_71fc180ba5b9"},{"@type":"Return","id":"id_121d2851_96e3_41c3_999c_9e553f76bfe7","maybeValue":null}],"parameters":[]},"id":"id_96b1ede4_6e33_4896_89d0_563fb474c867","config":{"showDebugVars":true,"useInputPrompt":false,"echoEnteredValue":false,"showIoBtns":true,"showFunctions":true,"lang":"java","showGenCode":false},"version":"0.3","revision":891}