by @Mateo Escalona Fork
{"functions":[],"name":"Module 7","main":{"rawId":"main","tpe":"Void","name":"main","statements":[{"@type":"Begin","id":"id_d70a50c9_90db_4b0f_965a_a8bbb04d8467"},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Integer","name":"numPackages","lengthValue2":"5","id":"id_343256a2_a91d_4fa4_85e1_e3b8052cb587","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Integer","name":"PackageID","lengthValue2":"5","id":"id_d7c7917e_b466_403b_a2cb_4c8943675ddb","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Real","name":"weight","lengthValue2":"5","id":"id_c88d9d84_3216_47b7_83d0_0d8a4789e50d","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Integer","name":"zone","lengthValue2":"5","id":"id_fffa1d22_ad7e_423e_949d_f8eda3a814c6","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"String","name":"fragile","lengthValue2":"5","id":"id_0d2b0cf3_5e92_4cc9_94e8_4e6bd1c5e009","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Real","name":"zoneCharge","lengthValue2":"5","id":"id_a5379ba4_8c56_42d6_8e1e_317371d8d461","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Real","name":"weightCharge","lengthValue2":"5","id":"id_e464db0b_969d_4cc7_a57d_b6d712531f76","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Real","name":"fragileCharge","lengthValue2":"5","id":"id_a01e6c74_87d0_409d_b3b9_2e94c87292bd","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Real","name":"heavyCharge","lengthValue2":"5","id":"id_f88595b9_f326_45a5_87d1_469a733c80af","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Real","name":"packageCharge","lengthValue2":"5","id":"id_d29b4e0c_270c_4888_ae11_5e79f679965e","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Real","name":"totalCharge","lengthValue2":"5","id":"id_a2c72c03_6c5d_4515_9b28_d57a141f7325","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Integer","name":"heavyCount","lengthValue2":"5","id":"id_b747887d_6869_46ff_ac33_ddb2f831328e","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Integer","name":"packageCount","lengthValue2":"5","id":"id_d761c145_5191_4897_aeb8_481f863a6a9e","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Real","name":"averageCharge","lengthValue2":"5","id":"id_234daee9_7012_4395_93b6_4d99c1fcc83a","initValue":null},{"@type":"Assign","name":"totalCharge","id":"id_afd31050_7e8f_469b_a5e3_483009cab800","value":"0"},{"@type":"Assign","name":"heavyCount","id":"id_f5e9e99b_7504_4ee3_b351_a648c524c9e9","value":"0"},{"@type":"Assign","name":"packageCount","id":"id_692877d1_a6d3_4716_8b7d_26a0214e85cd","value":"1"},{"newline":true,"@type":"Output","id":"id_d737906a_4c1d_47c6_a83d_b0391764f221","value":"\"Enter the number of packages between 1 and 10: \""},{"@type":"Input","name":"numPackages","id":"id_bf02ceff_c566_4b46_a860_5797aad97ed8","prompt":null},{"condition":"numPackages < 1 || numPackages > 10","@type":"While","id":"id_ebf5621a_bd89_4b59_bd41_0a4896d24b47","body":{"statements":[{"newline":true,"@type":"Output","id":"id_e81dcf9d_d91b_48c1_ba8d_e9d4e467582a","value":"\"Error: Number of packages must be between 1 and 10\""},{"newline":true,"@type":"Output","id":"id_ac031537_0d8e_4996_a4c5_6a4b764f581a","value":"\"Enter the number of packages between 1 and 10\""},{"@type":"Input","name":"numPackages","id":"id_a709ec2c_8db2_459f_82db_50f83d6dd4cd","prompt":null}],"id":"id_60a61952_6a62_48df_b1f8_ea02388f0b0f"}},{"condition":"packageCount <= numPackages","@type":"While","id":"id_022ab48f_9e9d_414d_9f58_8991380bab6f","body":{"statements":[{"newline":true,"@type":"Output","id":"id_2c112e10_bc92_44f0_8066_a9d2b14f4617","value":"\"Enter Package ID: \""},{"@type":"Input","name":"PackageID","id":"id_0e6f76f2_2a93_4648_9d43_fadaaf8baf13","prompt":null},{"newline":true,"@type":"Output","id":"id_a8b8d56e_0f04_4019_ad19_092a063cdd46","value":"\"Enter package weight in pounds: \""},{"@type":"Input","name":"weight","id":"id_6258f617_5b3a_4b2c_b005_dd8312108e3c","prompt":null},{"condition":"weight <= 0 || weight > 50","@type":"While","id":"id_9b74caa2_21dd_4c83_a665_abfbb064b6e4","body":{"statements":[{"newline":true,"@type":"Output","id":"id_7b9eea0c_4865_4d4b_8781_0221454d3258","value":"\"Error: Weight must be greater than 0 and no more than 50 pounds\""},{"newline":true,"@type":"Output","id":"id_c74e037d_fd57_4d83_8b52_4be783f948c5","value":"\"Enter package weight in pounds: \""},{"@type":"Input","name":"weight","id":"id_868d422f_e60a_40e0_8c19_149171bd9a5d","prompt":null}],"id":"id_ed7df9f7_be22_4121_b84d_f995dcbb6d2e"}},{"newline":true,"@type":"Output","id":"id_61328171_0b35_41f6_b3d8_8d856ec18c8d","value":"\"Enter delivery zone 1, 2 or 3: \""},{"@type":"Input","name":"zone","id":"id_042b05ca_e3be_46c0_ab3c_fe2e8232942e","prompt":null},{"condition":"zone < 1 || zone > 3","@type":"While","id":"id_04fb15c3_8d49_40ec_ba4a_1a9113aab4f3","body":{"statements":[{"newline":true,"@type":"Output","id":"id_40a26a1a_7106_44b9_8127_5020ee892955","value":"\"Error: Delivery zone must be 1, 2, or 3\""},{"newline":true,"@type":"Output","id":"id_43cbe3f8_875f_4219_ad79_d0f0efe9a106","value":"\"Enter delivery zone 1, 2 or 3: \""},{"@type":"Input","name":"zone","id":"id_343838e5_b5d2_422f_a219_d957eb2d3ead","prompt":null}],"id":"id_cf67cc61_9c01_425f_8822_6c6bee578a5d"}},{"newline":true,"@type":"Output","id":"id_daf0e47c_8c90_42d0_9f15_c0e1a81ef181","value":"\"Is the package fragile? Enter y or n: \""},{"@type":"Input","name":"fragile","id":"id_31207f4e_cad8_411a_8905_6192f5a3fbe3","prompt":null},{"condition":"fragile == \"Y\" || fragile == \"N\"","@type":"While","id":"id_340ef110_8ffa_4d30_9ae1_a5407a3f374d","body":{"statements":[{"newline":true,"@type":"Output","id":"id_d554c5bb_cff7_4a8e_ae7c_93d87fa0c60e","value":"\"Error: Fragile response must be y or n\""},{"newline":true,"@type":"Output","id":"id_fa75b2d3_4e48_4e3d_aa51_fab045b1d3f9","value":"\"Is the package fragile Enter y or n: \""},{"@type":"Input","name":"fragile","id":"id_6b1d3ce5_da5d_4d0f_a1ca_4ad5d310988f","prompt":null}],"id":"id_c891ff47_b319_4bf2_8f05_1b8c3151a3f9"}},{"@type":"Assign","name":"fragileCharge","id":"id_1d6bff16_0225_4d8b_9949_07f88b33bbea","value":"0"},{"@type":"Assign","name":"heavyCharge","id":"id_6158a5a9_aec1_4eb2_a2c1_b379a0f43146","value":"0"},{"falseBlock":{"statements":[{"falseBlock":{"statements":[{"@type":"Assign","name":"zoneCharge","id":"id_795de05c_69a4_444d_8e87_31688a894746","value":"12.00"}],"id":"id_bee00821_13e0_441d_801f_b3197d1df7be"},"trueBlock":{"statements":[{"@type":"Assign","name":"zoneCharge","id":"id_bfaac6c9_0b6a_42c5_910d_5b7b20301c0c","value":"8.00"}],"id":"id_33937553_9bf6_40c3_8e57_89933e702a29"},"condition":"zone == 2","@type":"If","id":"id_bd6e5fbe_7f7e_445d_87f4_94d8afcb4ba5"}],"id":"id_fd648d6f_5271_4d54_955c_cdbe8b7089e4"},"trueBlock":{"statements":[{"@type":"Assign","name":"zoneCharge","id":"id_c9802a0d_1b57_4b83_a9c4_f8e146faf66d","value":"5.00"}],"id":"id_101cbcb5_763e_4848_bb5a_4b2c699d7aa5"},"condition":"zone == 1","@type":"If","id":"id_e3104b72_5045_400c_8fe7_9ad85e4a1808"},{"@type":"Assign","name":"weightCharge","id":"id_470202ce_fd5c_4704_8ca2_1f69d2e39d6a","value":"weight * 0.75"},{"falseBlock":{"statements":[],"id":"id_6d925b15_4504_4945_861d_d317aa0300e8"},"trueBlock":{"statements":[{"@type":"Assign","name":"fragileCharge","id":"id_d47903d7_dfa3_4a89_99a9_d062de727f9a","value":"4.00"}],"id":"id_8e032e8b_62c0_4750_b836_33228ba54ecb"},"condition":"fragile == \"y\"","@type":"If","id":"id_8ce5b9c5_15a2_463a_9cd7_0a9d228b2b44"},{"falseBlock":{"statements":[],"id":"id_d20b4f1e_ed8f_48d0_8d76_e0b57431be88"},"trueBlock":{"statements":[{"@type":"Assign","name":"heavyCharge","id":"id_56b11fb2_a115_4ace_9b33_096b61cfeafe","value":"10.00"},{"@type":"Assign","name":"heavyCount","id":"id_7bbf88a1_eef5_4385_b87f_f64f228f0935","value":"heavyCount + 1"}],"id":"id_329b33bd_45f5_48ea_8415_415ce1f78d68"},"condition":"weight > 25","@type":"If","id":"id_e84d5ded_fbfc_4b0e_9606_dd5f40436117"},{"@type":"Assign","name":"packageCharge","id":"id_de962aab_4aaf_447c_8e2d_4beddcf8c773","value":"zoneCharge + weightCharge"},{"@type":"Assign","name":"packageCharge","id":"id_8812ade8_4c93_43d4_9870_6943da9ad2d8","value":"packageCharge + fragileCharge"},{"@type":"Assign","name":"packageCharge","id":"id_8978c0cf_19bb_4263_b4bb_f55143c128ec","value":"packageCharge + heavyCharge"},{"@type":"Assign","name":"totalCharge","id":"id_14d0353d_b993_4ff0_9f37_682ad266d3dc","value":"totalCharge + packageCharge"},{"newline":true,"@type":"Output","id":"id_95873f55_c3b6_40a7_bac4_ddf0c3d5a3af","value":"\"Package weight: \" + weight"},{"newline":true,"@type":"Output","id":"id_2e1fec83_b040_4d9f_95f5_b19e0da7c970","value":"\"Delivery zone: \" + zone"},{"newline":true,"@type":"Output","id":"id_fe2a97fe_b0fc_4574_82dd_1046f633d1c5","value":"\"Fragile: \" + fragile"},{"newline":true,"@type":"Output","id":"id_64f23d41_f745_4d7c_a5d5_0a6b98717f70","value":"\"Package charge: $\" + packageCharge"},{"newline":true,"@type":"Output","id":"id_11f870a8_ed08_4e25_b78a_1c7b2b9bc4d2","value":"\"Package charge: $\" + packageCharge"},{"@type":"Assign","name":"packageCount","id":"id_6b1a3de9_eeb5_40e3_8044_4f145e51d1f3","value":"packageCount + 1"}],"id":"id_51fd0cd3_1da2_4071_85c2_56a0f41024bc"}},{"@type":"Assign","name":"averageCharge","id":"id_99075852_39e6_452c_927a_49d73e81515d","value":"totalCharge / numPackages"},{"newline":true,"@type":"Output","id":"id_52aa1f38_f986_406e_bb5d_e74b20239574","value":"\"Final Summary\""},{"newline":true,"@type":"Output","id":"id_8f1175a4_0f06_460d_9dbd_448128bfda88","value":"\"Total number of packages: \" + numPackages"},{"newline":true,"@type":"Output","id":"id_eef7126d_7f87_4bb9_b735_56cabe3dbf16","value":"\"Number of heavy packages: $\" + heavyCount"},{"newline":true,"@type":"Output","id":"id_f06f88cd_5e6c_40fd_bf3f_cf2f54a37a78","value":"\"Total delivery charges: $\" + totalCharge"},{"newline":true,"@type":"Output","id":"id_f769e706_66ee_46f9_a3e9_d08e33d9838f","value":"\"Average Charge per package: $\" + averageCharge"},{"@type":"Return","id":"id_67ab0ce5_14c4_4725_8407_e122f0bb66be","maybeValue":null}],"parameters":[]},"id":"id_d0f6f611_dccd_41a1_871f_5b9f661c1a9f","config":{"showDebugVars":true,"useInputPrompt":false,"echoEnteredValue":false,"showIoBtns":true,"showFunctions":false,"lang":"java","showGenCode":false},"version":"0.3","revision":1806}