by @Aamir White Fork
{"functions":[],"name":"New Program","main":{"rawId":"main","tpe":"Void","name":"main","statements":[{"@type":"Begin","id":"id_829d9baf_eefd_408f_a4b1_804636a7bffd"},{"newline":true,"@type":"Output","id":"id_9dfce4ed_557e_4e81_a468_52709130c7cb","value":"\"Environmental Water Quality Screening System\""},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Integer","name":"sampleCount","lengthValue2":"5","id":"id_5fa943b6_fdce_4576_aa39_1eecd4da1fba","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Integer","name":"i","lengthValue2":"5","id":"id_33787502_01c4_43c3_ae59_0deb4dd13021","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Integer","name":"acceptable","lengthValue2":"5","id":"id_2edd1dad_97e3_4c3b_bceb_ddfc4f174194","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Integer","name":"review","lengthValue2":"5","id":"id_2d5a57a1_3fdc_48b7_9a8c_e77a6b3db2f4","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Integer","name":"critical","lengthValue2":"5","id":"id_72939121_2e9f_4f4a_bdbb_776cb3ca392a","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Real","name":"pH","lengthValue2":"5","id":"id_14d87399_fb28_42be_b374_99357f60b988","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Real","name":"turbidity","lengthValue2":"5","id":"id_90378fe9_a506_4c9c_b805_a4f413751eb9","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Real","name":"oxygen","lengthValue2":"5","id":"id_9722f7de_a8f6_49d2_850a_021edd9cb677","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Real","name":"temperature","lengthValue2":"5","id":"id_06807bed_1242_44d7_9cb6_41088fc40339","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Real","name":"totalTurbidity","lengthValue2":"5","id":"id_c3cfff02_a4fa_4c1e_8ed5_fdeb4cbcdf43","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Real","name":"averageTurbidity","lengthValue2":"5","id":"id_02f7ea81_c184_4858_b1cb_de55cf3d6bef","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Real","name":"highestTurbidity","lengthValue2":"5","id":"id_9536b3f9_a42b_43b8_8044_074703eb5e81","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"String","name":"sampleID","lengthValue2":"5","id":"id_9138e38e_5ce2_4363_9bf1_ac776ca09d9e","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"String","name":"highestID","lengthValue2":"5","id":"id_0ea6a15d_011a_46db_9e7d_b38f9c589fb4","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"String","name":"classification","lengthValue2":"5","id":"id_634af49e_68a7_404d_a0a6_65b6bfb7fde3","initValue":null},{"@type":"Assign","name":"acceptable","id":"id_5046d4be_192c_4573_a63e_ef771d5da325","value":"0"},{"@type":"Assign","name":"review","id":"id_5964b4bf_76e4_4fe9_99b9_97d9dfd44d75","value":"0"},{"@type":"Assign","name":"critical","id":"id_be6d341f_3b5b_43b8_9aaf_6eadadd5e7e9","value":"0"},{"@type":"Assign","name":"totalTurbidity","id":"id_9618155a_bfe3_44be_be83_d60e6f47f738","value":"0"},{"@type":"Assign","name":"highestTurbidity","id":"id_8d677b42_9647_43a5_9a81_0381d7b98b66","value":"-1"},{"newline":true,"@type":"Output","id":"id_0ccbc695_86fb_412c_a61d_63d0a67ac478","value":"\"Enter the number of water samples(1-20)\""},{"@type":"Input","name":"sampleCount","id":"id_da881f34_54fc_4ac1_b9eb_ecdb6f8391e3","prompt":null},{"condition":"sampleCount < 1 || sampleCount > 20","@type":"While","id":"id_2e8213fd_6153_4c59_990c_e8f1622fcbe1","body":{"statements":[{"newline":true,"@type":"Output","id":"id_7f0b0713_bbe7_483e_8589_bed4e8bfd383","value":"\"Invalid number. Enter a number from 1 to 20.\""},{"@type":"Input","name":"sampleCount","id":"id_3b5694b5_8a50_4b93_af40_afb4199be706","prompt":null}],"id":"id_8324b37b_b87e_4d60_a250_e81ca9ff6bfb"}},{"varName":"i","incr":"1","@type":"ForLoop","start":"1","end":"sampleCount","id":"id_f95f205d_1d20_4d58_a312_75fdbcf66cb8","body":{"statements":[{"newline":true,"@type":"Output","id":"id_9126b6dc_d161_4052_afb0_736bc46214f0","value":"\"Enter sample ID:\""},{"@type":"Input","name":"sampleID","id":"id_20833b64_90ac_4b02_a308_9769f2b3b9f6","prompt":null},{"newline":true,"@type":"Output","id":"id_c9870be5_1c85_485b_8fa2_5f04ca6946ae","value":"\"Enter pH:\""},{"@type":"Input","name":"pH","id":"id_b9a5b6b7_6c2a_4b52_9a69_a63835e536ec","prompt":null},{"condition":"pH < 0 || pH > 14","@type":"While","id":"id_61d39b8a_8176_40b2_9459_e735933eec60","body":{"statements":[{"newline":true,"@type":"Output","id":"id_25397e24_2277_4d57_997c_b01e487eddac","value":"\"Invalid pH. Enter a value from 0 to 14.\""},{"@type":"Input","name":"pH","id":"id_08143d9b_c0dc_4a79_bc77_780e5934c6b2","prompt":null}],"id":"id_bc33588d_e7e8_4eac_84a6_cde5f8e934d1"}},{"newline":true,"@type":"Output","id":"id_594c88de_feb4_48f2_97e1_3d0094188643","value":"\"Enter turbidity:\""},{"@type":"Input","name":"turbidity","id":"id_730470f7_f747_4422_872c_4defe494a8c6","prompt":null},{"condition":"turbidity < 0","@type":"While","id":"id_efeddefa_d9f1_432c_8be2_ebc5826bc3e9","body":{"statements":[{"newline":true,"@type":"Output","id":"id_a8b0debb_be2a_4e67_a485_275010097f9b","value":"\"Invalid turbidity\""},{"@type":"Input","name":"turbidity","id":"id_7c9a5cb8_3366_4c09_b8ea_c5329b21b093","prompt":null}],"id":"id_3b98bf02_d085_47eb_a473_52785340055a"}},{"newline":true,"@type":"Output","id":"id_86209147_2af4_4741_b166_810eb153b2bd","value":"\"Enter dissolved oxygen:\""},{"@type":"Input","name":"oxygen","id":"id_cb9b1d7e_3e66_4565_bae3_5576a8486a5e","prompt":null},{"condition":"oxygen < 0","@type":"While","id":"id_8115b861_0d00_487c_bf2b_0a0b93176e4e","body":{"statements":[{"newline":true,"@type":"Output","id":"id_d8815c6f_5e1c_4818_9935_7ef098d64f8d","value":"\"Invalid oxygen\""},{"@type":"Input","name":"oxygen","id":"id_fee4465b_7f4a_4a56_9f65_7a2da23b0c9f","prompt":null}],"id":"id_38030d27_0f12_4f8b_b25b_081f2d31c1db"}},{"newline":true,"@type":"Output","id":"id_ed61f77b_f09e_4a49_957e_f3beaaa9b1c1","value":"\"Enter temperature\""},{"@type":"Input","name":"temperature","id":"id_08342070_04a0_431d_a237_635b33f1871f","prompt":null},{"condition":"temperature < -5 || temperature > 50","@type":"While","id":"id_8598e4da_ec68_41e0_af15_aafe47ac1d4b","body":{"statements":[{"newline":true,"@type":"Output","id":"id_3ca79787_eef9_4134_8185_a989383fdab6","value":"\"Invalid temperature\""},{"@type":"Input","name":"temperature","id":"id_0d18badd_e4a9_416a_a73b_395664b60360","prompt":null}],"id":"id_a87fd192_c63b_4405_9733_61c630a15a01"}},{"falseBlock":{"statements":[{"falseBlock":{"statements":[{"@type":"Assign","name":"classification","id":"id_0cd8cbf5_4f27_4058_81b3_af67b75fe5ca","value":"\"Acceptable\""},{"@type":"Assign","name":"acceptable","id":"id_6fd5c664_df26_41fa_965f_b8f8abf53f92","value":"acceptable + 1"}],"id":"id_5a51a8f5_c920_475e_9d32_55e948909bfd"},"trueBlock":{"statements":[{"@type":"Assign","name":"classification","id":"id_22b5d965_abbb_4a66_b59d_d99420e661d7","value":"\"Review Required\""},{"@type":"Assign","name":"review","id":"id_565ac1f3_d3fb_4482_884f_faca1be63607","value":"review + 1"}],"id":"id_cd62531d_a1ff_4c0c_a7ea_803a7cdc8ef4"},"condition":"pH < 6.5 || pH > 8.5 || oxygen < 5 || turbidity > 10","@type":"If","id":"id_8307296b_7b48_4338_8f10_94626292171b"}],"id":"id_7c76f354_cb87_4866_b90e_1249b283542b"},"trueBlock":{"statements":[{"@type":"Assign","name":"classification","id":"id_2da3491a_81f2_4ec5_b8db_9b0a472d0e3f","value":"\"Critical\""},{"@type":"Assign","name":"critical","id":"id_984c2536_6aa7_4e11_8551_7ea89df136e4","value":"critical + 1"}],"id":"id_8f27cf8c_1f4f_4b7b_9933_3887282e3732"},"condition":"pH < 5.5 || pH > 9.5 || oxygen < 3 || turbidity > 50","@type":"If","id":"id_d4319d3c_3919_4a0c_8774_964d8c23b375"},{"@type":"Assign","name":"totalTurbidity","id":"id_8cd7ffba_b8c1_4d55_a9f0_a5d77fe64f67","value":"totalTurbidity + turbidity"},{"falseBlock":{"statements":[],"id":"id_c479d3a0_8dbd_4a12_afec_4de46b5c3952"},"trueBlock":{"statements":[{"@type":"Assign","name":"highestTurbidity","id":"id_e25e80b2_9666_4091_a9dc_f4ac0896276d","value":"turbidity"},{"@type":"Assign","name":"highestID","id":"id_c9c7e4af_9e3a_4886_ae57_8dd20c6090a4","value":"sampleID"}],"id":"id_95178333_727b_4c6a_9408_314cbbd5e899"},"condition":"turbidity > highestTurbidity","@type":"If","id":"id_8e94b4e1_2bb4_4c0c_ab0e_39f9a939b094"},{"newline":true,"@type":"Output","id":"id_66657e65_c729_4523_96f2_17881fd78f16","value":"\"classification\""}],"id":"id_94aa0d09_25da_42f2_937c_a7424f940767"}},{"@type":"Assign","name":"averageTurbidity","id":"id_c9f9f59a_4aa7_43d2_8384_b0f8478b4351","value":"totalTurbidity / sampleCount"},{"newline":true,"@type":"Output","id":"id_7b82f790_fa84_43e0_8a9e_9301017c98e2","value":"\"FINAL WATER QUALITY REPORT\""},{"newline":true,"@type":"Output","id":"id_7178286c_3c21_42dc_a436_d9313252f275","value":"\"Total samples: \" + sampleCount"},{"newline":true,"@type":"Output","id":"id_7f491863_804d_46ed_bd16_e6e25f8d5213","value":"\"Acceptable: \" + acceptable"},{"newline":true,"@type":"Output","id":"id_2da035b8_a74f_4bbc_ac4c_e6a4cf740240","value":"\"Review Required: \" + review"},{"newline":true,"@type":"Output","id":"id_c26cd192_25cb_4467_bc2c_c692100c3044","value":"\"Critical: \" + critical"},{"newline":true,"@type":"Output","id":"id_b0ed3c82_87e1_44fd_bb19_e9298863920c","value":"\"Average turbidity: \" + averageTurbidity"},{"newline":true,"@type":"Output","id":"id_e858b7a2_035a_4d30_a520_bddd2faa4a38","value":"\"Highest turbidity sample: \" + highestID"},{"newline":true,"@type":"Output","id":"id_fc036e15_7c68_4026_a8d5_b925ba27d080","value":"\"Highest turbidity value: \" + highestTurbidity"},{"@type":"Return","id":"id_62c1c932_07c6_4713_b07d_1a7ef9cf4d67","maybeValue":null}],"parameters":[]},"id":"id_d00180a5_90b3_4d77_80ab_9635db6c5538","config":{"showDebugVars":true,"useInputPrompt":false,"echoEnteredValue":false,"showIoBtns":true,"showFunctions":false,"lang":"java","showGenCode":false},"version":"0.3","revision":1003}