{"id":5404,"date":"2024-11-22T14:34:59","date_gmt":"2024-11-22T20:34:59","guid":{"rendered":"https:\/\/blogceta.zaragoza.unam.mx\/mnumericos\/?page_id=5404"},"modified":"2024-11-22T14:34:59","modified_gmt":"2024-11-22T20:34:59","slug":"lecm20","status":"publish","type":"page","link":"https:\/\/blogceta.zaragoza.unam.mx\/mnumericos\/l-m\/lecm20\/","title":{"rendered":"lecm20  Programas condicionales"},"content":{"rendered":"\n<p>En estos programas se realizan las operaciones dependiendo de una condici\u00f3n. Si la condicionante es verdadera entonces se realiza la tarea para esta condici\u00f3n, y si no se cumple entonces se detiene el proceso o secuencia.<br>La forma b\u00e1sica de una instrucci\u00f3n condicional inicia con la palabra if despu\u00e9s se establece la expresi\u00f3n condicional mayor que &gt;, menor que &lt;, igual que ==, y otras posibles combinaciones. Al final se debe indicar la palabra end para establecer la \u00faltima l\u00ednea condicionante.<\/p>\n\n\n\n<p>La instrucci\u00f3n condicional if tiene tres posibles estructuras.<\/p>\n\n\n\n<ol>\n<li>Condicionante simple ( if \u2026 end)<\/li>\n\n\n\n<li>Condicionante alternativo (if \u2026 else \u2026 end)<\/li>\n\n\n\n<li>Condicionante m\u00faltiple (if \u2026 elseif \u2026 else \u2026 end)<\/li>\n<\/ol>\n\n\n\n<p>LA ESTRUCTURA&nbsp;<strong>IF \u2013 END<\/strong>&nbsp;s\u00f3lo realiza la instrucci\u00f3n cuando se cumple la condici\u00f3n, es decir la decisi\u00f3n es verdadera. La opci\u00f3n falsa no se realiza y sigue la secuencia. La siguiente figura muestra el diagrama de flujo de las instrucciones.<\/p>\n\n\n\n<p>Ingresa estas l\u00edneas y observa c\u00f3mo funciona el programa.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">clc\na = input ('adivina en que n\u00famero pienso ');\nif a &gt;= 8\ndisp( ' casi adivinas, da un n\u00famero m\u00e1s peque\u00f1o ')\nend<\/pre>\n\n\n\n<p>Cuando el programa se ejecuta y alcanza la instrucci\u00f3n if, se evalua el valor de a y se compara con el n\u00famero 8. Si el resultado es verdadero (a &gt;=8) despliega el mensaje \u201ccasi adivinas, da un n\u00famero m\u00e1s peque\u00f1o\u201d y continua hasta la instrucci\u00f3n end. Si no se cumple la condici\u00f3n, por decir dar un n\u00famero menor a 8 hace que la condicionante sea falsa y la ejecuci\u00f3n salta hasta la instrucci\u00f3n end.<\/p>\n\n\n\n<p>Las palabras if y end aparecen en color azul y las instrucciones entre ellas se indexan autom\u00e1ticamente.<br>Se pueden colocar varias condicionantes simples en un mismo programa, tal como se muestra a continuaci\u00f3n.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" src=\"https:\/\/mimatlab.files.wordpress.com\/2019\/02\/matlab63.jpg?w=616\" alt=\"\" class=\"wp-image-297\" \/><\/figure><\/div>\n\n\n<p>LA ESTRUCTURA&nbsp;<strong>IF \u2013 ELSE \u2013 END<\/strong>&nbsp;discrimina entre dos posibles resultados. Uno para la condici\u00f3n Verdadera y otra para la condici\u00f3n Falsa. El enlace entre ambos grupos de instrucciones es la palabra&nbsp;<em>else<\/em>.<\/p>\n\n\n\n<p>El diagrama de flujo para esta estructura es la siguiente.<\/p>\n\n\n\n<p>LA ESTRUCTURA&nbsp;<strong>IF \u2013 ELSEIF \u2013 ELSE \u2013 END<\/strong>&nbsp;discrimina entre tres posibles resultados utilizando dos sentencias condicionales. Esto permite ejecutar entre tres grupos de instrucciones diferentes, como es el ejemplo que se ha utilizado.<\/p>\n\n\n\n<p>Para complementar la toma de decisiones se pueden emplear sentencias l\u00f3gicas combinando condicionales. El ejemplo siguiente aclara mejor lo aqu\u00ed establecido.<\/p>\n\n\n\n<div class=\"is-content-justification-center is-layout-flex wp-container-1 wp-block-buttons\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link has-dark-gray-color has-bright-blue-background-color has-text-color has-background wp-element-button\" href=\"https:\/\/blogceta.zaragoza.unam.mx\/mnumericos\/l-m\/\">Lecciones<\/a><\/div>\n\n\n\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link has-dark-gray-color has-yellow-background-color has-text-color has-background wp-element-button\" href=\"https:\/\/blogceta.zaragoza.unam.mx\/mnumericos\/lecm21\/\">siguiente lecci\u00f3n<\/a><\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>En estos programas se realizan las operaciones dependiendo de una condici\u00f3n. Si la condicionante es verdadera entonces se realiza la tarea para esta condici\u00f3n, y si no se cumple entonces se detiene el proceso o secuencia.La forma b\u00e1sica de una instrucci\u00f3n condicional inicia con la palabra if despu\u00e9s se establece la expresi\u00f3n condicional mayor que &hellip; <a href=\"https:\/\/blogceta.zaragoza.unam.mx\/mnumericos\/l-m\/lecm20\/\" class=\"more-link\">Contin\u00faa leyendo <span class=\"screen-reader-text\">lecm20  Programas condicionales<\/span><\/a><\/p>\n","protected":false},"author":123458,"featured_media":0,"parent":5258,"menu_order":20,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_bbp_topic_count":0,"_bbp_reply_count":0,"_bbp_total_topic_count":0,"_bbp_total_reply_count":0,"_bbp_voice_count":0,"_bbp_anonymous_reply_count":0,"_bbp_topic_count_hidden":0,"_bbp_reply_count_hidden":0,"_bbp_forum_subforum_count":0},"_links":{"self":[{"href":"https:\/\/blogceta.zaragoza.unam.mx\/mnumericos\/wp-json\/wp\/v2\/pages\/5404"}],"collection":[{"href":"https:\/\/blogceta.zaragoza.unam.mx\/mnumericos\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/blogceta.zaragoza.unam.mx\/mnumericos\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/blogceta.zaragoza.unam.mx\/mnumericos\/wp-json\/wp\/v2\/users\/123458"}],"replies":[{"embeddable":true,"href":"https:\/\/blogceta.zaragoza.unam.mx\/mnumericos\/wp-json\/wp\/v2\/comments?post=5404"}],"version-history":[{"count":3,"href":"https:\/\/blogceta.zaragoza.unam.mx\/mnumericos\/wp-json\/wp\/v2\/pages\/5404\/revisions"}],"predecessor-version":[{"id":5562,"href":"https:\/\/blogceta.zaragoza.unam.mx\/mnumericos\/wp-json\/wp\/v2\/pages\/5404\/revisions\/5562"}],"up":[{"embeddable":true,"href":"https:\/\/blogceta.zaragoza.unam.mx\/mnumericos\/wp-json\/wp\/v2\/pages\/5258"}],"wp:attachment":[{"href":"https:\/\/blogceta.zaragoza.unam.mx\/mnumericos\/wp-json\/wp\/v2\/media?parent=5404"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}