by @Muh Fatwah Fajriansyah M Fork
{"functions":[{"rawId":"id_08e37cba_0382_45b7_a303_5b0fbd1f05df","tpe":"Integer","name":"TransaksiMasuk","statements":[{"@type":"Begin","id":"id_3bedd9f8_9549_4e1d_a789_3f4bae256b44"},{"@type":"Return","id":"id_7b6d47f2_258e_4dad_ac51_fab2e3725ad5","maybeValue":"stok + jumlah"}],"parameters":[{"tpe":"Integer","name":"stok","id":"78516dbb-cc53-4e7f-8819-6f046f0360e4"},{"tpe":"Integer","name":"jumlah","id":"4c42b230-731a-4a6b-8a9f-21196b36de79"}]},{"rawId":"id_7a91d971_0cea_4de5_9859_2c4a0dbaa7bc","tpe":"Boolean","name":"ValidasiStok","statements":[{"@type":"Begin","id":"id_525e8555_a823_4423_92cb_d0c2d2089b54"},{"@type":"Return","id":"id_f034de92_4367_478c_abc7_325598bf179e","maybeValue":"stok >= jumlah"}],"parameters":[{"tpe":"Integer","name":"stok","id":"a10f3ccf-6413-4d1d-bf5d-df0d05c5554e"},{"tpe":"Integer","name":"jumlah","id":"ce6b2692-5bec-47c9-8be9-4f7ff4192995"}]},{"rawId":"id_f4d13a4d_472d_4eb8_aa38_18e7ee6027ea","tpe":"Integer","name":"TransaksiKeluar","statements":[{"@type":"Begin","id":"id_b7afcb48_a127_461d_bb23_f7ebac2e4178"},{"@type":"Return","id":"id_31fd66c2_cbb5_427a_ac75_be0792ac2b2b","maybeValue":"stok - jumlah"}],"parameters":[{"tpe":"Integer","name":"stok","id":"149dbffb-e98b-4b85-8324-65c58ab5ccdd"},{"tpe":"Integer","name":"jumlah","id":"93d3f727-e165-40a7-a52b-42e098c5a480"}]},{"rawId":"id_3dc21fe3_efb2_47a9_bc35_a42fd0281d2a","tpe":"Void","name":"LaporanStok","statements":[{"@type":"Begin","id":"id_145fdb33_5c61_4749_a4cf_ac7e2249a09f"},{"newline":true,"@type":"Output","id":"id_cc4e5c21_137d_4de6_9467_0bf0a07b0d70","value":"\"Barang: \" + barang"},{"newline":true,"@type":"Output","id":"id_db62524f_87fa_40e3_954e_8d9032a76e60","value":"\"Stok awal: \" + stokAwal"},{"newline":true,"@type":"Output","id":"id_49e7c2d7_de5f_4984_824f_7902d4650804","value":"\"Total masuk: \" + totalMasuk"},{"newline":true,"@type":"Output","id":"id_957e587b_5615_4b9e_abad_27450609d5c5","value":"\"Total keluar: \" + totalKeluar"},{"newline":true,"@type":"Output","id":"id_918875df_1edb_400d_be49_d3912172c937","value":"\"Stok akhir: \" + stokAkhir"},{"@type":"Return","id":"id_539e7952_4456_46a0_9df8_bafef971a2f7","maybeValue":null}],"parameters":[{"tpe":"String","name":"barang","id":"53342123-d6b1-4740-98ee-55a7399836bc"},{"tpe":"Integer","name":"stokAwal","id":"722a8695-e998-4dfc-a8f0-f6332b3a12a8"},{"tpe":"Integer","name":"totalMasuk","id":"3b05aa8b-265f-4365-b947-49fc904c7914"},{"tpe":"Integer","name":"totalKeluar","id":"e0dbc1a1-fca4-4cc1-998b-a023acfdb473"},{"tpe":"Integer","name":"stokAkhir","id":"d21e95fc-445d-48fa-841f-72d823842463"}]}],"name":"Studi Kasus 3 - Pengelolaan St","main":{"rawId":"main","tpe":"Void","name":"main","statements":[{"@type":"Begin","id":"id_e9dbb3e9_5970_467e_b653_ed8de09bc773"},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"String","name":"barang","lengthValue2":"5","id":"id_b5d40ab2_3344_456c_931e_be0247e36422","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Integer","name":"stokAwal","lengthValue2":"5","id":"id_6a879e7f_4514_4286_b786_79f5c90c72c0","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Integer","name":"stok","lengthValue2":"5","id":"id_f828f14e_aac4_4c73_bd49_c42b6007a113","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Integer","name":"n","lengthValue2":"5","id":"id_88fbb436_a27a_4191_bc90_27c4a741cc6c","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Integer","name":"i","lengthValue2":"5","id":"id_d34317fc_033d_4de9_b34a_882c206c78b2","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Integer","name":"jenis","lengthValue2":"5","id":"id_2f41698e_8087_4dca_aa84_d78b24469a3f","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Integer","name":"jumlah","lengthValue2":"5","id":"id_278009fb_0d4c_4703_96da_a7de2d5f79b9","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Integer","name":"totalMasuk","lengthValue2":"5","id":"id_06ad2652_c950_4762_8f7d_9be39139aee4","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Integer","name":"totalKeluar","lengthValue2":"5","id":"id_b09dd8b0_36ea_4260_9786_818b47ca9531","initValue":null},{"@type":"Input","name":"barang","id":"id_3f739e08_4389_4125_b6fa_4c4bc24234af","prompt":null},{"@type":"Input","name":"stokAwal","id":"id_945af403_6fb4_4b99_beb3_7e73f993883c","prompt":null},{"@type":"Input","name":"n","id":"id_8163ff30_cd83_4e2d_8754_ff50fadd2ec4","prompt":null},{"@type":"Assign","name":"stok","id":"id_1f2af6b1_e4eb_4709_8b02_aeda332005fb","value":"stokAwal"},{"@type":"Assign","name":"totalMasuk","id":"id_9bdc8dae_fa04_49c9_b975_3a2a1cf2d4fc","value":"0"},{"@type":"Assign","name":"totalKeluar","id":"id_557ed3e3_b20b_472d_911f_453d80c3b184","value":"0"},{"@type":"Assign","name":"i","id":"id_857254e5_bb96_4ef8_95ca_9c12719be650","value":"1"},{"condition":"i <= n","@type":"While","id":"id_d045997f_671b_463b_8a84_56369ea617d4","body":{"statements":[{"@type":"Input","name":"jenis","id":"id_672e8e54_af86_4f73_9099_bbc305b23064","prompt":null},{"@type":"Input","name":"jumlah","id":"id_1967a847_c467_4b25_8029_cbfdd8dba7a4","prompt":null},{"falseBlock":{"statements":[{"falseBlock":{"statements":[{"falseBlock":{"statements":[{"newline":true,"@type":"Output","id":"id_97784bef_c0cd_4255_b6e6_9a58f30ebe1d","value":"\"Jenis transaksi tidak valid\""}],"id":"id_838a765a_6d2e_4f96_a03c_863b6888ea19"},"trueBlock":{"statements":[{"falseBlock":{"statements":[{"newline":true,"@type":"Output","id":"id_f01c2d71_fb2c_4789_82fc_42b19835f21c","value":"\"Stok tidak cukup\""}],"id":"id_4f472874_836f_4840_9a7e_e6caaa6c080e"},"trueBlock":{"statements":[{"@type":"Assign","name":"stok","id":"id_b453ab52_b85d_4b32_a09e_9b3e2b5c125c","value":"TransaksiKeluar(stok, jumlah)"},{"@type":"Assign","name":"totalKeluar","id":"id_f955e799_c672_44c0_b6dd_28dd9d7634b7","value":"totalKeluar + jumlah"}],"id":"id_8ede7102_2b4b_465d_84cb_925cc04be824"},"condition":"ValidasiStok(stok, jumlah)","@type":"If","id":"id_27df3497_3df1_4634_88de_fbfffdff5587"}],"id":"id_eae48075_b6b2_41e3_9198_d6403583ff4d"},"condition":"jenis == 2","@type":"If","id":"id_5da2c9dd_7f6c_4964_aea8_c1ee689f95f8"}],"id":"id_a680d680_0602_4f19_98f2_e539f39c7c20"},"trueBlock":{"statements":[{"@type":"Assign","name":"stok","id":"id_a3c76910_d5e5_415f_9e91_450dbfdeb86c","value":"TransaksiMasuk(stok, jumlah)"},{"@type":"Assign","name":"totalMasuk","id":"id_6a01344e_8651_40d2_870e_4f5132f274a0","value":"totalMasuk + jumlah"}],"id":"id_dcc4ab5b_4286_4689_88b1_1df884fdc051"},"condition":"jenis == 1","@type":"If","id":"id_139dc934_785e_4dff_830c_46e6d693ad65"}],"id":"id_1cb9392d_faba_43db_b337_47d93528732d"},"trueBlock":{"statements":[{"newline":true,"@type":"Output","id":"id_2d129501_4dbe_4cd1_b047_4243f0da1363","value":"\"Jumlah tidak valid\""}],"id":"id_4fad0438_3ee2_44bd_82b5_4d723df891f7"},"condition":"jumlah <= 0","@type":"If","id":"id_3fd38a01_8e4a_4d83_a5ba_e59eded79bd1"},{"@type":"Assign","name":"i","id":"id_da07f1e8_0944_4493_a84a_310b52ec70e9","value":"i + 1"}],"id":"id_c00d1600_955a_4b03_95ce_8c34713bb5d2"}},{"@type":"Call","id":"id_08bbc25c_e556_4779_9c17_675a86ee494d","value":"LaporanStok(barang, stokAwal, totalMasuk, totalKeluar, stok)"},{"@type":"Return","id":"id_98f46a38_74ed_4a9c_8ee8_5aa8b4ae0969","maybeValue":null}],"parameters":[]},"id":"id_07b5f2a7_e114_4add_a169_2889b1f7758b","config":{"showDebugVars":true,"useInputPrompt":false,"echoEnteredValue":false,"showIoBtns":true,"showFunctions":true,"lang":"java","showGenCode":true},"version":"0.3","revision":31}