{"functions":[],"name":"Environmental Water-Screening","main":{"rawId":"main","tpe":"Void","name":"main","statements":[{"@type":"Begin","id":"id_4c408460_b591_425d_b2d0_db98b656bb2a"},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Integer","name":"NumberOfSamples","lengthValue2":"5","id":"id_c94b391c_006f_4793_b7de_6374cb013de0","initValue":"0"},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Integer","name":"SampleNumber","lengthValue2":"5","id":"id_b68313b2_a36a_4892_b863_896a64b32338","initValue":"0"},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"String","name":"SampleID","lengthValue2":"5","id":"id_fc5deca3_db7a_4d0b_9aa6_7d7944206682","initValue":"\"\""},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Real","name":"pH","lengthValue2":"5","id":"id_7b980c59_1f7f_4ccc_8bfd_b14ab7b4a9be","initValue":"0"},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Real","name":"turbidity","lengthValue2":"5","id":"id_ef4d39cf_c50f_452b_9392_1cf7eb002161","initValue":"0"},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Real","name":"DissolvedOxygen","lengthValue2":"5","id":"id_a3498274_6aef_4e76_8224_2374cce97e09","initValue":"0"},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Real","name":"temperature","lengthValue2":"5","id":"id_2448f859_238e_4d4b_ba7e_dcfa948bf0c1","initValue":"0"},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"String","name":"classification","lengthValue2":"5","id":"id_6375f238_aae3_497e_85eb_46367070648d","initValue":"\"\""},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Integer","name":"acceptableCount","lengthValue2":"5","id":"id_02d8a3b7_0588_44cf_86a1_25b073261cb7","initValue":"0"},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Integer","name":"reviewCount","lengthValue2":"5","id":"id_0b7a0195_fa3e_4b38_adb4_fef8ffffd342","initValue":"0"},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Integer","name":"criticalCount","lengthValue2":"5","id":"id_9d59920c_40d4_4fb6_b20d_dcb8da17d2e5","initValue":"0"},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Real","name":"totalTurbidity","lengthValue2":"5","id":"id_6af8fc73_54cb_4151_b180_03495d0ce330","initValue":"0"},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Real","name":"avgTurbidity","lengthValue2":"5","id":"id_66c44bdf_fc54_4308_a5c9_7f09e293b33e","initValue":"0"},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Real","name":"highestTurbidity","lengthValue2":"5","id":"id_d58694c2_4cbc_4380_8810_f4c06d408f73","initValue":"-1"},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"String","name":"highestSampleID","lengthValue2":"5","id":"id_d3d843f8_973b_432b_bcef_26dde0a562d6","initValue":"\"\""},{"newline":true,"@type":"Output","id":"id_04ea9b47_b5cf_413b_9046_85ed5fdcb95c","value":"\"Lab 03 - Water Quality Screening System\""},{"newline":true,"@type":"Output","id":"id_ff120616_070f_4937_823b_a69b441fe3c4","value":"\"Enter sample measurements when prompted. Valid readings will be classified.\""},{"newline":true,"@type":"Output","id":"id_353ea6eb_b52a_4515_b03c_d177f2a8f624","value":"\"Enter number of samples (1-20):\""},{"@type":"Input","name":"NumberOfSamples","id":"id_58c10e5e_a899_4bfa_8986_3c416e66946d","prompt":null},{"condition":"NumberOfSamples < 1 || NumberOfSamples > 20","@type":"While","id":"id_b953a468_a9b5_47a1_bc52_cea5492bd70f","body":{"statements":[{"newline":true,"@type":"Output","id":"id_9a851b38_9ca2_47f5_afce_346aecf1d6b6","value":"\"Invalid sample count. Enter a number from 1 to 20.\""},{"newline":true,"@type":"Output","id":"id_77a715ab_3920_410d_8f68_aa5666d7e64f","value":"\"Enter number of samples:\""},{"@type":"Input","name":"NumberOfSamples","id":"id_52219684_ddc5_4ca9_a238_d8eda0a328c9","prompt":null}],"id":"id_a9f64fe7_a311_4ebe_a674_d79fba4ae061"}},{"varName":"SampleNumber","incr":"1","@type":"ForLoop","start":"1","end":"NumberOfSamples","id":"id_5bb80498_d859_495f_9779_d868b492b3ed","body":{"statements":[{"newline":true,"@type":"Output","id":"id_7e4c7edd_7cc5_4d11_a6b2_8fa30d9bbe4f","value":"\"Enter SampleID:\""},{"@type":"Input","name":"SampleID","id":"id_ad99be3d_cd0e_4dd4_ac0c_3def87b7c78c","prompt":null},{"condition":"length(SampleID) == 0","@type":"While","id":"id_e8e495fe_e02a_4a94_b3e2_9accf8eace6f","body":{"statements":[{"newline":true,"@type":"Output","id":"id_769bfd9b_a7c4_436f_a2c1_83676e675d5e","value":"\"Sample ID cannot be empty. Enter a sample ID:\""},{"@type":"Input","name":"SampleID","id":"id_515db2af_27f1_4d8a_85f3_b237b7425a49","prompt":null}],"id":"id_68ce13aa_6208_4feb_bdc6_3a973f02fcc1"}},{"newline":true,"@type":"Output","id":"id_b6412f17_b29c_49dc_aab1_544270064b71","value":"\"Enter pH (0-14):\""},{"@type":"Input","name":"pH","id":"id_572b3291_0ec7_4011_8026_e07ed3755ba6","prompt":null},{"condition":"pH < 0 || pH > 14","@type":"While","id":"id_60cafdbe_415c_480a_9265_5165882edfc8","body":{"statements":[{"newline":true,"@type":"Output","id":"id_15ba3586_903b_4ac5_a7bf_a2a7491ad54e","value":"\"Error, pH is not in range\""},{"newline":true,"@type":"Output","id":"id_88e82d95_2cd1_4e77_b9c6_72961d6686df","value":"\"Please enter pH\""},{"@type":"Input","name":"pH","id":"id_f74464f3_e995_4fb7_9ca1_f43cc480ddfa","prompt":null}],"id":"id_319ed01a_1fce_47e1_a746_115e7a09485a"}},{"newline":true,"@type":"Output","id":"id_40228ace_73a8_4935_a83a_c3ae59e75e1b","value":"\"Enter turbidity (0 or greater):\""},{"@type":"Input","name":"turbidity","id":"id_ce99d19c_f5ac_498a_a1d2_002ff1646c91","prompt":null},{"condition":"turbidity < 0","@type":"While","id":"id_1990742d_c392_487b_ad39_e8a92ede9ec5","body":{"statements":[{"newline":true,"@type":"Output","id":"id_ef7f2824_f51c_4173_b7e8_6cf88c754fe9","value":"\"Error, turbidity cannot be less than 0\""},{"newline":true,"@type":"Output","id":"id_0f3584d2_696f_456d_b651_3f65bfd9504c","value":"\"Please enter turbidity\""},{"@type":"Input","name":"turbidity","id":"id_3bb10adb_7838_43c8_946e_f0efffc78b19","prompt":null}],"id":"id_8bb34b9e_5994_4ecc_9b9a_f6038ee8c7cb"}},{"newline":true,"@type":"Output","id":"id_1ac92d13_09b3_4b7e_ab82_51f5d9438304","value":"\"Enter dissolved oxygen (0 or greater):\""},{"@type":"Input","name":"DissolvedOxygen","id":"id_509b28dc_ff40_40da_be7d_060bbbac000e","prompt":null},{"condition":"DissolvedOxygen < 0","@type":"While","id":"id_d66436fe_f9fe_4296_8153_59163403b68e","body":{"statements":[{"newline":true,"@type":"Output","id":"id_9a1a3076_b2e3_47db_9026_1e28043d65a8","value":"\"Error, Dissolved Oxyge cannot be less than 0\""},{"newline":true,"@type":"Output","id":"id_378ac6d1_7e45_426c_8887_ba4e3cf54df3","value":"\"Please enter Dissolved Oxygen\""},{"@type":"Input","name":"DissolvedOxygen","id":"id_bfbcb17d_626b_4113_accd_a774a2d4beab","prompt":null}],"id":"id_6d1df2c0_16f6_4f4e_b9eb_84939a8c52a6"}},{"newline":true,"@type":"Output","id":"id_db2994b8_0102_48c4_96d1_f0da4dcf970c","value":"\"Enter temperature (-5 to 50 C):\""},{"@type":"Input","name":"temperature","id":"id_2d9f2438_3a00_49ae_a16a_641a0d8439e1","prompt":null},{"condition":"temperature < -5 || temperature > 50","@type":"While","id":"id_aa6da585_9a62_4750_a360_ad0509360d5d","body":{"statements":[{"newline":true,"@type":"Output","id":"id_94d89e86_3f80_4895_b851_7831d091d9ef","value":"\"Error Invalid Temperature Range\""},{"newline":true,"@type":"Output","id":"id_b64d2cc8_9993_4ef0_b030_00da26a3f05c","value":"\"Please enter Temperature\""},{"@type":"Input","name":"temperature","id":"id_597afdab_d297_4437_ae2d_5762c0c16bf5","prompt":null}],"id":"id_1af368d7_2e26_46db_b54e_a141e205c414"}},{"falseBlock":{"statements":[{"falseBlock":{"statements":[{"@type":"Assign","name":"classification","id":"id_ee1f5e59_aeb6_4a9d_91f0_42e2fc14cab8","value":"\"Acceptable\""},{"@type":"Assign","name":"acceptableCount","id":"id_cdf6839e_ac75_4349_aa7d_e271f6255e27","value":"acceptableCount + 1"}],"id":"id_6f5c7db5_cea8_415a_a531_696dc1edc8d0"},"trueBlock":{"statements":[{"@type":"Assign","name":"classification","id":"id_3741000b_5431_47a5_b193_f9ed2976d30d","value":"\"Review Required\""},{"@type":"Assign","name":"reviewCount","id":"id_42bf9b73_6c82_476c_920d_d76887dbbde4","value":"reviewCount + 1"}],"id":"id_9b610eee_e390_48ea_90a5_1cc6ace34dc9"},"condition":"pH < 6.5 || pH > 8.5 || DissolvedOxygen < 5 || turbidity > 10","@type":"If","id":"id_2ace9aa2_ef91_4d31_9fac_8fc1ad14fb06"}],"id":"id_44f4674a_e274_4d25_9d7e_6d0fb79f0f06"},"trueBlock":{"statements":[{"@type":"Assign","name":"classification","id":"id_3602d404_fe14_44ae_ad23_70273c51ed60","value":"\"Critical\""},{"@type":"Assign","name":"criticalCount","id":"id_728764dd_f545_44db_b064_8bb534709cf0","value":"criticalCount + 1"}],"id":"id_468160f4_3e3a_4d82_a51a_63dde634a4f1"},"condition":"pH < 5.5 || pH > 9.5 || DissolvedOxygen < 3 || turbidity > 50","@type":"If","id":"id_ab91fc48_1bef_4882_86d2_058b6c49cb03"},{"@type":"Assign","name":"totalTurbidity","id":"id_16ad5dee_6af0_4d3c_b7f1_8c7e81506528","value":"totalTurbidity + turbidity"},{"falseBlock":{"statements":[],"id":"id_8add3980_7816_415d_88f1_6de8883c88ae"},"trueBlock":{"statements":[{"@type":"Assign","name":"highestTurbidity","id":"id_2f69a3c0_9bc2_4570_ab92_1bde4efeef92","value":"turbidity"},{"@type":"Assign","name":"highestSampleID","id":"id_6d1c5a0c_3a40_4c8c_8943_08303c13e8ec","value":"SampleID"}],"id":"id_66c2eec2_6941_4a05_be70_a220ed290d05"},"condition":"turbidity > highestTurbidity","@type":"If","id":"id_fee49543_0d40_42ef_ad9f_0d2453bde8d8"},{"newline":true,"@type":"Output","id":"id_9d903589_e6af_4c7f_a651_a681749e9b94","value":"\"Sample: \" + SampleID + \" - Classification: \" + classification"},{"@type":"Assign","name":"avgTurbidity","id":"id_971d63ef_9c50_4569_b78e_d3a24774029e","value":"totalTurbidity / NumberOfSamples"},{"newline":true,"@type":"Output","id":"id_bebf4191_1515_4df1_af66_c92437c4ba02","value":"\"FINAL WATER QUALITY SUMMARY\""},{"newline":true,"@type":"Output","id":"id_04b1f197_10e8_4526_a623_2bdb50fb8dbd","value":"\"Total samples processed: \" + NumberOfSamples"},{"newline":true,"@type":"Output","id":"id_dee0cf4f_5f89_4abd_a5ac_77424a13bfb6","value":"\"Acceptable: \" + acceptableCount"},{"newline":true,"@type":"Output","id":"id_b57c0df8_e457_45ff_9096_bc3f0b7aaa7c","value":"\"Review Required: \" + reviewCount"},{"newline":true,"@type":"Output","id":"id_61630a54_c368_47d3_a68a_66cc5b5850f9","value":"\"Critical: \" + criticalCount"},{"newline":true,"@type":"Output","id":"id_d12cf1e7_e252_417e_a8bd_08d33bde10a3","value":"\"Average turbidity: \" + avgTurbidity"},{"newline":true,"@type":"Output","id":"id_f6a1c0b0_1b7a_437b_8f16_5fa6752ba474","value":"\"Sample with highest turbidity: \" + highestSampleID"},{"newline":true,"@type":"Output","id":"id_9bb6a5fc_3c46_4191_95ee_50da8b67b886","value":"\"Highest turbidity value: \" + highestTurbidity"}],"id":"id_c4d60e15_be47_49ff_8e7d_4613b1a76fed"}},{"@type":"Return","id":"id_7b98963c_ca53_4591_8313_d667d9a42131","maybeValue":null}],"parameters":[]},"id":"id_7e5e5533_3397_4b39_9431_3bcdd5a4f8af","config":{"showDebugVars":true,"useInputPrompt":false,"echoEnteredValue":false,"showIoBtns":true,"showFunctions":false,"lang":"java","showGenCode":false},"version":"0.3","revision":1674}