by @Marco Latini Fork
{"functions":[],"name":"New Program","main":{"rawId":"main","tpe":"Void","name":"main","statements":[{"@type":"Begin","id":"id_348e97a0_ccfd_4fd6_89f1_8796370f33db"},{"@type":"Declare","tpe":"Real","name":"a","id":"id_04063c67_b152_47d9_a24b_b60a78c0e4bd","initValue":null},{"@type":"Declare","tpe":"Real","name":"b","id":"id_22b63abe_55ef_4108_a7c1_93e268d7f19f","initValue":null},{"@type":"Declare","tpe":"Real","name":"c","id":"id_8929d34e_0f00_45f6_9c94_5c2b4b1a92a3","initValue":null},{"@type":"Declare","tpe":"Real","name":"x","id":"id_c2c0e199_d996_4df1_88e2_1e6ad20ddd9f","initValue":null},{"@type":"Declare","tpe":"Real","name":"x1","id":"id_73448721_07cc_47f9_9bba_53677536a21b","initValue":null},{"@type":"Declare","tpe":"Real","name":"x2","id":"id_db1ce476_f0e8_4b78_8cb4_16af975873a3","initValue":null},{"@type":"Declare","tpe":"Integer","name":"delta","id":"id_efffa395_e3ec_4421_ad3b_a6b423289980","initValue":"(b+b)-4*a*c"},{"@type":"Comment","id":"id_04656185_9ed2_4ba5_a565_2aad0dc98ddf","text":"coefficiente variabile di secondo grado"},{"@type":"Declare","tpe":"Integer","name":"leggi","id":"id_67b2e2e5_cd24_492f_be78_2abd194ace88","initValue":"a"},{"@type":"Comment","id":"id_f88552d9_868f_438a_bbc4_569dc2538789","text":"coefficiente variabile di primo grado"},{"@type":"Declare","tpe":"Integer","name":"leggi","id":"id_27767946_e6f7_436f_8259_c1d252f46c30","initValue":"b"},{"@type":"Comment","id":"id_23badae7_fcf2_4203_9d15_ed7e5e8538b3","text":"coefficiente termine noto"},{"@type":"Declare","tpe":"Integer","name":"leggi","id":"id_7008dcee_ae80_4d5e_be5d_cc2439d04864","initValue":"c"},{"@type":"Declare","tpe":"Real","name":"d","id":"id_49b68f3b_ddc0_40c2_ac73_7387db64acc1","initValue":null},{"@type":"Assign","name":"d","id":"id_f3dcd5a9_9a59_41f3_9744_26f2316617c9","value":"(b*b)-4*a*c"},{"@type":"Declare","tpe":"String","name":"equazione","id":"id_95b609cf_944a_4496_9455_965c3432a60f","initValue":null},{"@type":"Assign","name":"x","id":"id_4eaccf8e_3f90_4978_b46d_715f7eca4774","value":"0"},{"@type":"Declare","tpe":"String","name":"y","id":"id_02929c37_cab8_4d8c_82ce_ada8db38d559","initValue":"a*x*x+b*x+c"},{"@type":"Declare","tpe":"Real","name":"vx","id":"id_3e7a962f_59ad_40d9_877d_e291a67681c1","initValue":null},{"@type":"Assign","name":"vx","id":"id_c0cbade2_dc87_4fd3_8808_61d95f509ee7","value":"(-b)/4*a"},{"@type":"Declare","tpe":"Real","name":"vy","id":"id_49d94e5b_a16f_43b4_8ffa_fbc0fd66ef43","initValue":null},{"@type":"Assign","name":"vy","id":"id_8ed2fb70_b19a_4348_bdfa_a24d603e1116","value":"-(b*b-4*a*c)/4*a"},{"@type":"Comment","id":"id_691d6070_524d_4e1c_adc2_c82a5a3d2992","text":"il vertice ha coordinate (vx;vy)"},{"@type":"Declare","tpe":"Real","name":"asse","id":"id_5b8f75d6_12b5_4c76_a2f5_3ecfdaa8d19c","initValue":null},{"@type":"Assign","name":"asse","id":"id_f2c6b23d_ed5d_40dc_8e77_93f6eb3bed34","value":"vx"},{"@type":"Comment","id":"id_551f5101_1ed7_487c_b0e2_fc10b319fb00","text":"l'asse è uguale a vx"},{"@type":"Declare","tpe":"Real","name":"fx","id":"id_253bf100_800f_4a82_bb64_831705c73754","initValue":null},{"@type":"Assign","name":"fx","id":"id_d79e304a_3078_4c31_bafa_2afefe5cc59f","value":"vx"},{"@type":"Declare","tpe":"Real","name":"fy","id":"id_73ae2475_508c_4048_9ae3_4427d196055b","initValue":null},{"@type":"Assign","name":"fy","id":"id_cb7d5a9f_bffd_4588_8df0_4af6c1e711eb","value":"(1-delta)/4*a"},{"@type":"Comment","id":"id_aec2d2fa_2803_42c2_a34c_1b1fdfa8f15f","text":"il fuoco ha coordinate (fx;fy)"},{"@type":"Declare","tpe":"Real","name":"d","id":"id_87d88da3_032f_4b0b_ac0a_4644227a5233","initValue":null},{"@type":"Assign","name":"d","id":"id_695317ea_f636_4076_ba3f_9fae0d0707e4","value":"-(1-delta)/4*a"},{"falseBlock":{"statements":[{"@type":"Comment","id":"id_43609952_9690_44d1_9d5f_4321bdf383eb","text":"nessuna intersezione con l'asse x"}],"id":"id_97a2535f_d0ff_4bcc_8373_e1005afff5ae"},"trueBlock":{"statements":[{"falseBlock":{"statements":[{"@type":"Assign","name":"x1","id":"id_d4e7e527_8fdd_42a7_9cdf_06233ed257ba","value":"(-b-delta)/4*a*c"},{"@type":"Assign","name":"x2","id":"id_29208217_6708_47db_8033_6ed1d4c72ca3","value":"(-b*delta)/4*a*c"},{"@type":"Comment","id":"id_24b8cdc6_1d0c_4741_822c_e1006746abe8","text":"la parabola interseca l'asse x nei punti x1 e x2"}],"id":"id_f9a4b778_7731_4792_a367_021edd8871cf"},"trueBlock":{"statements":[{"@type":"Assign","name":"x1","id":"id_926887df_baa4_42fc_a800_16ead7f4a697","value":"x2"},{"@type":"Assign","name":"x12","id":"id_471256e9_7580_4e26_88b9_32ef9833d6ed","value":"19"},{"@type":"Comment","id":"id_d0158bd9_39c4_44bd_8563_aad84dbdd677","text":"la parabola è tangente all'asse x nel punto x12"}],"id":"id_e1f5ac23_e083_425a_9c9e_de14c42db234"},"condition":"d==0","@type":"If","id":"id_e66240ee_1f22_463b_990c_a19ec9ee38e3"}],"id":"id_4603013b_56d8_41a2_ac82_c6e449edbe1c"},"condition":"d>=0","@type":"If","id":"id_4e885b92_67bf_4978_868f_579d9882e287"},{"@type":"Return","id":"id_cc60f2fa_ad0e_46cb_9622_ecb11a539bbd","maybeValue":null}],"parameters":[]},"id":"id_61751813_21cf_4802_8f9e_93186fa61a2e","config":{"showDebugVars":true,"showIoBtns":true,"showFunctions":true,"lang":"c++","showGenCode":true},"version":"0.2","revision":805}