by @Joseph Valencia Fork
{"functions":[],"name":"New Program","main":{"rawId":"main","tpe":"Void","name":"main","statements":[{"@type":"Begin","id":"id_06c5b764_c41a_4675_b76e_e577afcc2397"},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Integer","name":"numPackages","lengthValue2":"5","id":"id_0e4f0215_3819_4966_8e04_a32475a00f41","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Integer","name":"packageCount","lengthValue2":"5","id":"id_50d6bf39_ee1a_4bcb_9a73_50f5d5021a9f","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Integer","name":"heavyPackageCount","lengthValue2":"5","id":"id_aefcf199_bf94_414d_867e_f25fe9ef58ac","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Integer","name":"deliveryZone","lengthValue2":"5","id":"id_0fda8975_f5b8_46a9_b73e_b2360b974419","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Real","name":"packageWeight","lengthValue2":"5","id":"id_339a36ba_2e61_4635_ace1_86bbfbc5dcff","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Real","name":"weightCharge","lengthValue2":"5","id":"id_991a5947_b010_4604_814b_54e98cef7bf8","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Real","name":"zoneCharge","lengthValue2":"5","id":"id_db18279c_2cf9_4b80_8e0b_d52801189c47","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Real","name":"heavySurcharge","lengthValue2":"5","id":"id_b54163b4_0219_4f55_9706_a8f3de868796","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Real","name":"fragileSurcharge","lengthValue2":"5","id":"id_62d83ce5_69a0_4796_882e_bdfa39d0397e","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Real","name":"packageTotal","lengthValue2":"5","id":"id_2239d5d7_284f_4a70_b78f_5b529a76861a","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Real","name":"totalDeliveryCharges","lengthValue2":"5","id":"id_027153cb_66f2_4b8e_84bd_858c4b95ca7a","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Real","name":"avarageChargePerPackage","lengthValue2":"5","id":"id_a6b0569d_1a63_46c6_b966_fec20c202af4","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"String","name":"packageID","lengthValue2":"5","id":"id_90d0b176_9a9d_402a_b3ef_4e2b26bf1624","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"String","name":"fragileStatus","lengthValue2":"5","id":"id_966f1c26_900a_4a46_9be8_28256fe5aa0f","initValue":null},{"@type":"Assign","name":"totalDeliveryCharges","id":"id_50e014c4_77a1_42ea_ac5f_7147d0721953","value":"0.00"},{"@type":"Assign","name":"heavyPackageCount","id":"id_838a4936_a73e_4345_af37_6f0deb4d6c42","value":"0"},{"newline":true,"@type":"Output","id":"id_ae733603_6368_4537_9fbf_112b37c13e76","value":"\"Insert total number of packages 1-10\""},{"@type":"Input","name":"numPackages","id":"id_d40bb0e5_86bd_4b3b_8bc3_307845ffcbc5","prompt":null},{"condition":"numPackages < 1 || numPackages > 10","@type":"While","id":"id_740c29fc_04f6_449d_b74d_805720a876af","body":{"statements":[{"newline":true,"@type":"Output","id":"id_f06b1bb8_e52e_4180_853a_fd21acde6351","value":"\"Invalid Entry, number of packages must be 1-10\""},{"newline":true,"@type":"Output","id":"id_fe2d3f10_7dc1_4929_920b_2ff1b5e3d3c2","value":"\"Re-enter number 1-10\""},{"@type":"Input","name":"numPackages","id":"id_d566fdf2_02fa_4b1a_9411_e1a60d102e0b","prompt":null}],"id":"id_f4e5bbaf_831f_4752_8822_a054a1692079"}},{"varName":"packageCount","incr":"1","@type":"ForLoop","start":"1","end":"numPackages","id":"id_7a49fbf5_5021_4486_a095_1b360767f649","body":{"statements":[{"newline":true,"@type":"Output","id":"id_e6eecdfe_91c9_4d60_b74e_05319819a945","value":"\"Enter Package ID\""},{"@type":"Input","name":"packageID","id":"id_29e3dbd8_d07f_475c_afcd_7138190d9c73","prompt":null},{"newline":true,"@type":"Output","id":"id_2e74cc01_0dd4_4fdf_bf4c_8559c31039be","value":"\"Enter Delivery Zone\""},{"@type":"Input","name":"deliveryZone","id":"id_17ec7b56_af8c_4e45_878a_9e77902341cf","prompt":null},{"condition":"deliveryZone < 1 || deliveryZone > 3","@type":"While","id":"id_2b268640_98cb_44e9_acdf_644f9b863dcb","body":{"statements":[{"newline":true,"@type":"Output","id":"id_9606d470_8c9f_45f5_bc83_9a2290b990f4","value":"\"Zone is invalid, enter zone 1 2 or 3\""},{"@type":"Input","name":"deliveryZone","id":"id_03196246_367b_4d8e_932d_aca2f5f19e72","prompt":null}],"id":"id_b3b65642_c884_4252_a72a_396840dd3419"}},{"falseBlock":{"statements":[{"falseBlock":{"statements":[{"@type":"Assign","name":"zoneCharge","id":"id_bd7d8e17_4378_4cbe_9096_bf428cf9c75a","value":"12.00"}],"id":"id_350876b9_b403_45ba_8854_cf3cbddd914f"},"trueBlock":{"statements":[{"@type":"Assign","name":"zoneCharge","id":"id_3cb2ad98_e97c_45bc_b137_0c45d2d5cf38","value":"8.00"}],"id":"id_aa0f210c_901b_4b00_9853_8ce6c9fdaa12"},"condition":"deliveryZone == 2","@type":"If","id":"id_22620eeb_e1a0_4b37_a1c7_eeb08ba1a543"}],"id":"id_22f1b867_9e5e_48c2_8cdd_451d4fc42220"},"trueBlock":{"statements":[{"@type":"Assign","name":"zoneCharge","id":"id_0718a057_f384_4733_9c08_ca881f5805b2","value":"5.00"}],"id":"id_8f18ad9d_2881_42d0_adff_e58a515efd3c"},"condition":"deliveryZone == 1","@type":"If","id":"id_77bf21c0_6268_4ffc_8d6e_bbe436a2fdbc"},{"newline":true,"@type":"Output","id":"id_12708801_4655_4ea8_b86e_af68879af346","value":"\"Enter Package Weight in Pounds\""},{"@type":"Input","name":"packageWeight","id":"id_f9eededa_4e2e_4703_a2c1_ca42b273162b","prompt":null},{"condition":"packageWeight < 0.1 || packageWeight > 50","@type":"While","id":"id_d485e9b6_1d49_4773_adcc_3d1a5cceb214","body":{"statements":[{"newline":true,"@type":"Output","id":"id_8723b3fb_d44b_4633_a6f7_7e3432c35342","value":"\"Invalid Package Weight, must be between 0.1 and 50 Pounds\""},{"@type":"Input","name":"packageWeight","id":"id_bb266dab_7671_418e_ba8f_1f3cf5e86912","prompt":null}],"id":"id_fd3f117f_7564_4801_9750_762eb81bee34"}},{"@type":"Assign","name":"weightCharge","id":"id_fb3448ef_17e7_46bd_abe2_f4526f9f2b04","value":"packageWeight * 0.75"},{"falseBlock":{"statements":[{"@type":"Assign","name":"heavySurcharge","id":"id_3c518058_106e_4108_a4bc_c54cb91a4a98","value":"0"}],"id":"id_1c005b52_5b79_4d0e_8434_06663924bacc"},"trueBlock":{"statements":[{"@type":"Assign","name":"heavySurcharge","id":"id_845fa85a_3cc8_46dd_bc05_af6a9d8f56d2","value":"10"},{"@type":"Assign","name":"heavyPackageCount","id":"id_916cd76b_9a9e_4e38_8eb4_fe7978e662b8","value":"heavyPackageCount + 1"}],"id":"id_8b4629c2_fba8_4517_9184_eb8b11096492"},"condition":"packageWeight > 25","@type":"If","id":"id_200aa3e8_0fec_40a4_b04d_8bdf03eb779a"},{"newline":true,"@type":"Output","id":"id_1f7606cc_1475_4c5c_8dc7_6a3b242a3d91","value":"\"Is Package Fragile\""},{"@type":"Input","name":"fragileStatus","id":"id_3a83cede_fa21_4a64_8306_bca390b8b827","prompt":null},{"condition":"!(fragileStatus == \"Y\" || fragileStatus == \"N\")","@type":"While","id":"id_8864a0c4_117a_47af_aa56_3c1af46e2dcf","body":{"statements":[{"newline":true,"@type":"Output","id":"id_d31eea4f_823c_47df_bb2b_c1d8ca1e3667","value":"\"Invalid input, enter Y for Yes or N for No\""},{"@type":"Input","name":"fragileStatus","id":"id_fa41a14a_d94a_4761_b738_631a6bfa1907","prompt":null}],"id":"id_010abe3d_3759_4595_9f1a_2290e8ef9291"}},{"falseBlock":{"statements":[{"@type":"Assign","name":"fragileSurcharge","id":"id_2141f42b_905a_41b6_a44b_c31420e51dd0","value":"0"}],"id":"id_42e7a585_5429_4129_90c5_44eafeaeee21"},"trueBlock":{"statements":[{"@type":"Assign","name":"fragileSurcharge","id":"id_dc8601d6_add2_40d5_ac67_1fedd82378e3","value":"4"}],"id":"id_41e8ae8b_59d1_4e83_8d8c_9661ee90fdc9"},"condition":"fragileStatus == \"Y\"","@type":"If","id":"id_7e3a2496_7df4_4fbe_af13_3c317682b1b2"},{"@type":"Assign","name":"packageTotal","id":"id_e5782036_a430_42d1_8686_4b54f8012058","value":"zoneCharge + fragileSurcharge + weightCharge + heavySurcharge"},{"@type":"Assign","name":"totalDeliveryCharges","id":"id_02929e7c_358f_4801_8795_a9a054192789","value":"totalDeliveryCharges + packageTotal"},{"newline":true,"@type":"Output","id":"id_5082c917_9dd6_41e7_896f_b37688a671a9","value":"packageID"},{"newline":true,"@type":"Output","id":"id_1ab472ca_9480_429d_9afd_7adf5a8abc04","value":"zoneCharge"},{"newline":true,"@type":"Output","id":"id_e179446b_9950_454f_9642_a82560e50d40","value":"weightCharge"},{"newline":true,"@type":"Output","id":"id_9e94e7db_adc7_4e69_949a_7e7c2c8b08eb","value":"heavySurcharge"},{"newline":true,"@type":"Output","id":"id_ad52a1ff_1eec_4e20_b466_4f4becdb6ec0","value":"fragileSurcharge"},{"newline":true,"@type":"Output","id":"id_1b07cf86_a04d_4dd1_8f66_c5287d9cc3de","value":"packageTotal"}],"id":"id_288de3fa_0489_46c3_8a4a_2188bf50b32a"}},{"@type":"Assign","name":"avarageChargePerPackage","id":"id_6492dc8d_7148_4276_91d1_917b8d67c09b","value":"totalDeliveryCharges / numPackages"},{"newline":true,"@type":"Output","id":"id_eb6cb45f_1823_4be8_87fc_88afb5521ea4","value":"\"Number of Packages: \" + numPackages"},{"newline":true,"@type":"Output","id":"id_4b2e5d60_3bac_41dd_be92_9b71eba11a58","value":"\"Heavy Packages Count: \" + heavyPackageCount"},{"newline":true,"@type":"Output","id":"id_127d4002_165a_4095_9a88_457c741f016b","value":"\"Total Delivery Charges: $\" + totalDeliveryCharges"},{"newline":true,"@type":"Output","id":"id_e8377b1d_887a_426d_9c69_c6ddbb242d5d","value":"\"Average Charge Per Package: $\" + avarageChargePerPackage"},{"@type":"Return","id":"id_c0df8e38_8a5f_494d_a0a4_d9146b3fcaf6","maybeValue":null}],"parameters":[]},"id":"id_7d81ff3c_147a_4a18_a6c0_da087089f945","config":{"showDebugVars":true,"useInputPrompt":false,"echoEnteredValue":false,"showIoBtns":true,"showFunctions":false,"lang":"java","showGenCode":false},"version":"0.3","revision":2339}