{"functions":[{"rawId":"id_678d7b73_4772_4cae_bea6_ec0d6db72133","tpe":"Void","name":"FrazCalc","statements":[{"@type":"Begin","id":"id_393834d7_4d11_4424_a2c3_a15c197767f7"},{"varName":"k","incr":"1","@type":"ForLoop","start":"0","end":"7","id":"id_ca72a160_e3c8_4a24_be87_8d113644c0cb","body":{"statements":[{"@type":"Assign","name":"NFraz","id":"id_0ae22d39_67c7_431d_bc53_a32250ba8341","value":"NFraz*2"},{"falseBlock":{"statements":[{"@type":"Assign","name":"NumBin[k]","id":"id_3dc81d74_126e_42ff_816a_c72db5b8a205","value":"0"}],"id":"id_b3199711_fe4a_4e81_9467_698c4fe03518"},"trueBlock":{"statements":[{"@type":"Assign","name":"NumBin[k]","id":"id_7cea60b9_0f0f_4037_8ba1_b1c10bcb0bdf","value":"1"},{"@type":"Assign","name":"NFraz","id":"id_51973e05_bab2_482e_8dd0_ddc88123630c","value":"NFraz-1"}],"id":"id_b2d73d75_c1a9_4621_8f68_bf6bdfcc2bdc"},"condition":"NFraz>=1.0","@type":"If","id":"id_3be24fa6_ebc2_43e0_8b89_c4393abc52a7"}],"id":"id_ab5ab49d_0792_4766_89d2_dc15608329e1"}},{"@type":"Return","id":"id_89cf1539_7cf5_440f_9981_7f7098dcf9f2","maybeValue":null}],"parameters":[]}],"name":"dec2bin","main":{"rawId":"main","tpe":"Void","name":"main","statements":[{"@type":"Begin","id":"id_b56cea09_320b_4e40_82e3_af5544a99104"},{"@type":"Comment","id":"id_af84d6de_2b83_4c6f_8836_e14d68f80c19","text":". SCHERMATA DI BENVENUTO ."},{"newline":true,"@type":"Output","id":"id_ec7e9c40_e831_46e0_af03_db0ab97775a7","value":"\"CONVERTITORE DECIMALE->BINARIO A 8 BIT\""},{"@type":"Comment","id":"id_0905825c_86e9_4dfa_8c67_3afb39f567b4","text":". 1: DICHIARAZIONE DELLE VARIABILI ."},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Integer","name":"NDec","lengthValue2":"5","id":"id_4ae19a66_21ba_4506_852a_5986adada23c","initValue":"0"},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Real","name":"NFraz","lengthValue2":"5","id":"id_32108517_ceae_46fb_8ac7_ec496cddcf28","initValue":"0"},{"lengthValue":-1,"@type":"Declare","lengthValue1":"8","tpe":"IntegerArray","name":"NBin","lengthValue2":"5","id":"id_e1f85c72_ddc2_403a_b362_2517cc756d23","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"8","tpe":"IntegerArray","name":"NumBin","lengthValue2":"5","id":"id_7d7d2c6a_1b90_4eca_9c2d_7814b65ba9a7","initValue":"0"},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Integer","name":"i","lengthValue2":"5","id":"id_0d16ee13_9bd8_4443_abf1_1650074fced1","initValue":"0"},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"String","name":"UserChoice","lengthValue2":"5","id":"id_85019e41_d7ce_48be_ae5a_da079c7637f0","initValue":null},{"@type":"Comment","id":"id_4cd36780_cfa8_4cf5_9656_cc4894a8f498","text":". 2: INPUT E FILTRAGGIO DATI ."},{"condition":"(NDec<0)||(NDec>255)","@type":"DoWhile","id":"id_580a1828_7578_49c1_b5a5_15c8d0d374d3","body":{"statements":[{"newline":true,"@type":"Output","id":"id_85ed079c_cfc6_4397_bb08_92c20fea2968","value":"\"Inserisci il numero intero da convertire in binario (MAX 255)\""},{"@type":"Input","name":"NDec","id":"id_cdeff19b_c129_458f_9d61_a0302810eadd","prompt":null}],"id":"id_fc0c8c8e_6b28_4b19_8374_65126b55954c"}},{"newline":true,"@type":"Output","id":"id_0185b386_4458_420b_a460_6511abaca5e6","value":"\"Il numero ha una parte frazionaria (con la virgola)? (Y/N)\""},{"@type":"Input","name":"UserChoice","id":"id_5b54f5c0_d7e9_4ea9_96c2_44827acaa3a5","prompt":null},{"falseBlock":{"statements":[],"id":"id_0daa5fcb_39e6_42a7_a3b7_881018ab49cf"},"trueBlock":{"statements":[{"condition":"NFraz==0","@type":"DoWhile","id":"id_83fa25f9_9d20_4607_b27b_178e1cd432b6","body":{"statements":[{"newline":true,"@type":"Output","id":"id_d8c8ac8d_b941_46ea_98f8_00adbf4d80c1","value":"\"Inserisci la parte decimale del numero [0.(...)]\""},{"@type":"Input","name":"NFraz","id":"id_49198a87_d6e9_40c3_ad09_98472bf31b19","prompt":null}],"id":"id_d900c971_4a65_4674_bac3_c5d00a100a26"}}],"id":"id_161816ac_cc00_4a3a_a598_c50abfb32a2d"},"condition":"UserChoice==\"Y\"||UserChoice==\"y\"","@type":"If","id":"id_df6962e9_2601_49bc_802f_79c9175ced9f"},{"@type":"Comment","id":"id_86e4c4ab_906d_454a_90fb_ff448f7e5edc","text":". 3: CICLO ED ELABORAZIONE DEI DATI ."},{"condition":"NDec>0","@type":"While","id":"id_93821237_67ee_40d8_9f7c_a05262b54578","body":{"statements":[{"@type":"Comment","id":"id_119b8f6f_077c_49f1_9a79_ff9f4ab9c4c5","text":". calcoliamo il resto e lo salviamo in bin ."},{"@type":"Assign","name":"NBin[7-i]","id":"id_448837fa_6545_44e6_9b1a_64f4d24635e1","value":"NDec%2"},{"@type":"Comment","id":"id_1d2d0e5a_222d_46e6_a3c3_47177eccf2ff","text":". aggiorniamo il dividendo ."},{"@type":"Assign","name":"NDec","id":"id_dba2ba9c_1e42_49b3_bb30_a851663ae5db","value":"NDec/2"},{"@type":"Comment","id":"id_76ed2b27_d231_44e3_8846_0fbda604b593","text":". aggiorniamo l'indice ."},{"@type":"Assign","name":"i","id":"id_634436a5_4420_4558_ae6f_70d662db1dee","value":"i+1"}],"id":"id_439cb25e_f4cd_4cd8_b765_4d9797e14751"}},{"@type":"Comment","id":"id_2285fef5_9020_46c5_a0f3_97c2032d02b9","text":". 4: OUTPUT DEI RISULTATI ."},{"@type":"Call","id":"id_9cc826d4_12a1_4f5d_befb_fb65244bb0df","value":"FrazCalc()"},{"newline":true,"@type":"Output","id":"id_5a43f429_f77b_4f5e_8229_39f5efe754e4","value":"\"Il valore del numero convertito in binario รจ:\" + NBin + \".\" + NumBin"},{"@type":"Return","id":"id_85c0fbf9_603a_4b56_9d88_c5b10e70449d","maybeValue":null}],"parameters":[]},"id":"id_e46fc083_faa3_487d_9c52_02495a030a12","config":{"showDebugVars":true,"useInputPrompt":false,"echoEnteredValue":false,"showIoBtns":true,"showFunctions":true,"lang":"java","showGenCode":false},"version":"0.3","revision":2151}