{"id":219,"date":"2013-09-09T16:42:13","date_gmt":"2013-09-09T16:42:13","guid":{"rendered":"http:\/\/etab.cl\/clases\/uchile\/obj-tec\/?page_id=219"},"modified":"2013-09-10T00:51:05","modified_gmt":"2013-09-10T00:51:05","slug":"c3","status":"publish","type":"page","link":"https:\/\/clases.etab.cl\/?page_id=219","title":{"rendered":"C3"},"content":{"rendered":"<p><strong>Variables<\/strong><br \/>\nLas variables son usadas para almacenar valores. Existen variables locales y variables globales. Si una variable local es llamada desde otra funci\u00f3n, el programa encontrar\u00e1 un error (scope error). La variables globales en cambio, pueden ser llamadas desde cualquier parte del programa. <a href=\"http:\/\/processing.org\/examples\/variables.html\" target=\"_blank\">http:\/\/processing.org\/examples\/variables.html<\/a><\/p>\n<p><strong>Iteraciones<\/strong><br \/>\n<a href=\"http:\/\/processing.org\/reference\/for.html\" target=\"_blank\">ciclo for<\/a> \/\/ descargar pdf con info <a href=\"http:\/\/etab.cl\/clases\/uchile\/obj-tec\/pdfs\/clase_ciclo-for_processing.pdf\">ac\u00e1<\/a><\/p>\n<p><strong>Ambiente<\/strong><br \/>\n<a href=\"http:\/\/processing.org\/reference\/frameRate_.html\" target=\"_blank\">frameRate()<\/a><\/p>\n<p><strong>Matem\u00e1ticas y Control<\/strong><br \/>\n<a href=\"http:\/\/processing.org\/examples\/random.html\" target=\"_blank\">random();<\/a><\/p>\n<p>Operadores vistos en clases:<br \/>\n<a href=\"http:\/\/processing.org\/reference\/lessthan.html\" target=\"_blank\">< menor que<\/a><br \/>\n<a href=\"http:\/\/processing.org\/reference\/greaterthan.html\" target=\"_blank\">> mayor que<\/a><br \/>\n<a href=\"http:\/\/processing.org\/reference\/lessthanorequalto.html\" target=\"_blank\"><= menor o igual que<\/a><br \/>\n<a href=\"http:\/\/processing.org\/reference\/greaterthanorequalto.html\" target=\"_blank\">>= mayor o igual que<\/a><br \/>\n<a href=\"http:\/\/processing.org\/reference\/equality.html\" target=\"_blank\">== igual que<\/a><br \/>\n<a href=\"http:\/\/processing.org\/reference\/inequality.html\" target=\"_blank\">!= no igual que<\/a><\/p>\n<p>+ suma<br \/>\n&#8211; resta<br \/>\n\/ divisi\u00f3n<br \/>\n* multiplicaci\u00f3n<\/p>\n<p><strong>Output<\/strong><br \/>\n<a href=\"http:\/\/processing.org\/reference\/println_.html\" target=\"_blank\">println();<\/a>  \/\/imprimir en la consola lo que est\u00e1 como par\u00e1metro dentro de println<\/p>\n<p><a href=\"http:\/\/processing.org\/reference\/setup_.html\" target=\"_blank\">voidSetup();<\/a><br \/>\nLa funci\u00f3n setup() es llamada s\u00f3lo una vez al iniciarse el programa. Es usada para definir las propiedades del ambiente inicial tales como el tama\u00f1o de pantalla, color de fondo y para cargar otros medios tales como im\u00e1genes y fuentes cuando el programa se inicia. Puede haber s\u00f3lo una funci\u00f3n setup() en el programa y no debe ser llamada nuevamente luego de la ejecuci\u00f3n inicial. Nota: las variables declaradas dentro de setup() no ser\u00e1n accesibles desde otras funciones, incluyendo draw(). <\/p>\n<p><a href=\"http:\/\/processing.org\/reference\/draw_.html\" target=\"_blank\">voidDraw();<\/a><br \/>\nLlamada directamente luego de setup(), la funci\u00f3n draw() ejecuta continuamente las l\u00edneas de c\u00f3digo contenidas dentro de su bloque hasta que el programa es detenido o noLoop() es llamado.<br \/>\nLa funci\u00f3n draw() es llamada autom\u00e1ticamente y nunca debe ser llamada expl\u00edcitamente.<br \/>\nEl n\u00famero de veces que draw() se ejecuta cada segundo puede ser controlado con la funci\u00f3n frameRate().<\/p>\n<p><strong>Interacci\u00f3n con:<\/strong><br \/>\n<a href=\"http:\/\/processing.org\/reference\/mouseX.html\" target=\"_blank\">mouseX();<\/a><br \/>\n<a href=\"http:\/\/processing.org\/reference\/mouseY.html\" target=\"_blank\">mouseY();<\/a><\/p>\n<p><strong>Tipo de dato visto en clases<\/strong><br \/>\n<a href=\"http:\/\/processing.org\/reference\/int.html\" target=\"_blank\">int<\/a><br \/>\n<a href=\"http:\/\/processing.org\/reference\/float.html\" target=\"_blank\">float<\/a><br \/>\nOtros tipos de datos primitivos: boolean, byte, char, color, double, float, long<\/p>\n<p>__________<br \/>\nPara la pr\u00f3xima clase:<br \/>\nEl ejercicio para la pr\u00f3xima es usar el ciclo for() para rehacer el c\u00f3digo que hicieron como ejercicio para esta clase o buscar otra referencia para hacer iteraciones. Lo importante es que entiendan bien c\u00f3mo funciona.<br \/>\n__________<\/p>\n<p><script src=\"https:\/\/gist.github.com\/anonymous\/bd881a3e42b17e0585e7.js\"><\/script><\/p>\n<p><script src=\"https:\/\/gist.github.com\/anonymous\/192ba680560cacd3547b.js\"><\/script><\/p>\n<p><script src=\"https:\/\/gist.github.com\/anonymous\/278f803aca099ce868a2.js\"><\/script><\/p>\n<p><script src=\"https:\/\/gist.github.com\/anonymous\/d9cf91beb8e412b4dbaa.js\"><\/script><\/p>\n<p>_______________________________________________<\/p>\n<p><strong>Referencia:<\/strong><br \/>\n<strong>Golan Levin<\/strong><br \/>\n<a href=\"http:\/\/medialab-prado.es\/article\/presentacion_de_golan_levin\" target=\"_blank\">http:\/\/medialab-prado.es\/article\/presentacion_de_golan_levin<\/a><br \/>\n<a href=\"http:\/\/www.flong.com\/\" target=\"_blank\">http:\/\/www.flong.com\/<\/a><br \/>\n<a href=\"http:\/\/www.ted.com\/talks\/golan_levin_on_software_as_art.html\" target=\"_blank\">http:\/\/www.ted.com\/talks\/golan_levin_on_software_as_art.html<\/a><br \/>\n<a href=\"http:\/\/www.ted.com\/talks\/golan_levin_ted2009.html\" target=\"_blank\">http:\/\/www.ted.com\/talks\/golan_levin_ted2009.html<\/a><br \/>\n<iframe loading=\"lazy\" title=\"Messa di Voce (Performance version, 2003)\" width=\"625\" height=\"469\" src=\"https:\/\/www.youtube.com\/embed\/STRMcmj-gHc?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Variables Las variables son usadas para almacenar valores. Existen variables locales y variables globales. Si una variable local es llamada desde otra funci\u00f3n, el programa encontrar\u00e1 un error (scope error). La variables globales en cambio, pueden ser llamadas desde cualquier parte del programa. http:\/\/processing.org\/examples\/variables.html Iteraciones ciclo for \/\/ descargar pdf con info ac\u00e1 Ambiente frameRate() [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":65,"menu_order":0,"comment_status":"closed","ping_status":"open","template":"","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-219","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/clases.etab.cl\/index.php?rest_route=\/wp\/v2\/pages\/219","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/clases.etab.cl\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/clases.etab.cl\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/clases.etab.cl\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/clases.etab.cl\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=219"}],"version-history":[{"count":26,"href":"https:\/\/clases.etab.cl\/index.php?rest_route=\/wp\/v2\/pages\/219\/revisions"}],"predecessor-version":[{"id":254,"href":"https:\/\/clases.etab.cl\/index.php?rest_route=\/wp\/v2\/pages\/219\/revisions\/254"}],"up":[{"embeddable":true,"href":"https:\/\/clases.etab.cl\/index.php?rest_route=\/wp\/v2\/pages\/65"}],"wp:attachment":[{"href":"https:\/\/clases.etab.cl\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=219"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}