{"functions":[],"name":"Lab 03","main":{"rawId":"main","tpe":"Void","name":"main","statements":[{"@type":"Begin","id":"id_7b33e653_2fa2_47e5_a6d8_a915a4593e84"},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Integer","name":"numSamples","lengthValue2":"5","id":"id_c0c386d5_b9c0_4d33_ad37_13a1c1e046be","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Integer","name":"i","lengthValue2":"5","id":"id_2b442608_2a81_4f74_abad_16ffc8527bce","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Integer","name":"acceptableCount","lengthValue2":"5","id":"id_a1d17ac3_fc2e_4a39_8180_a3641ac2e367","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Integer","name":"reviewCount","lengthValue2":"5","id":"id_8ff9971e_8996_41a4_ac53_540c7ea5e7eb","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Integer","name":"criticalCount","lengthValue2":"5","id":"id_b59f9649_7c42_4653_9423_f364ba61a77d","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"String","name":"sampleID","lengthValue2":"5","id":"id_063f3b7d_4ca1_47ba_9003_d46876a9623f","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"String","name":"status","lengthValue2":"5","id":"id_08dc4d3b_4701_4319_a6de_c0bb2d56342b","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"String","name":"maxTurbidityID","lengthValue2":"5","id":"id_59667949_af0e_4957_9072_3378a0a1834c","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Real","name":"pH","lengthValue2":"5","id":"id_08f40aab_cf83_4987_a01f_ec87cf62930e","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Real","name":"turbidity","lengthValue2":"5","id":"id_1d96de57_8a96_4df7_8f37_88fc1b106f33","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Real","name":"dissolvedO2","lengthValue2":"5","id":"id_0a6f8553_1680_4324_8d5e_80375bdda59d","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Real","name":"temperature","lengthValue2":"5","id":"id_bbb007bb_0156_445e_8647_b4a200e4ab8f","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Real","name":"turbidityTotal","lengthValue2":"5","id":"id_7dbd6480_a12b_46f2_956d_1e0cb9b0ce6e","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Real","name":"maxTurbidity","lengthValue2":"5","id":"id_7bf177e2_eeb0_4e45_ab98_6d0b5abe419f","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Real","name":"averageTurbidity","lengthValue2":"5","id":"id_f7b66cd7_5b0c_4107_98f9_4c984b30f7a4","initValue":null},{"newline":true,"@type":"Output","id":"id_e4054ecd_12de_419d_972b_dacc5c22032e","value":"\"Environmental Water-Quality Screening System\""},{"newline":true,"@type":"Output","id":"id_d67c1178_5ac9_4a36_bf80_0e01e5a050cd","value":"\"Enter water sample readings. Valid ranges are shown with each prompt.\""},{"newline":true,"@type":"Output","id":"id_8f339caa_5e10_4fef_a10f_3aeac4450d5a","value":"\"How many samples? (1-20)\""},{"@type":"Input","name":"numSamples","id":"id_151316f0_851f_4ee4_b03f_348fc608191e","prompt":null},{"condition":"numSamples < 1 || numSamples > 20","@type":"While","id":"id_10366ad5_6358_448c_ac79_a1da89edf452","body":{"statements":[{"newline":true,"@type":"Output","id":"id_eae6b9c5_2fb9_4610_ab9d_69ead9ed1131","value":"\"Error: please enter a number from 1 to 20\""},{"@type":"Input","name":"numSamples","id":"id_121683ba_2e4b_4739_bd9d_fb26d29c9ebd","prompt":null}],"id":"id_3cb126cb_b903_45d6_ba82_8bf2f7927806"}},{"@type":"Assign","name":"acceptableCount","id":"id_07ab9616_5134_4334_916a_75b0f34e53a4","value":"0"},{"@type":"Assign","name":"reviewCount","id":"id_79b77252_8736_4cfb_8789_97f00806101d","value":"0"},{"@type":"Assign","name":"criticalCount","id":"id_86917618_a843_4412_9892_04f474d47922","value":"0"},{"@type":"Assign","name":"turbidityTotal","id":"id_d5437a63_4faf_41c5_bbe2_8efe219a2fa9","value":"0"},{"@type":"Assign","name":"maxTurbidity","id":"id_4cafbdee_1084_4fd6_8409_34e87488f6e0","value":"-1"},{"@type":"Assign","name":"maxTurbidityID","id":"id_48e1a82a_8e21_4f8d_b1a4_e4176c022794","value":"\"\""},{"varName":"i","incr":"1","@type":"ForLoop","start":"1","end":"numSamples","id":"id_0fb63971_b96f_42c0_9816_33e6c6c2a210","body":{"statements":[{"newline":true,"@type":"Output","id":"id_2f257753_5ec1_4df0_ae9c_a32aac552f5b","value":"\"Enter sample ID\""},{"@type":"Input","name":"sampleID","id":"id_77811d64_c5bd_4e99_ada4_fa6404d1cf2f","prompt":null},{"condition":"sampleID == \"\"","@type":"While","id":"id_a2b26d00_bde0_459f_8579_890a54b618ba","body":{"statements":[{"newline":true,"@type":"Output","id":"id_2b14e39a_0d88_4cdb_a33f_203ea53610e3","value":"\"Error: sample ID cannot be empty\""},{"@type":"Input","name":"sampleID","id":"id_5203f8b5_e329_4b6d_a14a_3cfc7f54158e","prompt":null}],"id":"id_6c1a502e_8299_4773_a39b_74e7f000f151"}},{"newline":true,"@type":"Output","id":"id_d7f77e7d_8a18_4328_9df9_d8893005625c","value":"\"Enter pH (0-14)\""},{"@type":"Input","name":"pH","id":"id_badcc91d_1e2f_4945_a160_883e369a5bc7","prompt":null},{"condition":"pH < 0 || pH > 14","@type":"While","id":"id_8ff7441e_684f_48b6_a144_7583774e3b6a","body":{"statements":[{"newline":true,"@type":"Output","id":"id_f5a4579c_f01f_4471_bdc1_faef3d79d725","value":"\"Error: pH must be 0 to 14\""},{"@type":"Input","name":"pH","id":"id_beef18c2_4c67_469b_a410_7bce5f6ee12c","prompt":null}],"id":"id_ce1d1b16_a487_4678_8a06_e0464548f160"}},{"newline":true,"@type":"Output","id":"id_81a1cbbd_560d_40a4_b9e4_8f0a82d0630a","value":"\"Enter turbidity (0 or greater)\""},{"@type":"Input","name":"turbidity","id":"id_aec568c4_3095_4756_8c60_ee20bef6615d","prompt":null},{"condition":"turbidity < 0","@type":"While","id":"id_ce923b47_5386_4a5e_8b4e_b4455ccbcf7c","body":{"statements":[{"newline":true,"@type":"Output","id":"id_d828e995_5504_46a5_a774_f866d0813c1f","value":"\"Error: turbidity cannot be negative\""},{"@type":"Input","name":"turbidity","id":"id_cec53887_5cf7_4abd_97d3_444f72bde3f1","prompt":null}],"id":"id_95e3036e_0281_4d94_8717_2d1940e5c444"}},{"newline":true,"@type":"Output","id":"id_267a6cf1_96a1_4b38_80c9_d24180866eac","value":"\"Enter dissolved oxygen (0 or greater)\""},{"@type":"Input","name":"dissolvedO2","id":"id_d716d850_70fa_42d2_8845_07fe9e442ee3","prompt":null},{"condition":"dissolvedO2 < 0","@type":"While","id":"id_7a446a29_b089_4906_9cf3_2e24c730cb82","body":{"statements":[{"newline":true,"@type":"Output","id":"id_cf8fef49_7073_4de7_b8a4_d6ba5cc8f420","value":"\"Error: dissolved oxygen cannot be negative\""},{"@type":"Input","name":"dissolvedO2","id":"id_4f969ecc_f34b_4803_9095_aaf3123e2b9e","prompt":null}],"id":"id_3525528e_3a1c_46bc_944f_f64562cc9558"}},{"newline":true,"@type":"Output","id":"id_ec2b683e_c0aa_4211_b4fe_554d8c35ae9f","value":"\"Enter temperature in C (-5 to 50)\""},{"@type":"Input","name":"temperature","id":"id_090f211c_7c68_44e7_aade_6d9b08902c27","prompt":null},{"condition":"temperature < -5 || temperature > 50","@type":"While","id":"id_dc86ef9d_3465_4637_9954_74c9387c9713","body":{"statements":[{"newline":true,"@type":"Output","id":"id_de7ddfaf_9f29_48da_9c39_370137549880","value":"\"Error: temperature must be -5 to 50\""},{"@type":"Input","name":"temperature","id":"id_cf361cc8_af60_47dd_b2b5_9fb45be376b9","prompt":null}],"id":"id_42a6f804_54a5_4e4d_8fdc_94d5a3dd0a84"}},{"falseBlock":{"statements":[{"falseBlock":{"statements":[{"@type":"Assign","name":"status","id":"id_a47e44d6_57e5_4a77_b8fd_3596c2cbafd7","value":"\"Acceptable\""},{"@type":"Assign","name":"acceptableCount","id":"id_c43b7a04_3409_40d9_b959_83a22f4f32cc","value":"acceptableCount + 1"}],"id":"id_6df02be5_cce6_4921_8b2a_7c21bcea8851"},"trueBlock":{"statements":[{"@type":"Assign","name":"status","id":"id_7a92dae0_676f_442e_860d_921841d67f0b","value":"\"Review Required\""},{"@type":"Assign","name":"reviewCount","id":"id_985fe028_38d8_4db9_9e01_6066fc7826fe","value":"reviewCount + 1"}],"id":"id_f7f573a2_e936_418f_b654_3b70ee9d6c95"},"condition":"pH < 6.5 || pH > 8.5 || dissolvedO2 < 5 || turbidity > 10","@type":"If","id":"id_2b2ca178_0c98_424e_9322_b62cae2697c9"}],"id":"id_75491fc2_cdca_4576_b67e_046fedb8f93d"},"trueBlock":{"statements":[{"@type":"Assign","name":"status","id":"id_95873c16_0b27_472b_9b93_0e49f4694b7c","value":"\"Critical\""},{"@type":"Assign","name":"criticalCount","id":"id_86354e16_84e2_4bd8_a55d_3085f9bf35fb","value":"criticalCount + 1"}],"id":"id_2ac7beef_354e_4735_80f8_ff456427de9d"},"condition":"pH < 5.5 || pH > 9.5 || dissolvedO2 < 3 || turbidity > 50","@type":"If","id":"id_0758b461_a46a_4b93_acf4_54d8bd9da08a"},{"newline":true,"@type":"Output","id":"id_7b07d94a_a626_4e79_ae36_629d652e8889","value":"\"Sample \" + sampleID + \": \" + status"},{"@type":"Assign","name":"turbidityTotal","id":"id_872a7bba_327d_4bb0_9b82_1730b1fc703c","value":"turbidityTotal + turbidity"},{"falseBlock":{"statements":[],"id":"id_1a9dac46_f0d0_4950_ad44_dd9200fecad9"},"trueBlock":{"statements":[{"@type":"Assign","name":"maxTurbidity","id":"id_007c69ea_2b88_44c5_b291_fd1522aa04a5","value":"turbidity"},{"@type":"Assign","name":"maxTurbidityID","id":"id_950fd035_ea5c_4873_9101_89f3ff3406db","value":"sampleID"}],"id":"id_bc0e9b4e_9710_462e_84f8_73cbedd87817"},"condition":"turbidity > maxTurbidity","@type":"If","id":"id_f68905f6_1051_4867_bbcd_caf23baa5195"}],"id":"id_03c476d8_3e14_464c_8da8_309581e746c7"}},{"@type":"Assign","name":"averageTurbidity","id":"id_adcaceae_0acc_47ad_a551_011ea621eb78","value":"turbidityTotal /numSamples"},{"newline":true,"@type":"Output","id":"id_54536f59_b91d_4ee2_8c3a_e2cc63770aa3","value":"\"FINAL SUMMARY\""},{"newline":true,"@type":"Output","id":"id_324101bf_4b49_4180_93a0_3518a36f2183","value":"\"Total samples processed: \" + numSamples"},{"newline":true,"@type":"Output","id":"id_9fc341ad_c208_40c3_afba_28118125a630","value":"\"Acceptable: \" + acceptableCount"},{"newline":true,"@type":"Output","id":"id_8bee5ab4_2a2a_4a95_9d3c_2fd5adef2fcd","value":"\"Review Required: \" + reviewCount"},{"newline":true,"@type":"Output","id":"id_0af4aabd_c743_4f6c_bacc_79c8e3450b1e","value":"\"Critical: \" + criticalCount"},{"newline":true,"@type":"Output","id":"id_4e5d11e5_091b_4b92_ab4f_6e9e6ed46bbf","value":"\"Average turbidity: \" + averageTurbidity"},{"newline":true,"@type":"Output","id":"id_a4673192_4a13_40f4_8be2_c63f0972a3d3","value":"\"Highest turbidity sample: \" + maxTurbidityID"},{"newline":true,"@type":"Output","id":"id_140312d3_d751_4e6a_b69e_0b239df8b6c5","value":"\"Highest turbidity value: \" + maxTurbidity"},{"@type":"Return","id":"id_e08b202d_a7a6_4946_9d9d_1cc39029cf5c","maybeValue":null}],"parameters":[]},"id":"id_9433a562_9d70_476c_be64_c60d738ab87f","config":{"showDebugVars":true,"useInputPrompt":false,"echoEnteredValue":false,"showIoBtns":true,"showFunctions":false,"lang":"java","showGenCode":false},"version":"0.3","revision":404}