{"id":3183,"date":"2016-10-17T11:15:56","date_gmt":"2016-10-17T09:15:56","guid":{"rendered":"http:\/\/liceocuneo.it\/oddenino\/?p=3183"},"modified":"2016-10-17T11:59:53","modified_gmt":"2016-10-17T09:59:53","slug":"esercizi-in-preparazione-alla-verifica-di-informatica","status":"publish","type":"post","link":"https:\/\/liceocuneo.it\/oddenino\/esercizi-in-preparazione-alla-verifica-di-informatica\/","title":{"rendered":"Esercizi in preparazione alla verifica di Informatica"},"content":{"rendered":"<p>Creare un&#8217;applicazione per NXT che utilizzi il sensore ad ultrasuoni e il sound sensor. Il programma deve avviarsi e rimanere all&#8217;interno di un ciclo in cui viene letta la distanza con il sensore ad ultrasuoni montato frontalmente ad una frequenza di 4 letture al secondo. Quando la distanza scende al di sotto di 30 cm il robot deve ruotare a destra di 90\u00b0 e ripartire se era in movimento. Il sound sensor deve essere utilizzato con un ascoltatore di eventi e deve servire a farlo partire\/fermare mediante un battito di mani 50 dB (inserire anche qui un ritardo di almeno 0,5 secondi per impedire che il battito di mani venga rilevato molte volte facendo fermare\/partire in successione con risultati imprevedibili). La pressione del tasto ESCAPE deve far terminare il programma.<\/p>\n<p>Creare un&#8217;interfaccia grafica che contenga un pannello JPanel con associato un evento attivato dal movimento del mouse. Nel JPanel deve esserci un null layout e una JLabel di nome lblCoord, posizionata in alto a sinistra che inizialmente visualizza la stringa &#8220;(0,0)&#8221;. Quando il mouse si muove devono essere visualizzate nella label i valori delle coordinate del mouse e la label deve spostarsi e rimanere sempre vicino a destra del cursore.<\/p>\n<pre>package coordinate;\r\n\r\nimport java.awt.Color;\r\nimport java.awt.event.MouseEvent;\r\nimport java.awt.event.MouseMotionListener;\r\n\r\nimport javax.swing.JLabel;\r\nimport javax.swing.JPanel;\r\n\r\npublic class JCoord extends JPanel implements MouseMotionListener {\r\n\tprivate JLabel lblCoord;\r\n\r\n\tpublic JCoord() {\r\n\t\tsetBackground(Color.WHITE);\r\n\t\tsetLayout(null);\r\n\r\n\t\tlblCoord = new JLabel(\"(0,0)\");\r\n\t\tlblCoord.setBounds(0, 0, 100, 14);\r\n\t\tadd(lblCoord);\r\n\t\t\r\n\t\tthis.addMouseMotionListener(this);\r\n\t}\r\n\r\n\t@Override\r\n\tpublic void mouseDragged(MouseEvent me) {\r\n\t}\r\n\r\n\t@Override\r\n\tpublic void mouseMoved(MouseEvent me) {\r\n\t\tint x = me.getX();\r\n\t\tint y = me.getY();\r\n\r\n\t\tlblCoord.setText(\"(\" + x + \",\" + y + \")\");\r\n\t\tlblCoord.setLocation(x + 20, y);\r\n\t}\r\n}<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Creare un&#8217;applicazione per NXT che utilizzi il sensore ad ultrasuoni e il sound sensor. Il programma deve avviarsi e rimanere all&#8217;interno di un ciclo in cui viene letta la distanza con il sensore ad ultrasuoni montato frontalmente ad una frequenza di 4 letture al secondo. Quando la distanza scende al di sotto di 30 cm &hellip; <a href=\"https:\/\/liceocuneo.it\/oddenino\/esercizi-in-preparazione-alla-verifica-di-informatica\/\" class=\"more-link\">Continua a leggere <span class=\"screen-reader-text\">Esercizi in preparazione alla verifica di Informatica<\/span><\/a><\/p>\n","protected":false},"author":4,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[12],"tags":[],"class_list":["post-3183","post","type-post","status-publish","format-standard","hentry","category-informatica"],"_links":{"self":[{"href":"https:\/\/liceocuneo.it\/oddenino\/wp-json\/wp\/v2\/posts\/3183","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/liceocuneo.it\/oddenino\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/liceocuneo.it\/oddenino\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/liceocuneo.it\/oddenino\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/liceocuneo.it\/oddenino\/wp-json\/wp\/v2\/comments?post=3183"}],"version-history":[{"count":0,"href":"https:\/\/liceocuneo.it\/oddenino\/wp-json\/wp\/v2\/posts\/3183\/revisions"}],"wp:attachment":[{"href":"https:\/\/liceocuneo.it\/oddenino\/wp-json\/wp\/v2\/media?parent=3183"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/liceocuneo.it\/oddenino\/wp-json\/wp\/v2\/categories?post=3183"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/liceocuneo.it\/oddenino\/wp-json\/wp\/v2\/tags?post=3183"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}