by @Mattia Raffa Fork
{"functions":[{"rawId":"id_eb7da7d2_2674_485a_a445_311555f3c6f2","tpe":"Void","name":"fun2","statements":[{"@type":"Begin","id":"id_ff6bd36f_183f_4b8f_b977_65c2e50fd0e0"},{"@type":"Assign","name":"V","id":"id_a0418c38_c98d_44bf_bd58_8ad9e55744e3","value":"(bitADC*5)/(valADC+1)"},{"@type":"Return","id":"id_17958db5_1c02_44d2_93e2_eaa462adcded","maybeValue":null}],"parameters":[]}],"name":"New Program","main":{"rawId":"main","tpe":"Void","name":"main","statements":[{"@type":"Begin","id":"id_6ab3b273_2ddd_454b_8fe4_9ba78fccab9b"},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Integer","name":"nbit","lengthValue2":"5","id":"id_03ff941b_6da6_4690_ac21_d101a9efa641","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Integer","name":"valADC","lengthValue2":"5","id":"id_b7f433ec_25c7_4ceb_a1ff_6dc6ed205a3f","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Real","name":"bitADC","lengthValue2":"5","id":"id_7edf66ce_126e_4e66_be40_2eaaf167ebce","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Real","name":"V","lengthValue2":"5","id":"id_27acf937_be00_4cc3_821e_f492650a5531","initValue":"1"},{"@type":"Input","name":"nbit","id":"id_53d34305_e4f4_4af4_8830_a6ece2f412c5","prompt":null},{"condition":"nbit<0","@type":"While","id":"id_0bd5b815_bbd2_48a5_937f_5ce44478fd9a","body":{"statements":[{"newline":true,"@type":"Output","id":"id_d4f4a740_4c84_47b4_a98f_83ba000ffa99","value":"\"deve essere positivo\""},{"@type":"Input","name":"nbit","id":"id_87399f7d_e35b_4509_8345_a794e68be4e3","prompt":null}],"id":"id_cf4d90a9_8f36_446c_a3cd_a2ef357a1e75"}},{"newline":true,"@type":"Output","id":"id_eb1a3e49_d3c7_4e37_876c_d3f77a7a5dd1","value":"\"n bit corretto\""},{"@type":"Assign","name":"valADC","id":"id_132b1852_8afe_49f8_96ef_360f5b5fa32d","value":"(pow(2,nbit))-1"},{"@type":"Input","name":"bitADC","id":"id_019c2a2a_a8a2_47f0_9ec5_34dd73897566","prompt":null},{"condition":"bitADC < 0 || bitADC > valADC","@type":"While","id":"id_6d7383fe_9695_48ee_9c65_fa0711f0f868","body":{"statements":[{"newline":true,"@type":"Output","id":"id_6afb38f0_89a3_40c4_83b8_c35665f269ee","value":"\"VALORE ERRATO\""},{"@type":"Input","name":"bitADC","id":"id_967f8607_88c6_4581_ad24_7ee60e1a5326","prompt":null}],"id":"id_e48edada_9a56_4ec8_970f_11a02fc94ff8"}},{"@type":"Call","id":"id_9bce44d9_ddc3_4b7b_88d6_6dd26eb1aee3","value":"fun2()"},{"newline":true,"@type":"Output","id":"id_eb4ce3eb_14e7_4a04_a4b6_9e4800f1f955","value":"\"V=\" +V"},{"@type":"Return","id":"id_0bf74f78_d7d0_46bc_8ca4_78efa3e784a8","maybeValue":null}],"parameters":[]},"id":"id_95ad3ca7_cef6_422c_9268_60ae1eba8f7d","config":{"showDebugVars":true,"useInputPrompt":false,"echoEnteredValue":false,"showIoBtns":true,"showFunctions":true,"lang":"c","showGenCode":true},"version":"0.3","revision":574}