<?xml version="1.0"?>
<rss version="2.0">
   <channel>
      <title>Instrucción Switch by Marco Martinez</title>
      <link>https://padlet.com/michellehernandez3_1/8hf1ftik0vdrvvo4</link>
      <description></description>
      <language>en-us</language>
      <pubDate>2025-04-22 22:47:56 UTC</pubDate>
      <lastBuildDate>2025-04-22 23:40:44 UTC</lastBuildDate>
      <webMaster>hello@padlet.com</webMaster>
      <image>
         <url></url>
      </image>
      <item>
         <title></title>
         <author>michellehernandez3_1</author>
         <link>https://padlet.com/michellehernandez3_1/8hf1ftik0vdrvvo4/wish/3420341941</link>
         <description><![CDATA[<p>En esta investigación realizada sabemos que, en programación, las estructuras de</p><p>control permiten tomar decisiones y repetir acciones según condiciones específicas.</p><p>Dos de las más comunes son &amp;quot;Hacer hasta que&amp;quot; y SWITCH, cada una con</p><p>funciones distintas pero esenciales para el flujo lógico de un programa.</p>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/2414706858/2fdcb5a1d6012484d76ebff84df41863/image.png" />
         <pubDate>2025-04-22 22:51:17 UTC</pubDate>
         <guid>https://padlet.com/michellehernandez3_1/8hf1ftik0vdrvvo4/wish/3420341941</guid>
      </item>
      <item>
         <title></title>
         <author>michellehernandez3_1</author>
         <link>https://padlet.com/michellehernandez3_1/8hf1ftik0vdrvvo4/wish/3420345201</link>
         <description><![CDATA[<p><strong><em>Antecedentes de la Instrucción Switch en Programación</em></strong></p><p>Antes del uso de switch, los programas empleaban múltiples declaraciones if-else,</p><p>lo que podía hacer que el código fuera menos legible y eficiente en términos de</p><p>ejecución. La introducción de switch permitió una evaluación más estructurada y</p><p>directa, mejorando la claridad y el rendimiento en comparación con if-else cuando</p><p>se tienen múltiples condiciones basadas en el mismo valor.</p>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/2414706858/de2d78f073e1d58c323740a398d25edc/image.png" />
         <pubDate>2025-04-22 22:57:23 UTC</pubDate>
         <guid>https://padlet.com/michellehernandez3_1/8hf1ftik0vdrvvo4/wish/3420345201</guid>
      </item>
      <item>
         <title>Definición de Conceptos: Instrucción Switch</title>
         <author>michellehernandez3_1</author>
         <link>https://padlet.com/michellehernandez3_1/8hf1ftik0vdrvvo4/wish/3420348932</link>
         <description><![CDATA[<p>Es una estructura de control en programación que permite evaluar una expresión y</p><p>ejecutar distintos bloques de código según el valor de la misma. Se encuentra en varios</p><p>lenguajes, como C, C + +, Java, JavaScript y PHP. Es una alternativa eficiente a</p><p>múltiples if-else, especialmente cuando hay varias condiciones.</p>]]></description>
         <enclosure url="https://www.uaeh.edu.mx/divulgacion-ciencia/transformacion-adaptacion/2.jpg" />
         <pubDate>2025-04-22 23:04:10 UTC</pubDate>
         <guid>https://padlet.com/michellehernandez3_1/8hf1ftik0vdrvvo4/wish/3420348932</guid>
      </item>
      <item>
         <title></title>
         <author>michellehernandez3_1</author>
         <link>https://padlet.com/michellehernandez3_1/8hf1ftik0vdrvvo4/wish/3420351034</link>
         <description><![CDATA[<p><strong><em>Características clave de switch</em></strong></p><ul><li><p>Evalúa una expresión: Solo puede trabajar con valores discretos (enteros,</p><p>caracteres o cadenas en algunos lenguajes).</p></li><li><p>Casos (case) específicos: Se definen opciones posibles para la expresión</p><p>evaluada.</p></li><li><p>Ejecución basada en coincidencia: Si un case coincide con la expresión</p><p>evaluada, ejecuta su código.</p></li><li><p>Uso de break: Para detener la ejecución después de cada case, evitando que los</p><p>siguientes se ejecuten (fall-through).</p></li><li><p>Caso por defecto (default): Opcional, se ejecuta si ninguno de los case coincide.</p></li></ul>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/2414706858/95cbc6e52852748b0c6a3024ef588789/image.png" />
         <pubDate>2025-04-22 23:07:30 UTC</pubDate>
         <guid>https://padlet.com/michellehernandez3_1/8hf1ftik0vdrvvo4/wish/3420351034</guid>
      </item>
      <item>
         <title></title>
         <author>michellehernandez3_1</author>
         <link>https://padlet.com/michellehernandez3_1/8hf1ftik0vdrvvo4/wish/3420352731</link>
         <description><![CDATA[<ul><li><p><strong><em>Ejemplos</em></strong></p><p>Vemos un ejemplo de una sentencia switch, dónde con una variable</p><p>almacena el número del mes, un valor entre 1 y 12, y nos diga cuántos días</p><p>tiene ese mes.</p></li></ul>]]></description>
         <enclosure url="https://www.youtube.com/watch?pdlt=1&amp;v=w_CArT71qHc" />
         <pubDate>2025-04-22 23:10:19 UTC</pubDate>
         <guid>https://padlet.com/michellehernandez3_1/8hf1ftik0vdrvvo4/wish/3420352731</guid>
      </item>
      <item>
         <title></title>
         <author>michellehernandez3_1</author>
         <link>https://padlet.com/michellehernandez3_1/8hf1ftik0vdrvvo4/wish/3420354836</link>
         <description><![CDATA[<p><strong><mark>Ventajas y Desventajas de la Instrucción Switch</mark></strong></p><ul><li><p>Mayor legibilidad: Facilita la comprensión del código en comparación con múltiples if-else, especialmente cuando hay muchas condiciones basadas en</p><p>el mismo valor.</p></li><li><p>Eficiencia en ejecución: En algunos lenguajes, switch se traduce internamente a estructuras más eficientes, como tablas de salto, mejorando el rendimiento sobre if-else.</p></li><li><p>Código más estructurado: Permite una organización clara de múltiples opciones en una estructura fácil de seguir. Optimización en</p></li><li><p>compiladores: Algunos compiladores optimizan switch mejor que múltiples if-else, reduciendo el tiempo de ejecución.</p></li></ul>]]></description>
         <enclosure url="" />
         <pubDate>2025-04-22 23:13:30 UTC</pubDate>
         <guid>https://padlet.com/michellehernandez3_1/8hf1ftik0vdrvvo4/wish/3420354836</guid>
      </item>
      <item>
         <title></title>
         <author>michellehernandez3_1</author>
         <link>https://padlet.com/michellehernandez3_1/8hf1ftik0vdrvvo4/wish/3420355581</link>
         <description><![CDATA[<p><strong><mark>Desventajas:</mark></strong></p><ul><li><p>Solo compara valores específicos: switch solo funciona con valores exactos (enteros, caracteres, en algunos lenguajes strings). No puede evaluar condiciones más complejas como rangos (if (x &amp;gt; 10)).</p></li><li><p>Menos flexible que if-else: No permite evaluar expresiones booleanas complejas o realizar comparaciones con operadores lógicos.</p></li><li><p>Dependencia de break: En lenguajes como C, olvidar break puede hacer que el código ejecute múltiples case accidentalmente (fall-through).</p></li><li><p>Menos soporte en algunos lenguajes: No todos los lenguajes admiten switch. En Python, por ejemplo, la alternativa es match-case.</p></li></ul>]]></description>
         <enclosure url="" />
         <pubDate>2025-04-22 23:14:40 UTC</pubDate>
         <guid>https://padlet.com/michellehernandez3_1/8hf1ftik0vdrvvo4/wish/3420355581</guid>
      </item>
      <item>
         <title></title>
         <author>michellehernandez3_1</author>
         <link>https://padlet.com/michellehernandez3_1/8hf1ftik0vdrvvo4/wish/3420357260</link>
         <description><![CDATA[<blockquote><p><strong>Antecedentes de la Instrucción Hacer hasta Que</strong></p><p>La idea de estructuras como &amp;quot;Hacer hasta Que&amp;quot; surgió en los años 60 y 70, cuando se</p><p>impulsaba la programación estructurada como una forma de mejorar la claridad y el</p><p>mantenimiento del código. Este paradigma fue promovido por figuras como Edsger</p><p>Dijkstra, quien abogaba por evitar el uso del temido GOTO.</p></blockquote><p><br></p><p><strong>En este contexto surgieron las estructuras de control de flujo:</strong></p><p>-Condicionales (if, else)</p><p>-Bucles (for, while, repeat-until)</p><p>Fue de gran inspiración de lenguajes temprano:</p><p>-Fortran (1957): Uno de los primeros lenguajes, introdujo estructuras como DO,</p><p>aunque inicialmente orientadas a bucles de conteo.</p><p>-ALGOL (1958-1960s): Introdujo conceptos más estructurados de control de flujo,</p><p>influenciando directamente muchos lenguajes posteriores.</p><p>-PL/I y Pascal (1960s-1970s): Comenzaron a ofrecer estructuras de bucle más</p><p>flexibles, como REPEAT ... UNTIL, que son conceptualmente similares al do while</p>]]></description>
         <enclosure url="" />
         <pubDate>2025-04-22 23:17:34 UTC</pubDate>
         <guid>https://padlet.com/michellehernandez3_1/8hf1ftik0vdrvvo4/wish/3420357260</guid>
      </item>
      <item>
         <title></title>
         <author>michellehernandez3_1</author>
         <link>https://padlet.com/michellehernandez3_1/8hf1ftik0vdrvvo4/wish/3420360131</link>
         <description><![CDATA[<p><strong><mark>Concepto de la Instrucción Hacer hasta Que (Do While)</mark></strong></p><p>Características principales:</p><p>-El bloque de código se ejecuta primero.</p><p>-Después se evalúa la condición.</p><p>-Si la condición es verdadera, el bucle se repite.</p><p>-Si la condición es falsa, el bucle se detiene.</p><p><br/></p>]]></description>
         <enclosure url="https://www.youtube.com/watch?pdlt=1&amp;v=NokYX88hX74" />
         <pubDate>2025-04-22 23:21:09 UTC</pubDate>
         <guid>https://padlet.com/michellehernandez3_1/8hf1ftik0vdrvvo4/wish/3420360131</guid>
      </item>
      <item>
         <title></title>
         <author>michellehernandez3_1</author>
         <link>https://padlet.com/michellehernandez3_1/8hf1ftik0vdrvvo4/wish/3420361474</link>
         <description><![CDATA[<p><strong><mark>Ejemplo de forma general en un pseudocodigo:</mark></strong></p><p>Hacer</p><p>// instrucciones</p><p>Mientras que (condición)</p><p><strong><mark>Ejemplo en C, Java o JavaScript:</mark></strong></p><p>int i = 0;</p><p>do {</p><p>printf(&amp;quot;Valor de i: %d\n&amp;quot;, i);</p><p>i++;</p><p>} while (i &amp;lt; 5);</p>]]></description>
         <enclosure url="https://media0.giphy.com/media/v1.Y2lkPWNhYmM5OTE4bjBxZmJqdXprZHhmbDczM3kxMmJyeTh2MHFyNDRtOGUzZHBrdmhiMyZlcD12MV9naWZzX3NlYXJjaCZjdD1n/ViQb3BY5WQNQiQJd90/giphy.gif" />
         <pubDate>2025-04-22 23:22:42 UTC</pubDate>
         <guid>https://padlet.com/michellehernandez3_1/8hf1ftik0vdrvvo4/wish/3420361474</guid>
      </item>
      <item>
         <title></title>
         <author>michellehernandez3_1</author>
         <link>https://padlet.com/michellehernandez3_1/8hf1ftik0vdrvvo4/wish/3420365445</link>
         <description><![CDATA[<ul><li><p><em>Ventajas y Desventajas de la instrucción Hacer hasta Que (Do While</em>)</p></li></ul><p><strong>Ejecuta siempre al menos una vez.</strong></p><p>Ideal cuando necesitas que el bloque de código se ejecute por lo menos una vez,</p><p>antes de evaluar la condición.</p><p><strong>Útil para validaciones y menús.</strong></p><p>Se usa mucho para validar entradas de usuario o mostrar menús que deben</p><p>repetirse hasta que se seleccione una opción válida.</p><p><strong>Código más limpio en algunos casos.</strong></p><p>Evita tener que repetir código o inicializar condiciones falsas solo para entrar en</p><p>el bucle.</p><p><strong>Mejora la legibilidad en ciertos contextos.</strong></p><p>En procesos que deben ejecutarse primero y luego verificar si deben continuar, la</p><p>estructura es más intuitiva que un while.</p><p><br></p>]]></description>
         <enclosure url="https://media3.giphy.com/media/v1.Y2lkPWNhYmM5OTE4dTdndHltdzltdXRtajF1dG1kNzIzYmt4c2w2Nndyb3F3MHMxaWp4ayZlcD12MV9naWZzX3NlYXJjaCZjdD1n/3m97D6EGGc4sE/giphy.gif" />
         <pubDate>2025-04-22 23:27:12 UTC</pubDate>
         <guid>https://padlet.com/michellehernandez3_1/8hf1ftik0vdrvvo4/wish/3420365445</guid>
      </item>
      <item>
         <title></title>
         <author>michellehernandez3_1</author>
         <link>https://padlet.com/michellehernandez3_1/8hf1ftik0vdrvvo4/wish/3420368722</link>
         <description><![CDATA[<ul><li><p><em>Desventajas(Do while):</em></p><p><strong>Puede ser riesgoso si la condición nunca se cumple</strong></p><p>Si no controlas bien la lógica, puedes caer en bucles infinitos.</p><p><strong>No siempre es la mejor opción</strong></p><p>En muchos casos, un while o for puede ser más claro si no necesitas la ejecución inicial</p><p>obligatoria.</p><p><strong>Menos usado que otros bucles</strong></p><p>Algunos programadores (sobre todo principiantes) lo evitan por no estar tan</p><p>familiarizados, lo que puede dificultar la lectura compartida del código.</p><p><strong>Menor compatibilidad en algunos lenguajes</strong></p><p>Algunos lenguajes de programación<strong> </strong>no tienen do while directamente, o lo reemplazan</p><p>por estructuras como repeat until o bucles con condiciones inversas.</p></li></ul>]]></description>
         <enclosure url="https://upload.wikimedia.org/wikipedia/commons/7/74/C%C3%B3digo_en_lenguaje_C.png" />
         <pubDate>2025-04-22 23:31:18 UTC</pubDate>
         <guid>https://padlet.com/michellehernandez3_1/8hf1ftik0vdrvvo4/wish/3420368722</guid>
      </item>
      <item>
         <title></title>
         <author>michellehernandez3_1</author>
         <link>https://padlet.com/michellehernandez3_1/8hf1ftik0vdrvvo4/wish/3420369982</link>
         <description><![CDATA[<p><strong><s>¿Cuándo usamos la instrucción Switch?</s></strong></p><p><strong><s>La función Switch se utiliza para evaluar </s></strong>una expresión contra múltiples condiciones y</p><p>devolver un valor asociado a la primera condición verdadera. Es una alternativa más</p><p>ordenada y legible al uso de múltiples sentencias if-else o else if.</p><p>La sentencia switch se utiliza solo para verificar la igualdad, como hemos visto.</p><p>No puedes verificar si los valores son más grandes o pequeños en la variable. También</p><p>sirve para verificar valores simples.</p>]]></description>
         <enclosure url="https://www.youtube.com/watch?pdlt=1&amp;v=l3kvvGNXy-g" />
         <pubDate>2025-04-22 23:33:09 UTC</pubDate>
         <guid>https://padlet.com/michellehernandez3_1/8hf1ftik0vdrvvo4/wish/3420369982</guid>
      </item>
      <item>
         <title></title>
         <author>michellehernandez3_1</author>
         <link>https://padlet.com/michellehernandez3_1/8hf1ftik0vdrvvo4/wish/3420371570</link>
         <description><![CDATA[<p><strong><mark>¿Cuándo usamos la función Hacer hasta Que (Do While)?</mark></strong></p><p>El bucle do-while es útil en situaciones donde se requiere que un bloque de código se</p><p>ejecute al menos una vez, independientemente de la condición inicial. Algunos ejemplos</p><p>incluyen:</p><p>Validación de entrada de datos: Pedir al usuario un valor y repetir el proceso hasta</p><p>que se ingrese un valor válido.</p><p>Menús interactivos: Mostrar un menú al usuario y repetir el proceso hasta que el</p><p>usuario elija una opción válida.</p><p>Cualquier situación: donde se necesite que el código se ejecute al menos una vez,</p><p>incluso si la condición para seguir ejecutando no se cumple inicialmente.</p><p><strong><mark>¿Cuándo lo usamos?</mark></strong></p><p>-Cuando queremos que el código se ejecute al menos una vez, sin importar si la</p><p>condición es verdadera o falsa al principio.</p><p>-Cuando no sabemos cuántas veces necesitaremos repetir el proceso.</p><p>-El proceso depende de que ocurra algo (como que el usuario escriba cierta información,</p><p>o que una variable alcance cierto valor).</p><p><strong><mark>Ejemplo de Algoritmo de la instrucción SWITCH</mark></strong></p><p>Realizamos un algoritmo de operaciones matemáticas básicas permite realizar cálculos</p><p>simples como suma, resta, multiplicación y división entre dos números.</p>]]></description>
         <enclosure url="" />
         <pubDate>2025-04-22 23:34:58 UTC</pubDate>
         <guid>https://padlet.com/michellehernandez3_1/8hf1ftik0vdrvvo4/wish/3420371570</guid>
      </item>
      <item>
         <title></title>
         <author>michellehernandez3_1</author>
         <link>https://padlet.com/michellehernandez3_1/8hf1ftik0vdrvvo4/wish/3420372271</link>
         <description><![CDATA[<p><strong><em>Ejemplo de algoritmo de la instrucción Hacer hasta Que</em></strong></p><p>La instrucción Hacer hasta Que es una estructura de repetición que ejecuta un bloque</p><p>de código al menos una vez, y se repite hasta que se cumpla una condición lógica. Es</p><p>útil cuando queremos asegurar que una acción ocurra al menos una vez antes de</p><p>verificar si se debe continuar.</p><p>Veremos un ejemplo realizado de como este algoritmo le pide al usuario un número</p><p>positivo y repite la solicitud hasta que el número ingresado sea mayor que cero.</p>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/2414706858/35b6342a737ebacec3ac4b6a19199e2b/image.png" />
         <pubDate>2025-04-22 23:35:54 UTC</pubDate>
         <guid>https://padlet.com/michellehernandez3_1/8hf1ftik0vdrvvo4/wish/3420372271</guid>
      </item>
      <item>
         <title></title>
         <author>michellehernandez3_1</author>
         <link>https://padlet.com/michellehernandez3_1/8hf1ftik0vdrvvo4/wish/3420374802</link>
         <description><![CDATA[<var>Conclusión</var><var>Hemos concluido que las instrucciones en programación son bases fundamentales para</var><var>construir algoritmos y desarrollar soluciones a través del código. Permiten al</var><var>programador controlar el flujo de un programa, tomar decisiones, repetir acciones, y</var><var>responder de manera lógica a distintos escenarios.</var>]]></description>
         <enclosure url="https://media2.giphy.com/media/v1.Y2lkPWNhYmM5OTE4OG1kdWxlbnk2b3doMmt3djR2dTRmbzhqNWMycmU3NmlyanhoMzlsZyZlcD12MV9naWZzX3NlYXJjaCZjdD1n/JVXU0uN1l6wdq/giphy.gif" />
         <pubDate>2025-04-22 23:38:37 UTC</pubDate>
         <guid>https://padlet.com/michellehernandez3_1/8hf1ftik0vdrvvo4/wish/3420374802</guid>
      </item>
   </channel>
</rss>
