by @utbbedu Fork
{"functions":[],"name":"New Program","main":{"rawId":"main","tpe":"Void","name":"main","statements":[{"@type":"Begin","id":"id_8b6ad870_5128_47c1_ab59_2f5c73f9f621"},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Integer","name":"numSample","lengthValue2":"5","id":"id_d5aa1634_6864_4824_8736_f41ed2670649","initValue":"0"},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Real","name":"pH","lengthValue2":"5","id":"id_c1544c0b_a727_48dd_abfd_0c66fbd6fb23","initValue":"0.0"},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"String","name":"id","lengthValue2":"5","id":"id_54581540_7473_4903_adf4_3cf53deb19ec","initValue":"\"\""},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Real","name":"turbidity","lengthValue2":"5","id":"id_181ce333_973f_40d7_838c_a2c89c610ba4","initValue":"0.0"},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Real","name":"dissolvedOxygen","lengthValue2":"5","id":"id_1cd38a0c_2efa_45e2_a147_3a8dd7fe8255","initValue":"0.0"},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Real","name":"temperature","lengthValue2":"5","id":"id_557321c6_1274_4c53_849d_c3b5fda5f714","initValue":"0.0"},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"String","name":"priority","lengthValue2":"5","id":"id_8e58c5a5_2521_4540_982e_4e192c384f4b","initValue":"\"\""},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Integer","name":"criticalCount","lengthValue2":"5","id":"id_3f55c077_461d_4cd5_9505_4dd9fefe56ac","initValue":"0"},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Integer","name":"reviewCount","lengthValue2":"5","id":"id_53c39a3c_a897_4209_813f_b1bed7b8a726","initValue":"0"},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Integer","name":"acceptableCount","lengthValue2":"5","id":"id_5991b37a_cb08_4efa_8e29_6990e2f3aac9","initValue":"0"},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Real","name":"highestTurbidity","lengthValue2":"5","id":"id_ea075174_32db_45cb_a562_0c7b03654df8","initValue":"0.0"},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"String","name":"highestTurbidityID","lengthValue2":"5","id":"id_bd98c970_de74_420c_b314_7ffeb2f1fea2","initValue":"\"\""},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Real","name":"totalTurbidity","lengthValue2":"5","id":"id_28cfb37c_05a4_4278_8e86_56836c5dd06e","initValue":"0.0"},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Real","name":"avgTurbidity","lengthValue2":"5","id":"id_1a5cce90_9879_4d31_8668_3ff5e097cc1b","initValue":"0.0"},{"newline":true,"@type":"Output","id":"id_e7958fe0_f7d7_4a81_b49f_d6e888fd7057","value":"\"Water-Quality Collection and Analysis Program\""},{"newline":true,"@type":"Output","id":"id_5df6de0a_6967_4b73_ae81_e3370ee4960f","value":"\"Input how many samples there are and then each one’s related information.\""},{"condition":"numSample < 1 || numSample > 20","@type":"While","id":"id_82f2828e_18ff_48b2_92c1_ac038fe576fc","body":{"statements":[{"newline":true,"@type":"Output","id":"id_00013eb0_00ed_40ad_b6ac_d72f4794e8b1","value":"\"Enter a number up to 20 for the number of samples in the collection (1-20): \""},{"@type":"Input","name":"numSample","id":"id_d9d81c11_1611_4f47_a812_ca20dfc59143","prompt":null},{"falseBlock":{"statements":[],"id":"id_11077222_ce12_4d6d_b644_486d87632c2d"},"trueBlock":{"statements":[{"newline":true,"@type":"Output","id":"id_b7cd843f_f00b_48e7_b515_a3b95f1973fd","value":"\"ERROR! The number must be between 1 and 20.\""}],"id":"id_cc3ff3e7_7f79_4e25_bbb5_04f32182b49b"},"condition":"numSample < 1 || numSample > 20","@type":"If","id":"id_3a1090b2_dbc9_4fae_9618_7fe16b12899a"}],"id":"id_f2c808df_bbaa_4919_ba40_0d3d4dc7b4ce"}},{"varName":"i","incr":"1","@type":"ForLoop","start":"1","end":"numSample","id":"id_dc3526c1_c062_4a1f_9dc6_a6ee535ac320","body":{"statements":[{"condition":"id == \"\"","@type":"DoWhile","id":"id_d239ef96_aec0_45fc_9644_7847b2771d3e","body":{"statements":[{"newline":true,"@type":"Output","id":"id_998069f6_6d97_4cdd_8891_4878feb2f495","value":"\"Input the ID of the sample (cannot be blank): \""},{"@type":"Input","name":"id","id":"id_64282b40_480c_4333_ba7b_a8062b82bdc4","prompt":null},{"falseBlock":{"statements":[],"id":"id_2b6edd56_95d5_41b9_81df_85fb7e0090b9"},"trueBlock":{"statements":[{"newline":true,"@type":"Output","id":"id_1c4bd1fc_0866_43c1_b972_27b59a13ad39","value":"\"ERROR! Cannot be blank.\""}],"id":"id_0becd77c_9f39_4f02_9e4e_13076fb94857"},"condition":"id == \"\"","@type":"If","id":"id_e4667a81_a6bd_4c3a_acd6_fef9ec2489b5"}],"id":"id_74953b49_feac_4885_a419_3e21edbbe66f"}},{"condition":"pH < 0 || pH > 14","@type":"DoWhile","id":"id_ef6bd17b_b3e6_4a5b_9688_d0c1853abb22","body":{"statements":[{"newline":true,"@type":"Output","id":"id_ebe6c1a6_e536_4f62_bd6f_4df38b634ece","value":"\"Input the pH of the sample (0-14): \""},{"@type":"Input","name":"pH","id":"id_61896f79_399a_4b88_8558_59480d4667dc","prompt":null},{"falseBlock":{"statements":[],"id":"id_d76be0b2_2147_4577_b2b6_a12c75d8efc4"},"trueBlock":{"statements":[{"newline":true,"@type":"Output","id":"id_b9691031_e867_42d8_aa95_d82ec453c416","value":"\"ERROR! pH must be between 0 and 14.\""}],"id":"id_bbc2e9b5_ff8c_4bdd_ac57_6760209b5d95"},"condition":"pH < 0 || pH > 14","@type":"If","id":"id_1be3dc46_672c_49cf_8539_253bfac71fe2"}],"id":"id_8342325d_458a_407e_857a_897db24df8ef"}},{"condition":"turbidity < 0","@type":"DoWhile","id":"id_cee0454e_fd63_491d_ae17_f857e61b5428","body":{"statements":[{"newline":true,"@type":"Output","id":"id_478e18ec_7a63_4f9d_a67e_f4486cba6dc6","value":"\"Input the turbidity (greater than or equal to 0): \""},{"@type":"Input","name":"turbidity","id":"id_8ae62a8d_acdb_4807_b169_7a876c1d3647","prompt":null},{"falseBlock":{"statements":[],"id":"id_a63e40d8_64f6_4984_91e0_47566c0843f1"},"trueBlock":{"statements":[{"newline":true,"@type":"Output","id":"id_4d8133a1_7993_49ab_97c5_6d98651acece","value":"\"ERROR! Turbidity must be greater than or equal to 0.\""}],"id":"id_b7a894e1_b49c_415a_99ac_b373ef9f19a8"},"condition":"turbidity < 0","@type":"If","id":"id_16f8954d_94e2_4276_9131_aa8831c036a8"}],"id":"id_4f06e8ac_f434_4d2d_ade7_0a638803121e"}},{"condition":"dissolvedOxygen < 0","@type":"DoWhile","id":"id_f758b34a_e989_4e1c_84be_a01f6eca3894","body":{"statements":[{"newline":true,"@type":"Output","id":"id_29f2e91e_3fd0_4851_8060_bd368c8c121a","value":"\"Input the dissolved oxygen level (greater than or equal to 0): \""},{"@type":"Input","name":"dissolvedOxygen","id":"id_3f2fd419_3ffe_4cb8_a732_30af6c91892d","prompt":null},{"falseBlock":{"statements":[],"id":"id_c4749e41_d4c1_4527_af75_101da9780ec7"},"trueBlock":{"statements":[{"newline":true,"@type":"Output","id":"id_16d8f386_300b_47a4_aebb_1667d7b923f9","value":"\"ERROR! Dissolved oxygen must be greater than or equal to 0:\""}],"id":"id_4399407c_0080_4644_8de9_5e7b5f6b5464"},"condition":"dissolvedOxygen < 0","@type":"If","id":"id_586ed603_795e_4ee0_9e68_80100024c929"}],"id":"id_820b0325_5dbb_49ea_997c_c754d7003d92"}},{"condition":"temperature < -5 || temperature > 50","@type":"DoWhile","id":"id_1c2117a0_ebad_4409_8833_43f50e763516","body":{"statements":[{"newline":true,"@type":"Output","id":"id_5e0e1bc4_2471_4b29_b2b1_f12d5c08dbaa","value":"\"Input the temperature (-5C to 50C): \""},{"@type":"Input","name":"temperature","id":"id_007ce654_ab4f_4e05_89ba_fbe5f63639a6","prompt":null},{"falseBlock":{"statements":[],"id":"id_0b2c39e0_34f8_4df7_be5c_8636cfcde26d"},"trueBlock":{"statements":[{"newline":true,"@type":"Output","id":"id_2345130e_763d_4c4d_8204_48f94ae7e769","value":"\"ERROR! Temperature must be from -5 to 50.\""}],"id":"id_57684871_a305_4f66_8ce2_85863e8aca49"},"condition":"temperature < -5 || temperature > 50","@type":"If","id":"id_3a9e466d_8baf_47eb_b020_53f745843b75"}],"id":"id_22f46d2b_9064_4e61_b791_3336ac56c763"}},{"falseBlock":{"statements":[{"falseBlock":{"statements":[{"@type":"Assign","name":"priority","id":"id_765481d4_ee69_4ed8_a459_817eb6d3f084","value":"\"acceptable\""},{"@type":"Assign","name":"acceptableCount","id":"id_754af74a_5e69_4479_ac9d_6b20a49bd380","value":"acceptableCount + 1"}],"id":"id_a88373cd_dac9_4ff2_a68f_1a68e838714b"},"trueBlock":{"statements":[{"@type":"Assign","name":"priority","id":"id_39e4d25e_f445_4f08_9525_c52e5385a140","value":"\"review required\""},{"@type":"Assign","name":"reviewCount","id":"id_00c77ba8_aba3_44c2_b396_f90a2bf267e5","value":"reviewCount + 1"}],"id":"id_07ce8b31_5e87_498b_8df6_bb0b8856c09f"},"condition":"(pH < 6.5 || pH > 8.5) || dissolvedOxygen < 5 || turbidity > 10","@type":"If","id":"id_ef48d42b_d788_4ba9_9d53_fa742a6ba68d"}],"id":"id_5239ca9a_4a13_4a4c_a4e2_08851e4aca1d"},"trueBlock":{"statements":[{"@type":"Assign","name":"priority","id":"id_affe1ed6_0848_434f_baca_c485b1e18d79","value":"\"critical\""},{"@type":"Assign","name":"criticalCount","id":"id_7996170f_fe05_4ea6_87b9_056d48093bdd","value":"criticalCount + 1"}],"id":"id_cccf91ca_75d6_481d_a128_d8acac5260d6"},"condition":"(pH < 5.5 || pH > 9.5) || dissolvedOxygen < 3 || turbidity > 50","@type":"If","id":"id_07e62fd2_0d33_4cbd_982c_846eb9891c44"},{"newline":true,"@type":"Output","id":"id_c1bbeaf9_5025_453d_b809_2b0721321e17","value":"\"Sample ID: \" + id"},{"newline":true,"@type":"Output","id":"id_a3fe2fea_15bb_4923_ae29_5a3aac6c4234","value":"\"Classification: \" + priority"},{"falseBlock":{"statements":[],"id":"id_c4a15478_f50c_41a2_bf57_e9578d58a422"},"trueBlock":{"statements":[{"@type":"Assign","name":"highestTurbidity","id":"id_5045b07a_9487_40aa_b8dc_98709e207df5","value":"turbidity"},{"@type":"Assign","name":"highestTurbidityID","id":"id_d0afe966_5997_45f2_aa71_167a434a7f2b","value":"id"}],"id":"id_5ac31504_b9af_46ea_b12e_3b58e462a187"},"condition":"highestTurbidity < turbidity","@type":"If","id":"id_f5cf37a6_a902_4e21_88e2_a2582680ddec"},{"@type":"Assign","name":"totalTurbidity","id":"id_0545a5b2_79a3_42e2_ad91_06254879c45c","value":"totalTurbidity + turbidity"}],"id":"id_9b694d9d_697e_4267_8e93_8e565d0159c6"}},{"@type":"Assign","name":"avgTurbidity","id":"id_3b1aadd7_c515_4e84_8c87_e8c24bc51206","value":"totalTurbidity/numSample"},{"newline":true,"@type":"Output","id":"id_43289b6d_a2a2_446c_a669_603fa8efac5f","value":"\"Total samples processed: \" + numSample"},{"newline":true,"@type":"Output","id":"id_a3efb55c_57a9_4140_be36_1b3d643e8cf5","value":"\"Number classified as Acceptable: \" + acceptableCount"},{"newline":true,"@type":"Output","id":"id_5b209fd5_105b_4886_a56c_0a75249e27a2","value":"\"Number classified as Review Required: \" + reviewCount"},{"newline":true,"@type":"Output","id":"id_c2e96689_b418_412f_a117_a8029d6ea50b","value":"\"Number classified as Critical: \" + criticalCount"},{"newline":true,"@type":"Output","id":"id_4d40ee49_8d0a_4781_ae9f_61ca7317cc68","value":"\"Average turbidity: \" + avgTurbidity"},{"newline":true,"@type":"Output","id":"id_40f5253d_7c8f_47d0_ade7_d58d9f4c4c9f","value":"\"Sample ID with the highest turbidity: \" + highestTurbidityID"},{"newline":true,"@type":"Output","id":"id_ec07479f_1143_4142_9cd3_aa23d5e06f11","value":"\"Highest turbidity value: \" + highestTurbidity"},{"@type":"Return","id":"id_c9478693_1ee8_48a1_a8d6_5f1a6e856516","maybeValue":null}],"parameters":[]},"id":"id_31964470_57cf_4ac6_97da_467ded208299","config":{"showDebugVars":true,"useInputPrompt":false,"echoEnteredValue":false,"showIoBtns":true,"showFunctions":false,"lang":"java","showGenCode":false},"version":"0.3","revision":850}