{"functions":[{"rawId":"id_71f98beb_2fc8_4eb6_8d32_7804fc70c7f7","tpe":"Integer","name":"faktorialrekursif","statements":[{"@type":"Begin","id":"id_e8c4bbac_5c81_4b75_945a_e44b132dd92b"},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Integer","name":"hasil","lengthValue2":"5","id":"id_eb3e196b_d003_474f_a55a_5fc462c27ccd","initValue":null},{"newline":true,"@type":"Output","id":"id_e5c360ec_02c0_469e_a883_70a415f3a67c","value":"\"Masuk faktorial (\" + k + \")\""},{"falseBlock":{"statements":[{"@type":"Assign","name":"hasil","id":"id_fe083fe5_61cd_4478_8058_a88c68f93c88","value":"k*faktorialrekursif(k-1)"},{"newline":true,"@type":"Output","id":"id_e95cac31_34c5_4d53_b849_bba76408aa02","value":"\"Keluar Faktorial (\" +k+ \") =\" +hasil"}],"id":"id_682bbea1_f6e2_42ed_bbfd_c6bdf510b4a9"},"trueBlock":{"statements":[{"newline":true,"@type":"Output","id":"id_9b0b5325_8efc_44bf_96b0_19e3d6d1ce41","value":"\"Base Case: Faktorial (\" + k + \")\""},{"@type":"Assign","name":"hasil","id":"id_2887e3b5_159a_420f_a144_a14c1672ea68","value":"1"}],"id":"id_298f7e4b_651a_46c5_bfe4_9a35becaf82a"},"condition":"k<=1","@type":"If","id":"id_2a78fba5_57a5_4000_8da8_b50d1d928219"},{"@type":"Return","id":"id_7fa2d8ea_5f99_454c_ba41_ab106fcd5660","maybeValue":"hasil"}],"parameters":[{"tpe":"Integer","name":"k","id":"5a79a631-76c8-4f92-96e0-ca743878d25b"}]},{"rawId":"id_9642c08b_b56e_4c08_a414_0e2c4989f192","tpe":"Integer","name":"faktorialiteratif","statements":[{"@type":"Begin","id":"id_dd0002fc_59f5_48ff_91f9_9829475351cd"},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Integer","name":"hasil","lengthValue2":"5","id":"id_022f37e1_cd8c_4b89_a092_a9551e255ee1","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Integer","name":"i","lengthValue2":"5","id":"id_2a5073f8_1609_418e_8206_4acb963886b9","initValue":null},{"@type":"Assign","name":"hasil","id":"id_cec58ef8_b669_42e3_9934_b5edfa3297e9","value":"1"},{"varName":"i","incr":"1","@type":"ForLoop","start":"1","end":"k","id":"id_27b2393e_023b_41f1_9de4_7e38750f6ee9","body":{"statements":[{"@type":"Assign","name":"hasil","id":"id_e9cb8e25_cc3c_4fd1_8c65_cf441b272808","value":"hasil * i"}],"id":"id_c441d2ee_58a1_4bef_9066_46e086d0bb31"}},{"@type":"Return","id":"id_66925063_1888_4895_a4b1_c20e67ef7b9c","maybeValue":"hasil"}],"parameters":[{"tpe":"Integer","name":"k","id":"221541a8-26ca-4108-a657-9db4a13e9bfc"}]}],"name":"New Program","main":{"rawId":"main","tpe":"Void","name":"main","statements":[{"@type":"Begin","id":"id_dd34a3a4_bdc6_425a_9f66_a37edb60a445"},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Integer","name":"k","lengthValue2":"5","id":"id_8ae6f726_d0df_4212_b145_49f6fa2d7de6","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Integer","name":"hasilrekursif","lengthValue2":"5","id":"id_23d5315e_c04f_4893_9b42_414c8570808a","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Integer","name":"hasiliteratif","lengthValue2":"5","id":"id_b90e5ac1_f523_4b71_9751_062536fceaa4","initValue":null},{"newline":false,"@type":"Output","id":"id_fba44f1e_9197_48ed_80fc_aa53ee187587","value":"\"Input nilai: \""},{"@type":"Input","name":"k","id":"id_34f6c058_ed42_4341_85d2_6ff831cc88b3","prompt":null},{"falseBlock":{"statements":[{"newline":true,"@type":"Output","id":"id_20d8d835_f704_47c3_a2a5_677e13653de1","value":"\"Input tidak valid\""}],"id":"id_9bb52937_dc87_4e91_b5b5_d6797d3a6de3"},"trueBlock":{"statements":[{"@type":"Call","id":"id_cbc9e6ac_a614_4425_9302_f24c7af8b260","value":"faktorialrekursif(k)"},{"@type":"Call","id":"id_5331bb98_5c6b_444c_bfa7_e5802771065d","value":"faktorialiteratif(k)"},{"@type":"Assign","name":"hasilrekursif","id":"id_c9cb847b_562a_4a86_8f68_1ac084040fe9","value":"faktorialrekursif(k)"},{"@type":"Assign","name":"hasiliteratif","id":"id_0497b136_0238_49c7_8076_dcb974389a67","value":"faktorialiteratif(k)"},{"newline":true,"@type":"Output","id":"id_73e04c6e_f612_4dbe_80ae_79da1aaa6064","value":"\"Rekursif : \" + hasilrekursif"},{"newline":true,"@type":"Output","id":"id_26ab2f42_7685_4bc7_a929_7b8bfe664ed1","value":"\"Iteratif : \" + hasiliteratif"},{"falseBlock":{"statements":[{"newline":true,"@type":"Output","id":"id_a2f52174_3732_46c5_aef1_526d9d5be51a","value":"\"Hasil berbeda\""}],"id":"id_9933c6bb_b050_48da_a533_6fc3d076aac4"},"trueBlock":{"statements":[{"newline":true,"@type":"Output","id":"id_46fbbf3b_43d6_4a82_84c2_17f5ef04d6ab","value":"\"Kedua hasil sama\""}],"id":"id_358829c0_bbd5_41c7_bea1_88f780ba1872"},"condition":"hasilrekursif == hasiliteratif","@type":"If","id":"id_2a4166ac_1284_46e9_b120_006354b3ca77"}],"id":"id_0978554c_0b55_46a3_86a7_39a86ca9ebb3"},"condition":"k>=0","@type":"If","id":"id_bf59e9a4_852b_413c_9c88_2acec6144795"},{"@type":"Return","id":"id_d0e880a1_7635_44a6_a577_622f05fadd81","maybeValue":null}],"parameters":[]},"id":"id_0ca27735_66f8_4a12_b6c6_d8b0bc89e7be","config":{"showDebugVars":true,"useInputPrompt":false,"echoEnteredValue":false,"showIoBtns":true,"showFunctions":true,"lang":"c++","showGenCode":true},"version":"0.3","revision":1229}