by @Misbahuddin Safi Fork
{"functions":[],"name":"Package Delivery","main":{"rawId":"main","tpe":"Void","name":"main","statements":[{"@type":"Begin","id":"id_32e322c9_9284_4534_a132_ef8bacb74f6d"},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Real","name":"totalCharge","lengthValue2":"5","id":"id_3c255c49_5afb_49dd_b284_17a46e47af78","initValue":"0"},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Integer","name":"heavyCount","lengthValue2":"5","id":"id_f63d4337_bda4_4d89_a4c6_c6695618ce04","initValue":"0"},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Integer","name":"packageCount","lengthValue2":"5","id":"id_1c4c7132_bd37_4687_ab0e_232a92f88527","initValue":"0"},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Integer","name":"i","lengthValue2":"5","id":"id_57bca50b_f5b4_49a8_bad6_f42d53fd7d27","initValue":"1"},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"String","name":"packageID","lengthValue2":"5","id":"id_be543a36_8c2d_4f26_a04d_fd18b7520f83","initValue":"\"\""},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Real","name":"weight","lengthValue2":"5","id":"id_bdeaa45e_23b6_4b16_ab09_53e5ec4bc442","initValue":"0"},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"String","name":"fragile","lengthValue2":"5","id":"id_c54fc340_3d13_43f2_ba40_2ada3b42869c","initValue":"\"\""},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Integer","name":"zone","lengthValue2":"5","id":"id_13abaafa_db1e_4f46_b2d2_2e62fa5a233c","initValue":"0"},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Real","name":"zoneCharge","lengthValue2":"5","id":"id_9a907cb3_a812_4266_b834_daebb86c8429","initValue":"0"},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Real","name":"weightCharge","lengthValue2":"5","id":"id_61fe8366_7693_457b_840a_88ced06c5337","initValue":"0"},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Real","name":"packageCharge","lengthValue2":"5","id":"id_e17bb264_75fc_42b4_ad47_7bb5aaab1c0d","initValue":"0"},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Real","name":"averageCharge","lengthValue2":"5","id":"id_9634d42d_c07f_4fa7_92b0_4b2cab9d1654","initValue":"0"},{"newline":true,"@type":"Output","id":"id_c7a1d1e6_76fb_47d3_93c5_d56534337b5c","value":"\"Enter number of packages (1 to 10):\""},{"@type":"Input","name":"packageCount","id":"id_8e03d487_a915_4014_8d11_0d60c9684179","prompt":null},{"condition":"packageCount < 1 || packageCount > 10","@type":"While","id":"id_2a549e67_dc88_473f_838d_ba1e868427f5","body":{"statements":[{"newline":true,"@type":"Output","id":"id_66afe323_83fc_48ea_960d_0fa950055569","value":"\"Invalid number. Enter 1 to 10.\""},{"@type":"Input","name":"packageCount","id":"id_e76e09d2_21d9_418a_84a9_247a5be6ecf7","prompt":null}],"id":"id_99be8bb7_dfc4_435c_821a_d10a788324c0"}},{"condition":"i <= packageCount","@type":"While","id":"id_d128760a_ae1e_4511_852b_9089347fa4ee","body":{"statements":[{"newline":true,"@type":"Output","id":"id_bbbedbdc_9fd7_4a06_a7d0_fc45acc872ba","value":"\"Enter package ID:\""},{"@type":"Input","name":"packageID","id":"id_d72158e2_0b5f_4ea0_9624_ddce1f93d85a","prompt":null},{"newline":true,"@type":"Output","id":"id_551a6e44_cee2_464a_a2b5_2b91716402cc","value":"\"Enter package weight:\""},{"@type":"Input","name":"weight","id":"id_c348839d_af3e_4f14_95e1_a14192626071","prompt":null},{"condition":"weight <= 0 || weight > 50","@type":"While","id":"id_49f8e90b_b08c_4c0b_ac13_c06409c996ac","body":{"statements":[{"newline":true,"@type":"Output","id":"id_1cd89184_ecb5_4837_be4c_c57ee1273c8e","value":"\"Invalid weight. Enter more than 0 and up to 50.\""},{"@type":"Input","name":"weight","id":"id_066e3e18_225e_430a_8d17_ab084658ca3e","prompt":null}],"id":"id_105dc4be_f560_479b_838a_7261ea750cd1"}},{"newline":true,"@type":"Output","id":"id_ce12a9cc_159c_4571_9a8a_88842fa93b10","value":"\"Enter delivery zone (1, 2, or 3):\""},{"@type":"Input","name":"zone","id":"id_0ef00850_38af_457b_953d_12419e1b9609","prompt":null},{"condition":"(zone != 1) && (zone != 2) && (zone != 3)","@type":"While","id":"id_eb608b7d_153e_40d5_846b_eb8a03d9e038","body":{"statements":[{"newline":true,"@type":"Output","id":"id_9e2135ca_2a3a_4093_975e_9877bc59f5b5","value":"\"Invalid zone. Enter 1, 2, or 3.\""},{"@type":"Input","name":"zone","id":"id_7ca99b51_d36b_4a39_b085_61c41015b7f4","prompt":null}],"id":"id_2ebbecdb_c31c_44bb_a8f2_d847d3c48506"}},{"newline":true,"@type":"Output","id":"id_e8d26048_562f_4299_8734_5b77c4bc1def","value":"\"Is the package fragile? (Y/N):\""},{"@type":"Input","name":"fragile","id":"id_8fd8ba4c_0c61_40d5_95f7_63d4127685f3","prompt":null},{"condition":"(fragile != \"Y\") && (fragile != \"N\")","@type":"While","id":"id_69cd5aa8_0a4b_4711_911c_1c1f09274354","body":{"statements":[{"newline":true,"@type":"Output","id":"id_49354be5_f6e4_4244_93c4_3a8bf963c82c","value":"\"Invalid answer. Enter Y or N.\""},{"@type":"Input","name":"fragile","id":"id_5d5752e8_86e3_4b70_8cd2_cca8786282ad","prompt":null}],"id":"id_45f2a70c_1042_4372_9e7d_c812a60f5e4e"}},{"falseBlock":{"statements":[{"falseBlock":{"statements":[{"@type":"Assign","name":"zoneCharge","id":"id_80f4da1d_9a77_4671_92cb_0099389d5eb6","value":"12"}],"id":"id_7aa1362b_c4a8_4e03_aa77_37edbfa39bce"},"trueBlock":{"statements":[{"@type":"Assign","name":"zoneCharge","id":"id_b78c5cf8_e84d_4817_90c9_3b4f77e181c0","value":"8"}],"id":"id_3f5b2211_f3ff_4b48_baee_63ce3734c280"},"condition":"zone == 2","@type":"If","id":"id_5180c12f_8b28_4e18_ab6c_b7f7afc7ef5d"}],"id":"id_e2442e85_a4f8_4b67_ad23_e32d7be1ff0f"},"trueBlock":{"statements":[{"@type":"Assign","name":"zoneCharge","id":"id_7d20c057_41b9_4375_b9dc_597b77727d55","value":"5"}],"id":"id_1f8212da_f2d1_45e3_83a4_038e83536a2a"},"condition":"zone == 1","@type":"If","id":"id_8b92a41d_72bb_40fb_8b3e_b9177584e6f7"},{"@type":"Assign","name":"weightCharge","id":"id_af1ee1f0_70f2_42b1_9307_80e6659b888d","value":"0.75 * weight"},{"@type":"Assign","name":"packageCharge","id":"id_03e0f382_82e6_4773_a7ab_783a3f3e20db","value":"zoneCharge + weightCharge"},{"falseBlock":{"statements":[],"id":"id_5da704c5_991c_4a88_9a67_5e7ecc5a7bf9"},"trueBlock":{"statements":[{"@type":"Assign","name":"packageCharge","id":"id_3713e8af_f1f9_4c0c_9471_a6dc2ebe73ba","value":"packageCharge + 4"}],"id":"id_642c7c4c_9826_4313_9c3b_c441ba116bed"},"condition":"fragile == \"Y\"","@type":"If","id":"id_c1908210_1a8c_4ef0_900b_33b030922f86"},{"falseBlock":{"statements":[],"id":"id_07440b7f_039c_4782_9e6a_b37b8cd735f7"},"trueBlock":{"statements":[{"@type":"Assign","name":"packageCharge","id":"id_6bbdbc02_76fc_4de8_8b93_0b0d667bbc35","value":"packageCharge + 10"},{"@type":"Assign","name":"heavyCount","id":"id_c9ea5ae2_fa73_4013_83e0_c004c3675d0b","value":"heavyCount + 1"}],"id":"id_95ecba2a_cf22_47e9_ac52_ea56de9ccca2"},"condition":"weight > 25","@type":"If","id":"id_bee43451_5368_4581_aff0_aa37ce730674"},{"newline":true,"@type":"Output","id":"id_67e814c5_a42f_4ca3_936a_a3850c4ee004","value":"\"Package ID: \" + packageID"},{"newline":true,"@type":"Output","id":"id_2731d7a7_e175_48b6_bb1f_eabb721a2cc4","value":"\"Weight: \" + weight"},{"newline":true,"@type":"Output","id":"id_b402e273_03c5_4725_a788_72d42dd25813","value":"\"Zone: \" + zone"},{"newline":true,"@type":"Output","id":"id_6240ffdb_147c_48b9_bf96_79217377486e","value":"\"Fragile: \" + fragile"},{"newline":true,"@type":"Output","id":"id_dcf96777_a271_43aa_9bac_45b285834500","value":"\"Package charge: $\" + packageCharge"},{"@type":"Assign","name":"totalCharge","id":"id_a352da22_383c_4175_960b_a527a840cf30","value":"totalCharge + packageCharge"},{"@type":"Assign","name":"i","id":"id_0ca5e8a9_62f1_4738_ae76_88c06009b80a","value":"i + 1"}],"id":"id_a83f0552_b9df_45b2_9d27_acec8a19ac36"}},{"@type":"Assign","name":"averageCharge","id":"id_56da261b_bc32_4559_8202_50fe0db448a7","value":"totalCharge / packageCount"},{"newline":true,"@type":"Output","id":"id_a3d20b6b_08fb_4b31_9858_7b30c473bf9d","value":"\"Total packages: \" + packageCount"},{"newline":true,"@type":"Output","id":"id_ebd7d84a_1e09_42cb_947c_bade4d8376aa","value":"\"Heavy packages: \" + heavyCount"},{"newline":true,"@type":"Output","id":"id_5683cf47_81c0_4960_a0bb_c96bee81340f","value":"\"Total charge: $\" + totalCharge"},{"newline":true,"@type":"Output","id":"id_9679586e_d933_4512_8970_81d5ea666a8b","value":"\"Average charge: $\" + averageCharge"},{"@type":"Return","id":"id_05929a1c_f33e_480f_8d8f_a04737b4b180","maybeValue":null}],"parameters":[]},"id":"id_4097eb57_38eb_4923_b2c5_f651b06f8268","config":{"showDebugVars":true,"useInputPrompt":false,"echoEnteredValue":false,"showIoBtns":true,"showFunctions":false,"lang":"java","showGenCode":false},"version":"0.3","revision":493}