{"id":2159,"date":"2016-01-19T09:11:49","date_gmt":"2016-01-19T08:11:49","guid":{"rendered":"http:\/\/liceocuneo.it\/oddenino\/?p=2159"},"modified":"2016-01-19T09:52:48","modified_gmt":"2016-01-19T08:52:48","slug":"simulazione-di-verifica-di-laboratorio-di-informatica-3e","status":"publish","type":"post","link":"https:\/\/liceocuneo.it\/oddenino\/simulazione-di-verifica-di-laboratorio-di-informatica-3e\/","title":{"rendered":"Simulazione di verifica di laboratorio di Informatica (3E)"},"content":{"rendered":"<ol>\n<li>Creare la classe Rettangolo avente i seguenti 4 attributi privati: x, y, larghezza, altezza che rappresentano le coordinate dell\u2019angolo in basso a sinistra del rettangolo, la larghezza e l\u2019altezza di tipo virgola mobile a doppia precisione.<\/li>\n<li>Creare 3 tipi di costruttori: il primo senza parametri che assegna i valori predefiniti 0, 0, 0, 0; il secondo con 2 parametri larghezza e altezza, x e y hanno valori predefiniti 0 e 0; il terzo con tutti i parametri.<\/li>\n<li>Creare i getter e i setter per tutti gli attributi controllando che larghezza e altezza non siano negativi; non ci sono limitazioni su x e y.<\/li>\n<li>Creare i metodi standard toString, equals e clone.<\/li>\n<li>Creare Scatola sottoclasse di Rettangolo avente ulteriori attributi: vuoto di tipo logico, colore di tipo stringa.<\/li>\n<li>Creare 3 tipi di costruttori: il primo senza parametri che assegna i valori predefiniti 0, 0, 0, 0, false, \u201cnero\u201d; il secondo con 2 parametri larghezza e altezza, gli altri hanno valori predefiniti 0 e 0, false, \u201cnero\u201d; il terzo con tutti i parametri.<\/li>\n<li>Creare i getter e i setter per i nuovi attributi controllando che colore rientri in uno dei possibili colori definiti come costanti all\u2019interno della classe; BLACK = \u201cnero\u201d, WHITE = \u201cbianco\u201d, YELLOW = \u201cgiallo\u201d, RED = \u201crosso\u201d, CYAN = \u201cazzurro\u201d.<\/li>\n<li>Riscrivere i metodi toString, equals e clone.<\/li>\n<li>Aggiungere alla classe Rettangolo i metodi:<\/li>\n<\/ol>\n<p style=\"padding-left: 30px\">public boolean contiene(double xP, double yP)<br \/>\nche restituisce true nel caso in cui il rettangolo corrente contiene il punto di coordinate xP e yP<\/p>\n<p style=\"padding-left: 30px\">public boolean contiene(Rettangolo r)<br \/>\nche restituisce true nel caso in cui il rettangolo corrente contiene interamente il rettangolo r passato come parametro<\/p>\n<ol start=\"10\">\n<li>Creare la classe Main che crea r1 = Rettangolo(1.0, 2.0, 5.5, 3.2), r2 = Rettangolo(1.0, 2.0); li clona entrambi in r3 ed r4; modifica le dimensioni di r4 in larghezza = 2.0 e larghezza = 1.0; crea s = Scatola(\u2026) con le stesse misure di r1, non vuota e gialla; controllare se il rettangolo r4 \u00e8 contenuto interamente in r1.<\/li>\n<\/ol>\n<p>Parziale soluzione: <a href=\"https:\/\/liceocuneo.it\/oddenino\/wp-content\/uploads\/sites\/2\/Rettangoli.zip\" rel=\"\">Rettangoli.zip<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Creare la classe Rettangolo avente i seguenti 4 attributi privati: x, y, larghezza, altezza che rappresentano le coordinate dell\u2019angolo in basso a sinistra del rettangolo, la larghezza e l\u2019altezza di tipo virgola mobile a doppia precisione. Creare 3 tipi di costruttori: il primo senza parametri che assegna i valori predefiniti 0, 0, 0, 0; il &hellip; <a href=\"https:\/\/liceocuneo.it\/oddenino\/simulazione-di-verifica-di-laboratorio-di-informatica-3e\/\" class=\"more-link\">Continua a leggere <span class=\"screen-reader-text\">Simulazione di verifica di laboratorio di Informatica (3E)<\/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-2159","post","type-post","status-publish","format-standard","hentry","category-informatica"],"_links":{"self":[{"href":"https:\/\/liceocuneo.it\/oddenino\/wp-json\/wp\/v2\/posts\/2159","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=2159"}],"version-history":[{"count":0,"href":"https:\/\/liceocuneo.it\/oddenino\/wp-json\/wp\/v2\/posts\/2159\/revisions"}],"wp:attachment":[{"href":"https:\/\/liceocuneo.it\/oddenino\/wp-json\/wp\/v2\/media?parent=2159"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/liceocuneo.it\/oddenino\/wp-json\/wp\/v2\/categories?post=2159"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/liceocuneo.it\/oddenino\/wp-json\/wp\/v2\/tags?post=2159"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}