{"id":396,"date":"2022-10-06T08:45:50","date_gmt":"2022-10-06T06:45:50","guid":{"rendered":"http:\/\/quadern-programacio.recursos.uoc.edu\/?page_id=396"},"modified":"2022-10-06T08:45:50","modified_gmt":"2022-10-06T06:45:50","slug":"5-1-introduccion-y-objetivos","status":"publish","type":"page","link":"http:\/\/quadern-programacio.recursos.uoc.edu\/es\/5-1-introduccion-y-objetivos\/","title":{"rendered":"5.1. Introducci\u00f3n y objetivos"},"content":{"rendered":"<p>En muchas ocasiones nos puede resultar muy \u00fatil controlar el flujo de ejecuci\u00f3n de nuestro programa: hacer que unas l\u00edneas de c\u00f3digo se ejecuten o no en funci\u00f3n de ciertas <strong>condiciones<\/strong>. Por ejemplo, pensad en el \u00abmodo noche\u00bb que tienen algunos dispositivos m\u00f3viles o aplicaciones. Este modo se activa \u00fanicamente <strong>cuando se cumple cierta condici\u00f3n<\/strong>: que sea m\u00e1s tarde de las 20:00 h, por ejemplo. Podr\u00edamos hacer algo similar con el color de fondo de nuestros <em>sketches <\/em>o con cualquier otro elemento que dibujemos.<\/p>\n<p>Para ello, estudiaremos las <strong>estructuras condicionales<\/strong>. Estas estructuras, al igual que los bucles <span class=\"courier\">for<\/span>, no son propias de P5, sino que son parte del lenguaje JavaScript. Todos los lenguajes de programaci\u00f3n tienen estructuras similares para controlar el flujo de ejecuci\u00f3n de los programas y su l\u00f3gica suele ser muy similar.<\/p>\n<p>A lo largo del tema alcanzaremos los siguientes objetivos:<\/p>\n<ul>\n<li>Aprender los fundamentos de la l\u00f3gica condicional.<\/li>\n<li>Implementar l\u00f3gica condicional en nuestros <em>sketches<\/em> mediante <span class=\"courier\">if<\/span>, <span class=\"courier\">else<\/span> y <span class=\"courier\">switch<\/span>.<\/li>\n<li>Concatenar varias condiciones por medio de los operadores l\u00f3gicos.<\/li>\n<li>Crear contadores para poder cambiar nuestros dise\u00f1os a lo largo del tiempo.<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>En muchas ocasiones nos puede resultar muy \u00fatil controlar el flujo de ejecuci\u00f3n de nuestro programa: hacer que unas l\u00edneas de c\u00f3digo se ejecuten o no en funci\u00f3n de ciertas condiciones. Por ejemplo, pensad en el \u00abmodo noche\u00bb que tienen algunos dispositivos m\u00f3viles o aplicaciones. Este modo se activa \u00fanicamente cuando se cumple cierta condici\u00f3n: [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":[],"acf":[],"_links":{"self":[{"href":"http:\/\/quadern-programacio.recursos.uoc.edu\/es\/wp-json\/wp\/v2\/pages\/396"}],"collection":[{"href":"http:\/\/quadern-programacio.recursos.uoc.edu\/es\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"http:\/\/quadern-programacio.recursos.uoc.edu\/es\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"http:\/\/quadern-programacio.recursos.uoc.edu\/es\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/quadern-programacio.recursos.uoc.edu\/es\/wp-json\/wp\/v2\/comments?post=396"}],"version-history":[{"count":1,"href":"http:\/\/quadern-programacio.recursos.uoc.edu\/es\/wp-json\/wp\/v2\/pages\/396\/revisions"}],"predecessor-version":[{"id":397,"href":"http:\/\/quadern-programacio.recursos.uoc.edu\/es\/wp-json\/wp\/v2\/pages\/396\/revisions\/397"}],"wp:attachment":[{"href":"http:\/\/quadern-programacio.recursos.uoc.edu\/es\/wp-json\/wp\/v2\/media?parent=396"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}