<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Sintaxis &#8211; PSeInt.org</title>
	<atom:link href="https://pseint.org/sintaxis/feed/" rel="self" type="application/rss+xml" />
	<link>https://pseint.org</link>
	<description>Descarga, Tutoriales y Ejercicios de Pseudocódigo</description>
	<lastBuildDate>Mon, 19 Oct 2026 14:37:22 +0000</lastBuildDate>
	<language>es</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1.3</generator>

<image>
	<url>https://pseint.org/wp-content/uploads/2026/01/favicon-150x150.png</url>
	<title>Sintaxis &#8211; PSeInt.org</title>
	<link>https://pseint.org</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Atajos de teclado de PSeInt: lista completa (2026)</title>
		<link>https://pseint.org/atajos-teclado-pseint/</link>
		
		<dc:creator><![CDATA[El Profe Juan]]></dc:creator>
		<pubDate>Sat, 17 Oct 2026 02:51:37 +0000</pubDate>
				<category><![CDATA[Sintaxis]]></category>
		<guid isPermaLink="false">https://pseint.org/atajos-teclado-pseint/</guid>

					<description><![CDATA[Conocer los atajos de teclado de PSeInt te ahorra decenas de clics por sesión: ejecutar el programa, comentar líneas o duplicar código se hace en una fracción de segundo. Esta lista recoge los atajos más útiles y mejor documentados. Ten en cuenta que pueden variar según la versión de PSeInt que uses. Tabla de atajos...]]></description>
										<content:encoded><![CDATA[<style>.content-container.site-container{max-width:860px!important;margin-left:auto!important;margin-right:auto!important;padding:56px 24px 72px!important}</style>
<div style="font-family:'Segoe UI',Roboto,Helvetica,Arial,sans-serif;color:#1f2937;line-height:1.75;font-size:17px;">
<p>Conocer los <strong>atajos de teclado de PSeInt</strong> te ahorra decenas de clics por sesión: ejecutar el programa, comentar líneas o duplicar código se hace en una fracción de segundo. Esta lista recoge los atajos más útiles y mejor documentados. Ten en cuenta que <strong>pueden variar según la versión</strong> de PSeInt que uses.</p>
<h2 style="color:#1e3a8a;font-size:24px;margin-top:36px;">Tabla de atajos de teclado</h2>
<table style="width:100%;border-collapse:collapse;margin:18px 0;font-size:16px;">
<thead><tr style="background:#2563eb;color:#fff;"><th style="padding:12px;border:1px solid #dbeafe;text-align:left;">Atajo</th><th style="padding:12px;border:1px solid #dbeafe;text-align:left;">Función</th></tr></thead>
<tbody>
<tr><td style="padding:12px;border:1px solid #e5e7eb;"><strong>F9</strong></td><td style="padding:12px;border:1px solid #e5e7eb;">Ejecutar el programa</td></tr>
<tr style="background:#f8fafc;"><td style="padding:12px;border:1px solid #e5e7eb;"><strong>Ctrl + D</strong></td><td style="padding:12px;border:1px solid #e5e7eb;">Comentar la línea o selección actual</td></tr>
<tr><td style="padding:12px;border:1px solid #e5e7eb;"><strong>Ctrl + L</strong></td><td style="padding:12px;border:1px solid #e5e7eb;">Duplicar la línea actual</td></tr>
<tr style="background:#f8fafc;"><td style="padding:12px;border:1px solid #e5e7eb;"><strong>F3</strong></td><td style="padding:12px;border:1px solid #e5e7eb;">Buscar en el código</td></tr>
</tbody>
</table>
<div style="background:#fffbeb;border:1px solid #fde68a;border-radius:10px;padding:16px 20px;margin:20px 0;">
<p style="margin:0;"><strong>Solo atajos verificados:</strong> esta tabla incluye únicamente los atajos documentados de forma consistente en varias fuentes. Existen otros atajos según la versión, pero como varían entre versiones, no los listamos aquí para no darte información incorrecta.</p>
</div>
<h2 style="color:#1e3a8a;font-size:24px;margin-top:36px;">Los 4 atajos que más usarás</h2>
<h3 style="color:#2563eb;font-size:19px;">F9 — Ejecutar</h3>
<p>Es el atajo que más pulsarás: compila y ejecuta tu pseudocódigo de un toque. Acostúmbrate a probar tu programa con F9 cada pocos cambios en lugar de escribir mucho código sin probarlo.</p>
<h3 style="color:#2563eb;font-size:19px;">Ctrl + D — Comentar</h3>
<p>Convierte la línea actual (o el bloque seleccionado) en comentario. Ideal para desactivar temporalmente una parte del programa mientras depuras, sin borrarla.</p>
<h3 style="color:#2563eb;font-size:19px;">Ctrl + L — Duplicar línea</h3>
<p>Crea una copia de la línea actual justo debajo. Muy útil cuando necesitas una instrucción similar con pequeños cambios, como varias líneas de <code>Escribir</code> seguidas.</p>
<h3 style="color:#2563eb;font-size:19px;">F3 — Buscar</h3>
<p>Abre el diálogo de búsqueda para localizar texto dentro de tu código. Imprescindible en programas largos cuando necesitas encontrar dónde se usa una variable.</p>
<h2 style="color:#1e3a8a;font-size:24px;margin-top:36px;">¿Por qué un atajo puede no funcionar en tu versión?</h2>
<p>PSeInt ha evolucionado durante años y la asignación de teclas ha cambiado entre versiones. Si alguno de estos atajos no responde en tu instalación:</p>
<ul>
<li>Revisa el menú correspondiente: la mayoría de las opciones muestran su atajo a la derecha del nombre.</li>
<li>Consulta la ayuda del programa (<strong>F1</strong>) o <strong>en el menú Ayuda</strong>, donde suele haber un listado actualizado.</li>
<li>Comprueba que no haya otro programa capturando esa combinación de teclas.</li>
</ul>
<p>Si estás empezando con el editor, también te conviene repasar la <a href="/sintaxis-pseint/">sintaxis básica de PSeInt</a> y la guía de <a href="/errores-comunes-pseint/">errores comunes</a> para depurar más rápido.</p>
<h2 style="color:#1e3a8a;font-size:24px;margin-top:36px;">Cómo sacarle provecho a cada atajo</h2>
<p>Memorizar cuatro combinaciones es fácil; lo que marca la diferencia es <strong>usarlas en el momento justo</strong>:</p>
<ul>
<li><strong>Depuración rápida con F9:</strong> escribe un bloque pequeño de código (tres o cuatro líneas), pulsa F9 y comprueba el resultado antes de seguir. Este ciclo corto de «escribir-probar» evita acumular errores que luego cuesta localizar.</li>
<li><strong>Comentar para probar hipótesis con Ctrl + D:</strong> si sospechas que una línea causa un fallo, coméntala con Ctrl + D y ejecuta de nuevo. Si el error desaparece, ya sabes dónde mirar. Vuelve a pulsar Ctrl + D para recuperar la línea.</li>
<li><strong>Duplicar estructuras con Ctrl + L:</strong> cuando escribas varias líneas parecidas —por ejemplo, una serie de <code>Escribir</code> para un menú—, duplica la primera con Ctrl + L y modifica solo lo necesario. Es más rápido y cometes menos errores de tecleo que escribiendo cada línea desde cero.</li>
<li><strong>Localizar variables con F3:</strong> en programas de más de cincuenta líneas, buscar a mano dónde se asigna una variable es lento y propenso a pasar por alto apariciones. F3 te lleva a cada coincidencia en segundos.</li>
</ul>
<h2 style="color:#1e3a8a;font-size:24px;margin-top:36px;">Dónde consultar el listado oficial de tu versión</h2>
<p>Como los atajos pueden cambiar entre versiones, la fuente más fiable es tu propia instalación:</p>
<ol>
<li><strong>Los menús del programa:</strong> cada opción muestra a su derecha el atajo asignado en tu versión. Es la forma más rápida de descubrir atajos adicionales que aquí no listamos por variar entre versiones.</li>
<li><strong>La ayuda integrada (F1):</strong> la documentación incluida en PSeInt describe el editor y sus funciones.</li>
<li><strong>En el menú Ayuda:</strong> encontrarás el acceso a la documentación y, según la versión, información sobre la configuración del entorno.</li>
</ol>
<p>Si un atajo de la tabla no responde, no asumas que está roto: verifica primero en el menú correspondiente qué combinación usa tu versión. Y si lo que te frena no es el editor sino la sintaxis, la guía de <a href="/sintaxis-pseint/">sintaxis básica</a> te ayudará a seguir avanzando.</p>
<h2 style="color:#1e3a8a;font-size:24px;margin-top:36px;">Preguntas frecuentes</h2>
<details style="background: white; border: 1px solid #e5e7eb; border-radius: 8px; overflow: hidden;margin-bottom:12px;">
<summary style="padding:14px 18px;cursor:pointer;font-weight:600;color:#1e3a8a;">¿Cuál es el atajo para ejecutar un programa en PSeInt?</summary>
<div style="padding:0 18px 16px 18px;">F9. Es el atajo documentado de forma más consistente para compilar y ejecutar el pseudocódigo actual.</div>
</details>
<details style="background: white; border: 1px solid #e5e7eb; border-radius: 8px; overflow: hidden;margin-bottom:12px;">
<summary style="padding:14px 18px;cursor:pointer;font-weight:600;color:#1e3a8a;">¿Cómo comento una línea rápidamente?</summary>
<div style="padding:0 18px 16px 18px;">Con Ctrl + D sobre la línea o la selección. Vuelve a pulsarlo para descomentar.</div>
</details>
<details style="background: white; border: 1px solid #e5e7eb; border-radius: 8px; overflow: hidden;margin-bottom:12px;">
<summary style="padding:14px 18px;cursor:pointer;font-weight:600;color:#1e3a8a;">¿Los atajos son iguales en todas las versiones?</summary>
<div style="padding:0 18px 16px 18px;">No necesariamente: pueden variar según la versión. Si uno no funciona, revisa el menú correspondiente o la ayuda con F1 para ver la asignación de tu versión.</div>
</details>
<details style="background: white; border: 1px solid #e5e7eb; border-radius: 8px; overflow: hidden;margin-bottom:12px;">
<summary style="padding:14px 18px;cursor:pointer;font-weight:600;color:#1e3a8a;">¿Se pueden personalizar los atajos de teclado?</summary>
<div style="padding:0 18px 16px 18px;">Depende de la versión que uses. Revisa las opciones de configuración del programa o consulta en el menú Ayuda si tu versión admite personalizarlos.</div>
</details>
<p style="margin-top:28px;font-size:15px;color:#6b7280;">Documentación oficial: <a href="https://pseint.sourceforge.io/" rel="nofollow noopener" target="_blank">pseint.sourceforge.io</a>.</p>
</div>
<script type="application/ld+json">
{"@context":"https://schema.org","@type":"FAQPage","mainEntity":[{"@type":"Question","name":"¿Cuál es el atajo para ejecutar un programa en PSeInt?","acceptedAnswer":{"@type":"Answer","text":"F9. Es el atajo documentado de forma más consistente para compilar y ejecutar el pseudocódigo actual."}},{"@type":"Question","name":"¿Cómo comento una línea rápidamente?","acceptedAnswer":{"@type":"Answer","text":"Con Ctrl + D sobre la línea o la selección. Vuelve a pulsarlo para descomentar."}},{"@type":"Question","name":"¿Los atajos son iguales en todas las versiones?","acceptedAnswer":{"@type":"Answer","text":"No necesariamente: pueden variar según la versión. Si uno no funciona, revisa el menú correspondiente o la ayuda con F1."}},{"@type":"Question","name":"¿Se pueden personalizar los atajos de teclado?","acceptedAnswer":{"@type":"Answer","text":"Depende de la versión que uses. Revisa las opciones de configuración del programa o consulta en el menú Ayuda."}}]}
</script>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Borrar Pantalla, Esperar Tecla y Esperar en PSeInt (2026)</title>
		<link>https://pseint.org/borrar-pantalla-pseint/</link>
		
		<dc:creator><![CDATA[El Profe Juan]]></dc:creator>
		<pubDate>Sat, 17 Oct 2026 02:50:54 +0000</pubDate>
				<category><![CDATA[Sintaxis]]></category>
		<guid isPermaLink="false">https://pseint.org/borrar-pantalla-pseint/</guid>

					<description><![CDATA[Hay tres instrucciones pequeñas que aparecen en casi todos los programas de PSeInt y que controlan lo que el usuario ve en pantalla: Borrar Pantalla limpia la consola, Esperar Tecla pausa hasta que se pulse una tecla y Esperar introduce una pausa temporizada. Dominarlas marca la diferencia entre un programa que muestra todo de golpe...]]></description>
										<content:encoded><![CDATA[<style>.content-container.site-container{max-width:860px!important;margin-left:auto!important;margin-right:auto!important;padding:56px 24px 72px!important}</style>
<div style="font-family:'Segoe UI',Roboto,Helvetica,Arial,sans-serif;color:#1f2937;line-height:1.75;font-size:17px;">
<p>Hay tres instrucciones pequeñas que aparecen en casi todos los programas de PSeInt y que controlan lo que el usuario <strong>ve</strong> en pantalla: <code>Borrar Pantalla</code> limpia la consola, <code>Esperar Tecla</code> pausa hasta que se pulse una tecla y <code>Esperar</code> introduce una pausa temporizada. Dominarlas marca la diferencia entre un programa que muestra todo de golpe y uno que se presenta con orden.</p>
<h2 style="color:#1e3a8a;font-size:24px;margin-top:36px;">Borrar Pantalla: limpiar la consola</h2>
<p>La instrucción <code>Borrar Pantalla;</code> elimina todo el texto mostrado hasta el momento y deja la consola vacía. Es útil al inicio de un programa, entre secciones o antes de mostrar un resultado importante que no quieres que se pierda entre líneas anteriores.</p>
<pre style="background:#0f172a;color:#e2e8f0;padding:18px 20px;border-radius:10px;overflow-x:auto;font-size:15.5px;"><code>Proceso MenuLimpio
    Borrar Pantalla;
    Escribir "=== MENÚ PRINCIPAL ===";
    Escribir "1. Sumar";
    Escribir "2. Restar";
    Escribir "3. Salir";
FinProceso</code></pre>
<p>Sin el <code>Borrar Pantalla;</code> inicial, el menú aparecería debajo de cualquier texto previo y el usuario tendría que buscarlo entre el desorden.</p>
<h2 style="color:#1e3a8a;font-size:24px;margin-top:36px;">Esperar Tecla: pausar hasta que el usuario pulse una tecla</h2>
<p>Cuando un programa termina, la ventana de consola suele cerrarse (o el texto se desplaza) antes de que puedas leer el resultado. La solución clásica es <code>Esperar Tecla;</code>: el programa se detiene y continúa solo cuando el usuario pulsa cualquier tecla.</p>
<pre style="background:#0f172a;color:#e2e8f0;padding:18px 20px;border-radius:10px;overflow-x:auto;font-size:15.5px;"><code>Proceso PausaAlFinal
    Definir nombre Como Caracter;
    Escribir "¿Cómo te llamas?";
    Leer nombre;
    Escribir "Hola, ", nombre, ". ¡Bienvenido!";
    Escribir "Pulsa cualquier tecla para salir...";
    Esperar Tecla;
FinProceso</code></pre>
<p>Colócala siempre <strong>después del último Escribir</strong> y antes del <code>FinProceso</code>. Es una de las instrucciones más usadas en ejercicios de clase, junto con <a href="/leer-pseint/">Leer</a>.</p>
<h2 style="color:#1e3a8a;font-size:24px;margin-top:36px;">Esperar: pausas temporizadas en segundos y milisegundos</h2>
<p>La instrucción <code>Esperar</code> detiene el programa durante un tiempo determinado, sin necesidad de que el usuario haga nada. Admite dos formas:</p>
<ul>
<li><strong>Segundos:</strong> <code>Esperar 3 Segundos;</code> pausa el programa durante 3 segundos.</li>
<li><strong>Milisegundos:</strong> <code>Esperar 250 Milisegundos;</code> pausa durante un cuarto de segundo.</li>
</ul>
<pre style="background:#0f172a;color:#e2e8f0;padding:18px 20px;border-radius:10px;overflow-x:auto;font-size:15.5px;"><code>Proceso CuentaAtras
    Escribir "El programa comenzará en...";
    Esperar 1 Segundos;
    Escribir "3...";
    Esperar 1 Segundos;
    Escribir "2...";
    Esperar 1 Segundos;
    Escribir "1... ¡ya!";
FinProceso</code></pre>
<p>Usa segundos para pausas que el usuario debe percibir (mensajes, cuenta atrás) y milisegundos para pequeños retardos, por ejemplo al animar texto o separar iteraciones de un bucle.</p>
<h2 style="color:#1e3a8a;font-size:24px;margin-top:36px;">Ejemplo combinado: presentación con ritmo</h2>
<pre style="background:#0f172a;color:#e2e8f0;padding:18px 20px;border-radius:10px;overflow-x:auto;font-size:15.5px;"><code>Proceso Presentacion
    Borrar Pantalla;
    Escribir "Cargando datos...";
    Esperar 2 Segundos;
    Borrar Pantalla;
    Escribir "¡Datos cargados correctamente!";
    Esperar Tecla;
FinProceso</code></pre>
<p>Este patrón —limpiar, mostrar, pausar, limpiar— es la base de menús y presentaciones sencillas. Si quieres controlar si el texto salta de línea o no al mostrarlo, revisa <a href="/escribir-sin-saltar-pseint/">cómo escribir sin saltar de línea</a>.</p>
<h2 style="color:#1e3a8a;font-size:24px;margin-top:36px;">Errores frecuentes</h2>
<ul>
<li><strong>Olvidar Esperar Tecla al final:</strong> el programa «no muestra nada» porque la consola se cierra antes de que leas el resultado. Casi siempre la causa es esta.</li>
<li><strong>Confundir segundos y milisegundos:</strong> <code>Esperar 500 Segundos;</code> son más de 8 minutos de espera. Revisa siempre la unidad.</li>
<li><strong>Borrar Pantalla en medio de un bucle sin pausa:</strong> el texto parpadea y no se puede leer; añade un <code>Esperar</code> breve entre iteraciones.</li>
</ul>
<h2 style="color:#1e3a8a;font-size:24px;margin-top:36px;">Buenas prácticas al presentar información</h2>
<p>Estas tres instrucciones rinden más cuando se usan con criterio. Algunas pautas que siguen los docentes:</p>
<ul>
<li><strong>No abuses de Borrar Pantalla:</strong> si lo usas después de cada mensaje, el usuario no tendrá tiempo de leer nada. Resérvalo para cambios de sección claros: inicio del programa, cambio de menú o antes del resultado final.</li>
<li><strong>Combina Esperar Tecla con mensajes guía:</strong> un <code>Esperar Tecla;</code> sin un <code>Escribir</code> previo que lo anuncie deja al usuario sin saber qué hacer. Avisa siempre («Pulsa una tecla para continuar&#8230;»).</li>
<li><strong>Elige la unidad de tiempo adecuada:</strong> para animaciones sencillas (por ejemplo, mostrar puntos suspensivos uno a uno) los milisegundos dan un ritmo natural; para que el usuario lea un mensaje, usa segundos completos.</li>
</ul>
<pre style="background:#0f172a;color:#e2e8f0;padding:18px 20px;border-radius:10px;overflow-x:auto;font-size:15.5px;"><code>Proceso AnimacionPuntos
    Definir i Como Entero;
    Escribir "Procesando" Sin Saltar;
    Para i &lt;- 1 Hasta 5 Con Paso 1 Hacer
        Esperar 300 Milisegundos;
        Escribir "." Sin Saltar;
    FinPara
    Escribir "";
    Escribir "¡Listo!";
    Esperar Tecla;
FinProceso</code></pre>
<p>Observa cómo los 300 milisegundos crean una animación de puntos legible sin hacer esperar demasiado. Si quieres dominar la salida de texto, la guía de <a href="/escribir-sin-saltar-pseint/">Escribir sin saltar de línea</a> es el siguiente paso natural.</p>
<h2 style="color:#1e3a8a;font-size:24px;margin-top:36px;">Preguntas frecuentes</h2>
<details style="background: white; border: 1px solid #e5e7eb; border-radius: 8px; overflow: hidden;margin-bottom:12px;">
<summary style="padding:14px 18px;cursor:pointer;font-weight:600;color:#1e3a8a;">¿Cuál es la diferencia entre Esperar Tecla y Esperar 3 Segundos?</summary>
<div style="padding:0 18px 16px 18px;">Esperar Tecla detiene el programa hasta que el usuario pulsa una tecla (tiempo indefinido, lo controla la persona). Esperar 3 Segundos pausa exactamente 3 segundos y continúa solo, sin intervención del usuario.</div>
</details>
<details style="background: white; border: 1px solid #e5e7eb; border-radius: 8px; overflow: hidden;margin-bottom:12px;">
<summary style="padding:14px 18px;cursor:pointer;font-weight:600;color:#1e3a8a;">Mi programa se cierra antes de ver el resultado, ¿qué hago?</summary>
<div style="padding:0 18px 16px 18px;">Añade Esperar Tecla; como última instrucción antes de FinProceso. Así la consola quedará detenida hasta que pulses una tecla y podrás leer el resultado con calma.</div>
</details>
<details style="background: white; border: 1px solid #e5e7eb; border-radius: 8px; overflow: hidden;margin-bottom:12px;">
<summary style="padding:14px 18px;cursor:pointer;font-weight:600;color:#1e3a8a;">¿Puedo usar milisegundos con números decimales?</summary>
<div style="padding:0 18px 16px 18px;">Lo habitual es usar valores enteros, como Esperar 250 Milisegundos;. Si necesitas fracciones de segundo, exprésalas en milisegundos enteros (medio segundo son 500 milisegundos).</div>
</details>
<details style="background: white; border: 1px solid #e5e7eb; border-radius: 8px; overflow: hidden;margin-bottom:12px;">
<summary style="padding:14px 18px;cursor:pointer;font-weight:600;color:#1e3a8a;">¿Borrar Pantalla funciona en todos los perfiles?</summary>
<div style="padding:0 18px 16px 18px;">Es una instrucción estándar del pseudocódigo y funciona en los perfiles habituales. Si tu perfil personalizado no la reconoce, consulta la ayuda del programa con F1 o revisa la configuración del perfil en el menú Ayuda.</div>
</details>
<p style="margin-top:28px;font-size:15px;color:#6b7280;">Documentación oficial: <a href="https://pseint.sourceforge.io/" rel="nofollow noopener" target="_blank">pseint.sourceforge.io</a>.</p>
</div>
<script type="application/ld+json">
{"@context":"https://schema.org","@type":"FAQPage","mainEntity":[{"@type":"Question","name":"¿Cuál es la diferencia entre Esperar Tecla y Esperar 3 Segundos?","acceptedAnswer":{"@type":"Answer","text":"Esperar Tecla detiene el programa hasta que el usuario pulsa una tecla. Esperar 3 Segundos pausa exactamente 3 segundos y continúa solo, sin intervención del usuario."}},{"@type":"Question","name":"Mi programa se cierra antes de ver el resultado, ¿qué hago?","acceptedAnswer":{"@type":"Answer","text":"Añade Esperar Tecla; como última instrucción antes de FinProceso para que la consola quede detenida hasta pulsar una tecla."}},{"@type":"Question","name":"¿Puedo usar milisegundos con números decimales?","acceptedAnswer":{"@type":"Answer","text":"Lo habitual es usar valores enteros, como Esperar 250 Milisegundos;. Las fracciones de segundo se expresan en milisegundos enteros."}},{"@type":"Question","name":"¿Borrar Pantalla funciona en todos los perfiles?","acceptedAnswer":{"@type":"Answer","text":"Es una instrucción estándar y funciona en los perfiles habituales. Si tu perfil no la reconoce, consulta la ayuda con F1."}}]}
</script>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Const en PSeInt: cómo declarar constantes (2026)</title>
		<link>https://pseint.org/const-pseint/</link>
		
		<dc:creator><![CDATA[El Profe Juan]]></dc:creator>
		<pubDate>Sat, 17 Oct 2026 02:50:10 +0000</pubDate>
				<category><![CDATA[Sintaxis]]></category>
		<guid isPermaLink="false">https://pseint.org/const-pseint/</guid>

					<description><![CDATA[Cuando un programa usa el mismo valor en varias partes —el IVA, el valor de PI, un tope máximo— escribir ese número a mano una y otra vez es una invitación al error: basta cambiarlo en un solo lugar y olvidarlo en otro para que los resultados dejen de cuadrar. Para eso existen las constantes...]]></description>
										<content:encoded><![CDATA[<style>.content-container.site-container{max-width:860px!important;margin-left:auto!important;margin-right:auto!important;padding:56px 24px 72px!important}</style>
<div style="font-family:'Segoe UI',Roboto,Helvetica,Arial,sans-serif;color:#1f2937;line-height:1.75;font-size:17px;">
<p>Cuando un programa usa el mismo valor en varias partes —el IVA, el valor de PI, un tope máximo— escribir ese número a mano una y otra vez es una invitación al error: basta cambiarlo en un solo lugar y olvidarlo en otro para que los resultados dejen de cuadrar. Para eso existen las <strong>constantes</strong> en PSeInt: nombres que representan un valor fijo que no cambia durante la ejecución del programa.</p>
<h2 style="color:#1e3a8a;font-size:24px;margin-top:36px;">¿Qué es una constante en PSeInt?</h2>
<p>Una constante es un identificador asociado a un valor que queda <strong>fijado en el momento de la declaración</strong> y no puede modificarse después. Si intentas asignarle otro valor más adelante, PSeInt te mostrará un error. Esa es precisamente su utilidad: el compilador te protege de cambiar por accidente un valor que debería permanecer estable.</p>
<p>La diferencia con una <a href="/definir-pseint/">variable declarada con Definir</a> es conceptual: la variable está pensada para cambiar (un contador, un acumulador, una lectura del usuario); la constante representa algo que, por definición del problema, es invariable, como un porcentaje de impuesto o una constante matemática.</p>
<h2 style="color:#1e3a8a;font-size:24px;margin-top:36px;">Cómo declarar una constante: la sintaxis Const</h2>
<p>La forma de declarar una constante en PSeInt es la siguiente:</p>
<pre style="background:#0f172a;color:#e2e8f0;padding:18px 20px;border-radius:10px;overflow-x:auto;font-size:15.5px;"><code>Const IVA &lt;- 0.21;</code></pre>
<p>Observa los elementos:</p>
<ul>
<li><strong>Const</strong>: la palabra clave que indica que se trata de una constante.</li>
<li><strong>IVA</strong>: el nombre que le das a la constante (por convención, en mayúsculas).</li>
<li><strong>&lt;-</strong>: el operador de asignación, el mismo que se usa con variables.</li>
<li><strong>0.21</strong>: el valor fijo.</li>
<li><strong>;</strong>: el punto y coma de fin de instrucción (obligatorio según tu <a href="/perfil-flexible-estricto-pseint/">perfil de lenguaje</a>).</li>
</ul>
<div style="background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;padding:16px 20px;margin:20px 0;">
<p style="margin:0;"><strong>Nota de compatibilidad:</strong> la palabra clave <code>Const</code> está disponible en las versiones recientes de PSeInt. Si tu versión no la acepta, consulta la ayuda incluida en el programa (tecla F1) o revisa la documentación oficial; en ese caso puedes trabajar con variables normales y simplemente no reasignarlas.</p>
</div>
<h2 style="color:#1e3a8a;font-size:24px;margin-top:36px;">Constantes vs variables: diferencias clave</h2>
<table style="width:100%;border-collapse:collapse;margin:18px 0;font-size:16px;">
<thead><tr style="background:#2563eb;color:#fff;"><th style="padding:12px;border:1px solid #dbeafe;text-align:left;">Aspecto</th><th style="padding:12px;border:1px solid #dbeafe;text-align:left;">Constante</th><th style="padding:12px;border:1px solid #dbeafe;text-align:left;">Variable</th></tr></thead>
<tbody>
<tr><td style="padding:12px;border:1px solid #e5e7eb;"><strong>Valor</strong></td><td style="padding:12px;border:1px solid #e5e7eb;">Fijo, no cambia</td><td style="padding:12px;border:1px solid #e5e7eb;">Puede cambiar en cualquier momento</td></tr>
<tr style="background:#f8fafc;"><td style="padding:12px;border:1px solid #e5e7eb;"><strong>Declaración</strong></td><td style="padding:12px;border:1px solid #e5e7eb;"><code>Const</code></td><td style="padding:12px;border:1px solid #e5e7eb;"><code>Definir</code></td></tr>
<tr><td style="padding:12px;border:1px solid #e5e7eb;"><strong>Reasignación</strong></td><td style="padding:12px;border:1px solid #e5e7eb;">Produce error</td><td style="padding:12px;border:1px solid #e5e7eb;">Permitida</td></tr>
<tr style="background:#f8fafc;"><td style="padding:12px;border:1px solid #e5e7eb;"><strong>Uso típico</strong></td><td style="padding:12px;border:1px solid #e5e7eb;">IVA, PI, límites, mensajes fijos</td><td style="padding:12px;border:1px solid #e5e7eb;">Contadores, acumuladores, entradas del usuario</td></tr>
</tbody>
</table>
<h2 style="color:#1e3a8a;font-size:24px;margin-top:36px;">Ejemplos prácticos</h2>
<h3 style="color:#2563eb;font-size:19px;">Ejemplo 1: la constante PI</h3>
<pre style="background:#0f172a;color:#e2e8f0;padding:18px 20px;border-radius:10px;overflow-x:auto;font-size:15.5px;"><code>Proceso AreaCirculo
    Const PI &lt;- 3.1416;
    Definir radio, area Como Real;
    Escribir "Ingrese el radio del círculo:";
    Leer radio;
    area &lt;- PI * radio * radio;
    Escribir "El área es: ", area;
FinProceso</code></pre>
<p>Si mañana quisieras más precisión, cambiarías el valor en un solo lugar y todo el programa usaría el nuevo valor.</p>
<h3 style="color:#2563eb;font-size:19px;">Ejemplo 2: el IVA en una factura</h3>
<pre style="background:#0f172a;color:#e2e8f0;padding:18px 20px;border-radius:10px;overflow-x:auto;font-size:15.5px;"><code>Proceso FacturaConIVA
    Const IVA &lt;- 0.21;
    Definir precio, total Como Real;
    Escribir "Ingrese el precio sin IVA:";
    Leer precio;
    total &lt;- precio * (1 + IVA);
    Escribir "Total con IVA: ", total;
FinProceso</code></pre>
<p>El 0.21 aparece una sola vez, con un nombre que explica qué significa. Quien lea el código entiende inmediatamente la fórmula.</p>
<h2 style="color:#1e3a8a;font-size:24px;margin-top:36px;">¿Cuándo conviene usar constantes?</h2>
<ul>
<li><strong>Valores que se repiten</strong> en varias partes del programa (tasas, porcentajes, topes).</li>
<li><strong>Constantes matemáticas o físicas</strong> (PI, velocidad de la luz en un ejercicio, etc.).</li>
<li><strong>Textos fijos</strong> que se muestran varias veces, como el nombre del programa.</li>
<li><strong>Cualquier número «mágico»</strong>: si un valor aparece suelto en el código sin explicación, casi siempre merece ser una constante con nombre.</li>
</ul>
<p>En cambio, no uses constantes para valores que el usuario ingresa, para contadores o para resultados intermedios: esos son variables por naturaleza. Si aún no dominas la declaración de variables, repasa <a href="/definir-pseint/">cómo usar Definir</a> y los <a href="/tipos-de-datos-pseint/">tipos de datos de PSeInt</a>.</p>
<h2 style="color:#1e3a8a;font-size:24px;margin-top:36px;">Errores frecuentes con Const</h2>
<ul>
<li><strong>Intentar reasignar la constante:</strong> <code>IVA &lt;- 0.10;</code> después de declararla produce un error. Si el valor puede cambiar, usa una variable.</li>
<li><strong>Usarla antes de declararla:</strong> declara tus constantes al inicio del proceso, antes de cualquier instrucción que las utilice.</li>
<li><strong>Confundir el perfil de lenguaje:</strong> si el punto y coma te da problemas, revisa si estás en perfil flexible o estricto; tienes más detalles en la guía de <a href="/errores-comunes-pseint/">errores comunes</a>.</li>
</ul>
<h2 style="color:#1e3a8a;font-size:24px;margin-top:36px;">Preguntas frecuentes</h2>
<details style="background: white; border: 1px solid #e5e7eb; border-radius: 8px; overflow: hidden;margin-bottom:12px;">
<summary style="padding:14px 18px;cursor:pointer;font-weight:600;color:#1e3a8a;">¿Puedo cambiar el valor de una constante durante el programa?</summary>
<div style="padding:0 18px 16px 18px;">No. Ese es el propósito de una constante: su valor queda fijo al declararla. Si intentas asignarle otro valor, PSeInt mostrará un error. Para valores que cambian, usa variables con Definir.</div>
</details>
<details style="background: white; border: 1px solid #e5e7eb; border-radius: 8px; overflow: hidden;margin-bottom:12px;">
<summary style="padding:14px 18px;cursor:pointer;font-weight:600;color:#1e3a8a;">¿La sintaxis es Const IVA &lt;- 0.21; o hay otras formas?</summary>
<div style="padding:0 18px 16px 18px;">La forma documentada es Const seguida del nombre, el operador de asignación &lt;- y el valor. Si tu versión de PSeInt no reconoce la palabra Const, consulta la ayuda del programa con F1 para ver qué sintaxis admite tu versión.</div>
</details>
<details style="background: white; border: 1px solid #e5e7eb; border-radius: 8px; overflow: hidden;margin-bottom:12px;">
<summary style="padding:14px 18px;cursor:pointer;font-weight:600;color:#1e3a8a;">¿Las constantes tienen tipo de dato?</summary>
<div style="padding:0 18px 16px 18px;">El tipo se deduce del valor asignado: 0.21 es real, 100 es entero y «texto» es cadena. No es necesario (ni habitual) declarar el tipo de forma explícita al usar Const.</div>
</details>
<details style="background: white; border: 1px solid #e5e7eb; border-radius: 8px; overflow: hidden;margin-bottom:12px;">
<summary style="padding:14px 18px;cursor:pointer;font-weight:600;color:#1e3a8a;">¿Dónde declaro las constantes dentro del proceso?</summary>
<div style="padding:0 18px 16px 18px;">Al inicio del proceso, antes de cualquier instrucción que las use, igual que las variables con Definir. Así el código queda ordenado y es fácil encontrar todos los valores fijos de un vistazo.</div>
</details>
<p style="margin-top:28px;font-size:15px;color:#6b7280;">Documentación oficial del lenguaje: <a href="https://pseint.sourceforge.io/" rel="nofollow noopener" target="_blank">pseint.sourceforge.io</a>.</p>
</div>
<script type="application/ld+json">
{"@context":"https://schema.org","@type":"FAQPage","mainEntity":[{"@type":"Question","name":"¿Puedo cambiar el valor de una constante durante el programa?","acceptedAnswer":{"@type":"Answer","text":"No. El valor de una constante queda fijo al declararla e intentar reasignarlo produce un error en PSeInt. Para valores que cambian usa variables declaradas con Definir."}},{"@type":"Question","name":"¿La sintaxis es Const IVA <- 0.21; o hay otras formas?","acceptedAnswer":{"@type":"Answer","text":"La forma documentada es Const seguida del nombre, el operador de asignación <- y el valor. Si tu versión no reconoce Const, consulta la ayuda del programa con F1."}},{"@type":"Question","name":"¿Las constantes tienen tipo de dato?","acceptedAnswer":{"@type":"Answer","text":"El tipo se deduce del valor asignado: 0.21 es real, 100 es entero y un texto entre comillas es cadena. No se declara el tipo de forma explícita."}},{"@type":"Question","name":"¿Dónde declaro las constantes dentro del proceso?","acceptedAnswer":{"@type":"Answer","text":"Al inicio del proceso, antes de cualquier instrucción que las utilice, igual que las variables con Definir."}}]}
</script>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Para-Hasta en PSeInt: Sintaxis con Paso (2026)</title>
		<link>https://pseint.org/para-hasta-pseint/</link>
		
		<dc:creator><![CDATA[El Profe Juan]]></dc:creator>
		<pubDate>Wed, 14 Oct 2026 23:32:07 +0000</pubDate>
				<category><![CDATA[Sintaxis]]></category>
		<guid isPermaLink="false">https://pseint.org/para-hasta-pseint/</guid>

					<description><![CDATA[Actualizado: Octubre 2026 Para-Hasta en PSeInt: Sintaxis con Paso (2026) Para&#8230;Hasta es el bucle con contador de PSeInt: repite un bloque un número conocido de veces, con una variable que avanza automáticamente desde un valor inicial hasta un límite. Es la estructura más clara cuando sabes de antemano cuántas repeticiones necesitas. Sintaxis Para variable &#60;-...]]></description>
										<content:encoded><![CDATA[<section style="background: linear-gradient(to bottom, #f8fafc 0%, #ffffff 100%); padding: 60px 20px 40px 20px; font-family: 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;">
<div style="max-width: 860px; margin: 0 auto;">
<p style="color: #64748b; font-size: 0.95rem; margin-bottom: 10px;">Actualizado: Octubre 2026</p>
<h1 style="font-size: clamp(2rem, 4.5vw, 3rem); font-weight: 800; color: #0f172a; margin-bottom: 20px; line-height: 1.15;">Para-Hasta en PSeInt: Sintaxis con Paso (2026)</h1>
<p style="font-size: 1.2rem; color: #475569; line-height: 1.7; margin-bottom: 30px;"><strong>Para&#8230;Hasta</strong> es el bucle con contador de PSeInt: repite un bloque un <strong>número conocido de veces</strong>, con una variable que avanza automáticamente desde un valor inicial hasta un límite. Es la estructura más clara cuando sabes de antemano cuántas repeticiones necesitas.</p>
<h2 style="font-size: 1.6rem; font-weight: 800; color: #0f172a; margin: 40px 0 15px 0;">Sintaxis</h2>
<div style="background: #1e293b; border-radius: 10px; padding: 20px 24px; margin: 20px 0; overflow-x: auto;">
<pre style="margin: 0; font-family: Consolas, Menlo, monospace; font-size: 0.95rem; color: #e2e8f0; line-height: 1.7; white-space: pre;">Para variable &lt;- inicial Hasta limite Con Paso paso Hacer
    // instrucciones que se repiten
FinPara</pre>
</div>
<ul style="padding-left: 22px; margin-bottom: 20px;">
<li style="color: #475569; line-height: 1.75; margin-bottom: 8px;"><strong>variable:</strong> el contador (típicamente <em>i</em>); debe estar definido como <em>Entero</em>.</li>
<li style="color: #475569; line-height: 1.75; margin-bottom: 8px;"><strong>inicial:</strong> valor con el que empieza el contador.</li>
<li style="color: #475569; line-height: 1.75; margin-bottom: 8px;"><strong>limite:</strong> valor hasta el que llega (inclusive).</li>
<li style="color: #475569; line-height: 1.75; margin-bottom: 8px;"><strong>Con Paso:</strong> cuánto avanza el contador en cada vuelta. Si lo omites, el paso es 1 (confírmalo en la ayuda integrada de tu perfil).</li>
</ul>
<p style="color: #475569; line-height: 1.75; margin-bottom: 15px;">Para contar <strong>hacia atrás</strong> usa un paso negativo:</p>
<div style="background: #1e293b; border-radius: 10px; padding: 20px 24px; margin: 20px 0; overflow-x: auto;">
<pre style="margin: 0; font-family: Consolas, Menlo, monospace; font-size: 0.95rem; color: #e2e8f0; line-height: 1.7; white-space: pre;">Para i &lt;- 10 Hasta 1 Con Paso -1 Hacer
    Escribir i
FinPara</pre>
</div>
<h2 style="font-size: 1.6rem; font-weight: 800; color: #0f172a; margin: 40px 0 15px 0;">Ejemplo completo</h2>
<p style="color: #475569; line-height: 1.75; margin-bottom: 15px;">Tabla de multiplicar del número que pida el usuario:</p>
<div style="background: #1e293b; border-radius: 10px; padding: 20px 24px; margin: 20px 0; overflow-x: auto;">
<pre style="margin: 0; font-family: Consolas, Menlo, monospace; font-size: 0.95rem; color: #e2e8f0; line-height: 1.7; white-space: pre;">Algoritmo TablaDeMultiplicar
    Definir i, n Como Entero
    Escribir Sin Saltar '¿Qué tabla quieres ver? '
    Leer n
    Para i &lt;- 1 Hasta 10 Con Paso 1 Hacer
        Escribir n, ' x ', i, ' = ', n * i
    FinPara
FinAlgoritmo</pre>
</div>
<p style="color: #475569; line-height: 1.75; margin-bottom: 15px;">Con <em>n = 3</em>, la salida muestra <em>3 x 1 = 3</em> hasta <em>3 x 10 = 30</em>. El contador <em>i</em> avanza solo: no necesitas incrementarlo dentro del cuerpo.</p>
<h2 style="font-size: 1.6rem; font-weight: 800; color: #0f172a; margin: 40px 0 15px 0;">Errores comunes</h2>
<ul style="padding-left: 22px; margin-bottom: 20px;">
<li style="color: #475569; line-height: 1.75; margin-bottom: 8px;"><strong>Paso igual a cero:</strong> el contador no avanza y el bucle no termina. El paso debe ser distinto de cero.</li>
<li style="color: #475569; line-height: 1.75; margin-bottom: 8px;"><strong>Límites invertidos sin paso negativo:</strong> <em>Para i &lt;- 10 Hasta 1</em> con paso positivo no ejecuta ninguna vuelta; para descender usa <em>Con Paso -1</em>.</li>
<li style="color: #475569; line-height: 1.75; margin-bottom: 8px;"><strong>Modificar el contador dentro del cuerpo:</strong> es una mala práctica que produce resultados impredecibles; deja que el <em>Para</em> gestione el contador.</li>
</ul>
<h2 style="font-size: 1.6rem; font-weight: 800; color: #0f172a; margin: 40px 0 15px 0;">Preguntas frecuentes</h2>
<details style="background: white; border: 1px solid #e5e7eb; border-radius: 8px; overflow: hidden; margin-bottom: 12px;">
<summary style="padding: 18px 20px; font-weight: 700; color: #1f2937; cursor: pointer; list-style: none; display: flex; align-items: center; justify-content: space-between;"><span style="font-size: 1.02rem;">¿Con Paso es obligatorio en el Para?</span><span style="color: #2563eb; font-size: 1.5rem; line-height: 1;">+</span></summary>
<div style="padding: 0 20px 20px 20px; color: #4b5563; line-height: 1.7; border-top: 1px solid #f3f4f6;">No: si lo omites, el contador avanza de 1 en 1. Escríbelo de todos modos cuando el paso sea distinto de 1, o negativo, para que el código quede explícito.</div>
</details>
<details style="background: white; border: 1px solid #e5e7eb; border-radius: 8px; overflow: hidden; margin-bottom: 12px;">
<summary style="padding: 18px 20px; font-weight: 700; color: #1f2937; cursor: pointer; list-style: none; display: flex; align-items: center; justify-content: space-between;"><span style="font-size: 1.02rem;">¿Cómo hago un bucle que cuente hacia atrás?</span><span style="color: #2563eb; font-size: 1.5rem; line-height: 1;">+</span></summary>
<div style="padding: 0 20px 20px 20px; color: #4b5563; line-height: 1.7; border-top: 1px solid #f3f4f6;">Con un paso negativo: Para i <- 10 Hasta 1 Con Paso -1 Hacer. El contador desciende hasta alcanzar el límite.</div>
</details>
<details style="background: white; border: 1px solid #e5e7eb; border-radius: 8px; overflow: hidden; margin-bottom: 12px;">
<summary style="padding: 18px 20px; font-weight: 700; color: #1f2937; cursor: pointer; list-style: none; display: flex; align-items: center; justify-content: space-between;"><span style="font-size: 1.02rem;">¿Cuándo uso Para y cuándo Mientras?</span><span style="color: #2563eb; font-size: 1.5rem; line-height: 1;">+</span></summary>
<div style="padding: 0 20px 20px 20px; color: #4b5563; line-height: 1.7; border-top: 1px solid #f3f4f6;">Usa Para cuando sabes cuántas veces se repetirá el bloque (recorrer del 1 al 10, una tabla); usa Mientras cuando el número de vueltas depende de una condición (hasta que el usuario acierte).</div>
</details>
<details style="background: white; border: 1px solid #e5e7eb; border-radius: 8px; overflow: hidden; margin-bottom: 12px;">
<summary style="padding: 18px 20px; font-weight: 700; color: #1f2937; cursor: pointer; list-style: none; display: flex; align-items: center; justify-content: space-between;"><span style="font-size: 1.02rem;">¿El contador puede ser decimal?</span><span style="color: #2563eb; font-size: 1.5rem; line-height: 1;">+</span></summary>
<div style="padding: 0 20px 20px 20px; color: #4b5563; line-height: 1.7; border-top: 1px solid #f3f4f6;">No: el contador del Para debe ser una variable entera. Para secuencias con decimales, consulta la ayuda integrada sobre alternativas con Mientras.</div>
</details>
<div style="background: #f1f5f9; border: 1px solid #e2e8f0; border-radius: 12px; padding: 25px 30px; margin: 30px 0;">
<h2 style="font-size: 1.6rem; font-weight: 800; color: #0f172a; margin: 40px 0 15px 0;" style="margin-top: 0;">Ver también</h2>
<ul style="padding-left: 22px; margin-bottom: 20px;" style="margin-bottom: 0;">
<li style="color: #475569; line-height: 1.75; margin-bottom: 8px;"><a href="/sintaxis-pseint/" style="color: #2563eb; font-weight: 600; text-decoration: none;">Sintaxis de PSeInt: guía completa</a> — el índice de referencia con todas las instrucciones del lenguaje</li>
<li style="color: #475569; line-height: 1.75; margin-bottom: 8px;"><a href="/que-es-pseint/" style="color: #2563eb; font-weight: 600; text-decoration: none;">¿Qué es PSeInt?</a> — definición, historia y usos del programa</li>
<li style="color: #475569; line-height: 1.75; margin-bottom: 8px;"><a href="/ejercicios-resueltos/" style="color: #2563eb; font-weight: 600; text-decoration: none;">Ejercicios resueltos</a> — más de 100 ejercicios con código para practicar</li>
<li style="color: #475569; line-height: 1.75; margin-bottom: 8px;"><a href="/mientras-pseint/" style="color: #2563eb; font-weight: 600; text-decoration: none;">Mientras en PSeInt</a> — bucle con condición para repeticiones desconocidas</li>
<li style="color: #475569; line-height: 1.75; margin-bottom: 8px;"><a href="/repetir-hasta-que-pseint/" style="color: #2563eb; font-weight: 600; text-decoration: none;">Repetir Hasta Que en PSeInt</a> — bucle con condición final</li>
<li style="color: #475569; line-height: 1.75; margin-bottom: 8px;"><a href="/definir-pseint/" style="color: #2563eb; font-weight: 600; text-decoration: none;">Definir en PSeInt</a> — el contador debe definirse como Entero</li>
</ul>
</div>
</div>
</section>
<p><script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "¿Con Paso es obligatorio en el Para?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "No: si lo omites, el contador avanza de 1 en 1. Escríbelo de todos modos cuando el paso sea distinto de 1, o negativo, para que el código quede explícito."
      }
    },
    {
      "@type": "Question",
      "name": "¿Cómo hago un bucle que cuente hacia atrás?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Con un paso negativo: Para i <- 10 Hasta 1 Con Paso -1 Hacer. El contador desciende hasta alcanzar el límite."
      }
    },
    {
      "@type": "Question",
      "name": "¿Cuándo uso Para y cuándo Mientras?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Usa Para cuando sabes cuántas veces se repetirá el bloque (recorrer del 1 al 10, una tabla); usa Mientras cuando el número de vueltas depende de una condición (hasta que el usuario acierte)."
      }
    },
    {
      "@type": "Question",
      "name": "¿El contador puede ser decimal?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "No: el contador del Para debe ser una variable entera. Para secuencias con decimales, consulta la ayuda integrada sobre alternativas con Mientras."
      }
    }
  ]
}
</script></p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Repetir Hasta Que en PSeInt: Sintaxis (2026)</title>
		<link>https://pseint.org/repetir-hasta-que-pseint/</link>
		
		<dc:creator><![CDATA[El Profe Juan]]></dc:creator>
		<pubDate>Wed, 14 Oct 2026 23:31:14 +0000</pubDate>
				<category><![CDATA[Sintaxis]]></category>
		<guid isPermaLink="false">https://pseint.org/repetir-hasta-que-pseint/</guid>

					<description><![CDATA[Actualizado: Octubre 2026 Repetir Hasta Que en PSeInt: Sintaxis (2026) Repetir&#8230;Hasta Que es el bucle con condición final de PSeInt: ejecuta el bloque de instrucciones y después comprueba la condición. Por eso el cuerpo se ejecuta al menos una vez, aunque la condición ya se cumpla desde el principio. Sintaxis Repetir // instrucciones que se...]]></description>
										<content:encoded><![CDATA[<section style="background: linear-gradient(to bottom, #f8fafc 0%, #ffffff 100%); padding: 60px 20px 40px 20px; font-family: 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;">
<div style="max-width: 860px; margin: 0 auto;">
<p style="color: #64748b; font-size: 0.95rem; margin-bottom: 10px;">Actualizado: Octubre 2026</p>
<h1 style="font-size: clamp(2rem, 4.5vw, 3rem); font-weight: 800; color: #0f172a; margin-bottom: 20px; line-height: 1.15;">Repetir Hasta Que en PSeInt: Sintaxis (2026)</h1>
<p style="font-size: 1.2rem; color: #475569; line-height: 1.7; margin-bottom: 30px;"><strong>Repetir&#8230;Hasta Que</strong> es el bucle con condición final de PSeInt: ejecuta el bloque de instrucciones y <strong>después</strong> comprueba la condición. Por eso el cuerpo se ejecuta <strong>al menos una vez</strong>, aunque la condición ya se cumpla desde el principio.</p>
<h2 style="font-size: 1.6rem; font-weight: 800; color: #0f172a; margin: 40px 0 15px 0;">Sintaxis</h2>
<div style="background: #1e293b; border-radius: 10px; padding: 20px 24px; margin: 20px 0; overflow-x: auto;">
<pre style="margin: 0; font-family: Consolas, Menlo, monospace; font-size: 0.95rem; color: #e2e8f0; line-height: 1.7; white-space: pre;">Repetir
    // instrucciones que se repiten
Hasta Que condicion</pre>
</div>
<p style="color: #475569; line-height: 1.75; margin-bottom: 15px;">La lógica es la inversa de <em>Mientras</em>: el bucle <strong>se repite mientras la condición sea falsa</strong> y <strong>sale cuando la condición se vuelve verdadera</strong>.</p>
<p style="color: #475569; line-height: 1.75; margin-bottom: 15px;">Es la estructura ideal para «pedir un dato hasta que sea válido»: muestras el mensaje, lees el dato y repites hasta que cumpla la condición.</p>
<div style="background: #eff6ff; border-left: 4px solid #2563eb; padding: 15px 20px; border-radius: 0 8px 8px 0; margin: 20px 0;">
<p style="color: #1e40af; line-height: 1.7; margin: 0;">💡 <strong>Mientras vs. Repetir:</strong> en <em>Mientras</em> la condición se evalúa <strong>antes</strong> (puede no ejecutarse nunca) y se sale cuando es <strong>falsa</strong>; en <em>Repetir</em> se evalúa <strong>después</strong> (se ejecuta al menos una vez) y se sale cuando es <strong>verdadera</strong>.</p>
</div>
<h2 style="font-size: 1.6rem; font-weight: 800; color: #0f172a; margin: 40px 0 15px 0;">Ejemplo completo</h2>
<p style="color: #475569; line-height: 1.75; margin-bottom: 15px;">Pide un número hasta que el usuario escriba uno positivo:</p>
<div style="background: #1e293b; border-radius: 10px; padding: 20px 24px; margin: 20px 0; overflow-x: auto;">
<pre style="margin: 0; font-family: Consolas, Menlo, monospace; font-size: 0.95rem; color: #e2e8f0; line-height: 1.7; white-space: pre;">Algoritmo PedirPositivo
    Definir n Como Entero
    Repetir
        Escribir Sin Saltar 'Escribe un número positivo: '
        Leer n
    Hasta Que n &gt; 0
    Escribir 'Gracias. Escribiste: ', n
FinAlgoritmo</pre>
</div>
<p style="color: #475569; line-height: 1.75; margin-bottom: 15px;">Si el usuario escribe <em>-3</em>, la condición <em>n &gt; 0</em> es falsa y el bucle repite; cuando escribe <em>7</em>, la condición es verdadera y el programa sale mostrando <em>Gracias. Escribiste: 7</em>. El mensaje se mostró al menos una vez en todos los casos.</p>
<h2 style="font-size: 1.6rem; font-weight: 800; color: #0f172a; margin: 40px 0 15px 0;">Errores comunes</h2>
<ul style="padding-left: 22px; margin-bottom: 20px;">
<li style="color: #475569; line-height: 1.75; margin-bottom: 8px;"><strong>Confundir la lógica de salida:</strong> en <em>Repetir</em> se sale cuando la condición es <em>Verdadera</em> (al revés que en <em>Mientras</em>). <em>Hasta Que n &gt; 0</em> significa «repite hasta conseguir un positivo».</li>
<li style="color: #475569; line-height: 1.75; margin-bottom: 8px;"><strong>Olvidar que el cuerpo corre mínimo una vez:</strong> si necesitas cero ejecuciones posibles, usa <em>Mientras</em>.</li>
<li style="color: #475569; line-height: 1.75; margin-bottom: 8px;"><strong>No actualizar la variable de la condición</strong> dentro del cuerpo: sin un <em>Leer</em> o una asignación que la cambie, el bucle no termina.</li>
</ul>
<h2 style="font-size: 1.6rem; font-weight: 800; color: #0f172a; margin: 40px 0 15px 0;">Preguntas frecuentes</h2>
<details style="background: white; border: 1px solid #e5e7eb; border-radius: 8px; overflow: hidden; margin-bottom: 12px;">
<summary style="padding: 18px 20px; font-weight: 700; color: #1f2937; cursor: pointer; list-style: none; display: flex; align-items: center; justify-content: space-between;"><span style="font-size: 1.02rem;">¿Cuál es la diferencia entre Repetir y Mientras?</span><span style="color: #2563eb; font-size: 1.5rem; line-height: 1;">+</span></summary>
<div style="padding: 0 20px 20px 20px; color: #4b5563; line-height: 1.7; border-top: 1px solid #f3f4f6;">Dos: el momento de la comprobación y la lógica de salida. Mientras evalúa antes (puede no ejecutarse nunca) y continúa mientras la condición es verdadera; Repetir evalúa después (se ejecuta al menos una vez) y continúa mientras la condición es falsa.</div>
</details>
<details style="background: white; border: 1px solid #e5e7eb; border-radius: 8px; overflow: hidden; margin-bottom: 12px;">
<summary style="padding: 18px 20px; font-weight: 700; color: #1f2937; cursor: pointer; list-style: none; display: flex; align-items: center; justify-content: space-between;"><span style="font-size: 1.02rem;">¿Cuándo conviene usar Repetir Hasta Que?</span><span style="color: #2563eb; font-size: 1.5rem; line-height: 1;">+</span></summary>
<div style="padding: 0 20px 20px 20px; color: #4b5563; line-height: 1.7; border-top: 1px solid #f3f4f6;">Cuando el cuerpo debe ejecutarse al menos una vez sí o sí: pedir un dato hasta que sea válido, mostrar un menú hasta elegir salir, o leer una contraseña hasta acertar.</div>
</details>
<details style="background: white; border: 1px solid #e5e7eb; border-radius: 8px; overflow: hidden; margin-bottom: 12px;">
<summary style="padding: 18px 20px; font-weight: 700; color: #1f2937; cursor: pointer; list-style: none; display: flex; align-items: center; justify-content: space-between;"><span style="font-size: 1.02rem;">¿Puedo combinar varias condiciones en el Hasta Que?</span><span style="color: #2563eb; font-size: 1.5rem; line-height: 1;">+</span></summary>
<div style="padding: 0 20px 20px 20px; color: #4b5563; line-height: 1.7; border-top: 1px solid #f3f4f6;">Sí, con Y, O y NO: Hasta Que (n > 0) Y (n <= 100). El bucle sale solo cuando toda la condición combinada es verdadera.</div>
</details>
<details style="background: white; border: 1px solid #e5e7eb; border-radius: 8px; overflow: hidden; margin-bottom: 12px;">
<summary style="padding: 18px 20px; font-weight: 700; color: #1f2937; cursor: pointer; list-style: none; display: flex; align-items: center; justify-content: space-between;"><span style="font-size: 1.02rem;">¿Existe riesgo de bucle infinito?</span><span style="color: #2563eb; font-size: 1.5rem; line-height: 1;">+</span></summary>
<div style="padding: 0 20px 20px 20px; color: #4b5563; line-height: 1.7; border-top: 1px solid #f3f4f6;">Sí, igual que en Mientras: si nada dentro del cuerpo cambia la condición hacia su cumplimiento, el bucle no termina. Asegúrate de que cada vuelta acerque la salida (por ejemplo, con un Leer).</div>
</details>
<div style="background: #f1f5f9; border: 1px solid #e2e8f0; border-radius: 12px; padding: 25px 30px; margin: 30px 0;">
<h2 style="font-size: 1.6rem; font-weight: 800; color: #0f172a; margin: 40px 0 15px 0;" style="margin-top: 0;">Ver también</h2>
<ul style="padding-left: 22px; margin-bottom: 20px;" style="margin-bottom: 0;">
<li style="color: #475569; line-height: 1.75; margin-bottom: 8px;"><a href="/sintaxis-pseint/" style="color: #2563eb; font-weight: 600; text-decoration: none;">Sintaxis de PSeInt: guía completa</a> — el índice de referencia con todas las instrucciones del lenguaje</li>
<li style="color: #475569; line-height: 1.75; margin-bottom: 8px;"><a href="/que-es-pseint/" style="color: #2563eb; font-weight: 600; text-decoration: none;">¿Qué es PSeInt?</a> — definición, historia y usos del programa</li>
<li style="color: #475569; line-height: 1.75; margin-bottom: 8px;"><a href="/ejercicios-resueltos/" style="color: #2563eb; font-weight: 600; text-decoration: none;">Ejercicios resueltos</a> — más de 100 ejercicios con código para practicar</li>
<li style="color: #475569; line-height: 1.75; margin-bottom: 8px;"><a href="/mientras-pseint/" style="color: #2563eb; font-weight: 600; text-decoration: none;">Mientras en PSeInt</a> — el bucle con condición inicial: compáralos</li>
<li style="color: #475569; line-height: 1.75; margin-bottom: 8px;"><a href="/para-hasta-pseint/" style="color: #2563eb; font-weight: 600; text-decoration: none;">Para-Hasta en PSeInt</a> — bucle con contador para repeticiones conocidas</li>
<li style="color: #475569; line-height: 1.75; margin-bottom: 8px;"><a href="/leer-pseint/" style="color: #2563eb; font-weight: 600; text-decoration: none;">Leer en PSeInt</a> — típico dentro del cuerpo para pedir datos repetidamente</li>
</ul>
</div>
</div>
</section>
<p><script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "¿Cuál es la diferencia entre Repetir y Mientras?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Dos: el momento de la comprobación y la lógica de salida. Mientras evalúa antes (puede no ejecutarse nunca) y continúa mientras la condición es verdadera; Repetir evalúa después (se ejecuta al menos una vez) y continúa mientras la condición es falsa."
      }
    },
    {
      "@type": "Question",
      "name": "¿Cuándo conviene usar Repetir Hasta Que?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Cuando el cuerpo debe ejecutarse al menos una vez sí o sí: pedir un dato hasta que sea válido, mostrar un menú hasta elegir salir, o leer una contraseña hasta acertar."
      }
    },
    {
      "@type": "Question",
      "name": "¿Puedo combinar varias condiciones en el Hasta Que?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Sí, con Y, O y NO: Hasta Que (n > 0) Y (n <= 100). El bucle sale solo cuando toda la condición combinada es verdadera."
      }
    },
    {
      "@type": "Question",
      "name": "¿Existe riesgo de bucle infinito?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Sí, igual que en Mientras: si nada dentro del cuerpo cambia la condición hacia su cumplimiento, el bucle no termina. Asegúrate de que cada vuelta acerque la salida (por ejemplo, con un Leer)."
      }
    }
  ]
}
</script></p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Mientras en PSeInt: Sintaxis (2026)</title>
		<link>https://pseint.org/mientras-pseint/</link>
		
		<dc:creator><![CDATA[El Profe Juan]]></dc:creator>
		<pubDate>Wed, 14 Oct 2026 23:30:21 +0000</pubDate>
				<category><![CDATA[Sintaxis]]></category>
		<guid isPermaLink="false">https://pseint.org/mientras-pseint/</guid>

					<description><![CDATA[Actualizado: Octubre 2026 Mientras en PSeInt: Sintaxis (2026) Mientras es el bucle con condición inicial de PSeInt: repite un bloque de instrucciones mientras una condición sea Verdadera. La condición se evalúa antes de cada repetición, por lo que si es falsa desde el principio, el cuerpo no se ejecuta ni una sola vez. Sintaxis Mientras...]]></description>
										<content:encoded><![CDATA[<section style="background: linear-gradient(to bottom, #f8fafc 0%, #ffffff 100%); padding: 60px 20px 40px 20px; font-family: 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;">
<div style="max-width: 860px; margin: 0 auto;">
<p style="color: #64748b; font-size: 0.95rem; margin-bottom: 10px;">Actualizado: Octubre 2026</p>
<h1 style="font-size: clamp(2rem, 4.5vw, 3rem); font-weight: 800; color: #0f172a; margin-bottom: 20px; line-height: 1.15;">Mientras en PSeInt: Sintaxis (2026)</h1>
<p style="font-size: 1.2rem; color: #475569; line-height: 1.7; margin-bottom: 30px;"><strong>Mientras</strong> es el bucle con condición inicial de PSeInt: repite un bloque de instrucciones <strong>mientras</strong> una condición sea <em>Verdadera</em>. La condición se evalúa <strong>antes</strong> de cada repetición, por lo que si es falsa desde el principio, el cuerpo no se ejecuta ni una sola vez.</p>
<h2 style="font-size: 1.6rem; font-weight: 800; color: #0f172a; margin: 40px 0 15px 0;">Sintaxis</h2>
<div style="background: #1e293b; border-radius: 10px; padding: 20px 24px; margin: 20px 0; overflow-x: auto;">
<pre style="margin: 0; font-family: Consolas, Menlo, monospace; font-size: 0.95rem; color: #e2e8f0; line-height: 1.7; white-space: pre;">Mientras condicion Hacer
    // instrucciones que se repiten
FinMientras</pre>
</div>
<p style="color: #475569; line-height: 1.75; margin-bottom: 15px;">En cada vuelta, PSeInt evalúa la condición: si es <em>Verdadera</em>, ejecuta el cuerpo y vuelve a comprobar; si es <em>Falsa</em>, sale del bucle y continúa después del <em>FinMientras</em>.</p>
<p style="color: #475569; line-height: 1.75; margin-bottom: 15px;">La condición suele comparar una variable que el propio cuerpo modifica (un contador, un acumulador). Si nada cambia la condición dentro del cuerpo, el bucle no terminará nunca: es el temido <strong>bucle infinito</strong>.</p>
<h2 style="font-size: 1.6rem; font-weight: 800; color: #0f172a; margin: 40px 0 15px 0;">Ejemplo completo</h2>
<p style="color: #475569; line-height: 1.75; margin-bottom: 15px;">Contador del 1 al 5. Sigue mentalmente el valor de <em>i</em> en cada vuelta:</p>
<div style="background: #1e293b; border-radius: 10px; padding: 20px 24px; margin: 20px 0; overflow-x: auto;">
<pre style="margin: 0; font-family: Consolas, Menlo, monospace; font-size: 0.95rem; color: #e2e8f0; line-height: 1.7; white-space: pre;">Algoritmo ContarHastaCinco
    Definir i Como Entero
    i &lt;- 1
    Mientras i &lt;= 5 Hacer
        Escribir 'i vale: ', i
        i &lt;- i + 1
    FinMientras
    Escribir 'Fin del bucle.'
FinAlgoritmo</pre>
</div>
<p style="color: #475569; line-height: 1.75; margin-bottom: 15px;">La salida muestra <em>i vale: 1</em> hasta <em>i vale: 5</em> y luego <em>Fin del bucle.</em>. En la sexta comprobación, <em>i</em> vale 6, la condición <em>i &lt;= 5</em> es falsa y el bucle termina. Sin la línea <em>i &lt;- i + 1</em>, el programa no saldría nunca del bucle.</p>
<h2 style="font-size: 1.6rem; font-weight: 800; color: #0f172a; margin: 40px 0 15px 0;">Errores comunes</h2>
<ul style="padding-left: 22px; margin-bottom: 20px;">
<li style="color: #475569; line-height: 1.75; margin-bottom: 8px;"><strong>Bucle infinito:</strong> olvidar modificar la variable de la condición dentro del cuerpo (por ejemplo, no incrementar el contador).</li>
<li style="color: #475569; line-height: 1.75; margin-bottom: 8px;"><strong>Condición falsa desde el inicio:</strong> si inicializas mal la variable, el cuerpo no se ejecuta ninguna vez y parece que el programa «no hace nada».</li>
<li style="color: #475569; line-height: 1.75; margin-bottom: 8px;"><strong>Olvidar el FinMientras</strong> que cierra el bucle.</li>
</ul>
<h2 style="font-size: 1.6rem; font-weight: 800; color: #0f172a; margin: 40px 0 15px 0;">Preguntas frecuentes</h2>
<details style="background: white; border: 1px solid #e5e7eb; border-radius: 8px; overflow: hidden; margin-bottom: 12px;">
<summary style="padding: 18px 20px; font-weight: 700; color: #1f2937; cursor: pointer; list-style: none; display: flex; align-items: center; justify-content: space-between;"><span style="font-size: 1.02rem;">¿El cuerpo del Mientras se ejecuta al menos una vez?</span><span style="color: #2563eb; font-size: 1.5rem; line-height: 1;">+</span></summary>
<div style="padding: 0 20px 20px 20px; color: #4b5563; line-height: 1.7; border-top: 1px solid #f3f4f6;">No necesariamente. Como la condición se evalúa antes de la primera vuelta, si es falsa desde el inicio el cuerpo no se ejecuta nunca. Si necesitas al menos una ejecución garantizada, usa Repetir-Hasta Que.</div>
</details>
<details style="background: white; border: 1px solid #e5e7eb; border-radius: 8px; overflow: hidden; margin-bottom: 12px;">
<summary style="padding: 18px 20px; font-weight: 700; color: #1f2937; cursor: pointer; list-style: none; display: flex; align-items: center; justify-content: space-between;"><span style="font-size: 1.02rem;">¿Cómo evito un bucle infinito?</span><span style="color: #2563eb; font-size: 1.5rem; line-height: 1;">+</span></summary>
<div style="padding: 0 20px 20px 20px; color: #4b5563; line-height: 1.7; border-top: 1px solid #f3f4f6;">Asegúrate de que el cuerpo modifique algo que afecte a la condición: típicamente incrementar un contador (i <- i + 1) o leer un nuevo valor con Leer.</div>
</details>
<details style="background: white; border: 1px solid #e5e7eb; border-radius: 8px; overflow: hidden; margin-bottom: 12px;">
<summary style="padding: 18px 20px; font-weight: 700; color: #1f2937; cursor: pointer; list-style: none; display: flex; align-items: center; justify-content: space-between;"><span style="font-size: 1.02rem;">¿Puedo usar Y y O en la condición del Mientras?</span><span style="color: #2563eb; font-size: 1.5rem; line-height: 1;">+</span></summary>
<div style="padding: 0 20px 20px 20px; color: #4b5563; line-height: 1.7; border-top: 1px solid #f3f4f6;">Sí: Mientras (i <= 10) Y (seguir = Verdadero) Hacer. El bucle continúa solo mientras toda la condición combinada sea verdadera.</div>
</details>
<details style="background: white; border: 1px solid #e5e7eb; border-radius: 8px; overflow: hidden; margin-bottom: 12px;">
<summary style="padding: 18px 20px; font-weight: 700; color: #1f2937; cursor: pointer; list-style: none; display: flex; align-items: center; justify-content: space-between;"><span style="font-size: 1.02rem;">¿Cuál es la diferencia entre Mientras y Para?</span><span style="color: #2563eb; font-size: 1.5rem; line-height: 1;">+</span></summary>
<div style="padding: 0 20px 20px 20px; color: #4b5563; line-height: 1.7; border-top: 1px solid #f3f4f6;">Mientras repite hasta que una condición se vuelve falsa (no sabes cuántas vueltas serán); Para repite un número conocido de veces con un contador. Si sabes el número exacto de repeticiones, Para suele ser más claro.</div>
</details>
<div style="background: #f1f5f9; border: 1px solid #e2e8f0; border-radius: 12px; padding: 25px 30px; margin: 30px 0;">
<h2 style="font-size: 1.6rem; font-weight: 800; color: #0f172a; margin: 40px 0 15px 0;" style="margin-top: 0;">Ver también</h2>
<ul style="padding-left: 22px; margin-bottom: 20px;" style="margin-bottom: 0;">
<li style="color: #475569; line-height: 1.75; margin-bottom: 8px;"><a href="/sintaxis-pseint/" style="color: #2563eb; font-weight: 600; text-decoration: none;">Sintaxis de PSeInt: guía completa</a> — el índice de referencia con todas las instrucciones del lenguaje</li>
<li style="color: #475569; line-height: 1.75; margin-bottom: 8px;"><a href="/que-es-pseint/" style="color: #2563eb; font-weight: 600; text-decoration: none;">¿Qué es PSeInt?</a> — definición, historia y usos del programa</li>
<li style="color: #475569; line-height: 1.75; margin-bottom: 8px;"><a href="/ejercicios-resueltos/" style="color: #2563eb; font-weight: 600; text-decoration: none;">Ejercicios resueltos</a> — más de 100 ejercicios con código para practicar</li>
<li style="color: #475569; line-height: 1.75; margin-bottom: 8px;"><a href="/repetir-hasta-que-pseint/" style="color: #2563eb; font-weight: 600; text-decoration: none;">Repetir Hasta Que en PSeInt</a> — el bucle que se ejecuta al menos una vez</li>
<li style="color: #475569; line-height: 1.75; margin-bottom: 8px;"><a href="/para-hasta-pseint/" style="color: #2563eb; font-weight: 600; text-decoration: none;">Para-Hasta en PSeInt</a> — bucle con contador para repeticiones conocidas</li>
<li style="color: #475569; line-height: 1.75; margin-bottom: 8px;"><a href="/si-entonces-pseint/" style="color: #2563eb; font-weight: 600; text-decoration: none;">Si-Entonces en PSeInt</a> — las condiciones lógicas funcionan igual en ambos</li>
</ul>
</div>
</div>
</section>
<p><script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "¿El cuerpo del Mientras se ejecuta al menos una vez?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "No necesariamente. Como la condición se evalúa antes de la primera vuelta, si es falsa desde el inicio el cuerpo no se ejecuta nunca. Si necesitas al menos una ejecución garantizada, usa Repetir-Hasta Que."
      }
    },
    {
      "@type": "Question",
      "name": "¿Cómo evito un bucle infinito?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Asegúrate de que el cuerpo modifique algo que afecte a la condición: típicamente incrementar un contador (i <- i + 1) o leer un nuevo valor con Leer."
      }
    },
    {
      "@type": "Question",
      "name": "¿Puedo usar Y y O en la condición del Mientras?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Sí: Mientras (i <= 10) Y (seguir = Verdadero) Hacer. El bucle continúa solo mientras toda la condición combinada sea verdadera."
      }
    },
    {
      "@type": "Question",
      "name": "¿Cuál es la diferencia entre Mientras y Para?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Mientras repite hasta que una condición se vuelve falsa (no sabes cuántas vueltas serán); Para repite un número conocido de veces con un contador. Si sabes el número exacto de repeticiones, Para suele ser más claro."
      }
    }
  ]
}
</script></p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Según en PSeInt: Sintaxis y Ejemplos (2026)</title>
		<link>https://pseint.org/segun-pseint/</link>
		
		<dc:creator><![CDATA[El Profe Juan]]></dc:creator>
		<pubDate>Wed, 14 Oct 2026 23:29:27 +0000</pubDate>
				<category><![CDATA[Sintaxis]]></category>
		<guid isPermaLink="false">https://pseint.org/segun-pseint/</guid>

					<description><![CDATA[Actualizado: Octubre 2026 Según en PSeInt: Sintaxis y Ejemplos (2026) Según es la instrucción de selección múltiple de PSeInt: evalúa una expresión una sola vez y la compara con una lista de casos, ejecutando el bloque del caso que coincida. Es la alternativa limpia a encadenar muchos Si cuando comparas una misma variable con varios...]]></description>
										<content:encoded><![CDATA[<section style="background: linear-gradient(to bottom, #f8fafc 0%, #ffffff 100%); padding: 60px 20px 40px 20px; font-family: 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;">
<div style="max-width: 860px; margin: 0 auto;">
<p style="color: #64748b; font-size: 0.95rem; margin-bottom: 10px;">Actualizado: Octubre 2026</p>
<h1 style="font-size: clamp(2rem, 4.5vw, 3rem); font-weight: 800; color: #0f172a; margin-bottom: 20px; line-height: 1.15;">Según en PSeInt: Sintaxis y Ejemplos (2026)</h1>
<p style="font-size: 1.2rem; color: #475569; line-height: 1.7; margin-bottom: 30px;"><strong>Según</strong> es la instrucción de selección múltiple de PSeInt: evalúa una expresión una sola vez y la compara con una lista de casos, ejecutando el bloque del caso que coincida. Es la alternativa limpia a encadenar muchos <em>Si</em> cuando comparas una misma variable con varios valores fijos.</p>
<h2 style="font-size: 1.6rem; font-weight: 800; color: #0f172a; margin: 40px 0 15px 0;">Sintaxis</h2>
<div style="background: #1e293b; border-radius: 10px; padding: 20px 24px; margin: 20px 0; overflow-x: auto;">
<pre style="margin: 0; font-family: Consolas, Menlo, monospace; font-size: 0.95rem; color: #e2e8f0; line-height: 1.7; white-space: pre;">Segun expresion Hacer
    valor1:
        // instrucciones si coincide con valor1
    valor2:
        // instrucciones si coincide con valor2
    De Otro Modo:
        // instrucciones si ningún caso coincide
FinSegun</pre>
</div>
<p style="color: #475569; line-height: 1.75; margin-bottom: 15px;">Cada caso se escribe con su valor seguido de <strong>dos puntos</strong>. El bloque <strong>De Otro Modo</strong> es opcional: se ejecuta cuando ningún caso coincide con la expresión.</p>
<div style="background: #eff6ff; border-left: 4px solid #2563eb; padding: 15px 20px; border-radius: 0 8px 8px 0; margin: 20px 0;">
<p style="color: #1e40af; line-height: 1.7; margin: 0;">⚠️ <strong>Requisito de la expresión:</strong> la expresión del <em>Segun</em> debe ser de tipo <strong>numérica o caracter</strong>. Si usas otro tipo, PSeInt muestra el <strong>error 205</strong> («la expresión del segun debe ser de tipo numerica o caracter»).</p>
</div>
<h2 style="font-size: 1.6rem; font-weight: 800; color: #0f172a; margin: 40px 0 15px 0;">Ejemplo completo</h2>
<p style="color: #475569; line-height: 1.75; margin-bottom: 15px;">Programa que muestra el día de la semana según un número del 1 al 7:</p>
<div style="background: #1e293b; border-radius: 10px; padding: 20px 24px; margin: 20px 0; overflow-x: auto;">
<pre style="margin: 0; font-family: Consolas, Menlo, monospace; font-size: 0.95rem; color: #e2e8f0; line-height: 1.7; white-space: pre;">Algoritmo DiaSemana
    Definir dia Como Entero
    Escribir Sin Saltar 'Escribe un número del 1 al 7: '
    Leer dia
    Segun dia Hacer
        1:
            Escribir 'Lunes'
        2:
            Escribir 'Martes'
        3:
            Escribir 'Miércoles'
        De Otro Modo:
            Escribir 'Número fuera de rango'
    FinSegun
FinAlgoritmo</pre>
</div>
<p style="color: #475569; line-height: 1.75; margin-bottom: 15px;">Con <em>2</em> muestra <em>Martes</em>; con <em>9</em> ningún caso coincide y se ejecuta el bloque <em>De Otro Modo</em>: <em>Número fuera de rango</em>.</p>
<h2 style="font-size: 1.6rem; font-weight: 800; color: #0f172a; margin: 40px 0 15px 0;">Errores comunes</h2>
<ul style="padding-left: 22px; margin-bottom: 20px;">
<li style="color: #475569; line-height: 1.75; margin-bottom: 8px;"><strong>Expresión de tipo no permitido</strong> (error 205): la expresión debe ser numérica o de tipo caracter; revisa el tipo de la variable.</li>
<li style="color: #475569; line-height: 1.75; margin-bottom: 8px;"><strong>Olvidar los dos puntos</strong> después de cada valor de caso: sin ellos hay error de sintaxis.</li>
<li style="color: #475569; line-height: 1.75; margin-bottom: 8px;"><strong>Olvidar el FinSegun</strong> que cierra la estructura.</li>
</ul>
<h2 style="font-size: 1.6rem; font-weight: 800; color: #0f172a; margin: 40px 0 15px 0;">Preguntas frecuentes</h2>
<details style="background: white; border: 1px solid #e5e7eb; border-radius: 8px; overflow: hidden; margin-bottom: 12px;">
<summary style="padding: 18px 20px; font-weight: 700; color: #1f2937; cursor: pointer; list-style: none; display: flex; align-items: center; justify-content: space-between;"><span style="font-size: 1.02rem;">¿La expresión del Según puede ser un texto?</span><span style="color: #2563eb; font-size: 1.5rem; line-height: 1;">+</span></summary>
<div style="padding: 0 20px 20px 20px; color: #4b5563; line-height: 1.7; border-top: 1px solid #f3f4f6;">Sí, siempre que sea de tipo caracter: Segun letra Hacer &#8216;a&#8217;: &#8230; Funciona igual que con números, comparando el valor con cada caso.</div>
</details>
<details style="background: white; border: 1px solid #e5e7eb; border-radius: 8px; overflow: hidden; margin-bottom: 12px;">
<summary style="padding: 18px 20px; font-weight: 700; color: #1f2937; cursor: pointer; list-style: none; display: flex; align-items: center; justify-content: space-between;"><span style="font-size: 1.02rem;">¿Qué es el error 205 de PSeInt?</span><span style="color: #2563eb; font-size: 1.5rem; line-height: 1;">+</span></summary>
<div style="padding: 0 20px 20px 20px; color: #4b5563; line-height: 1.7; border-top: 1px solid #f3f4f6;">Es el error «la expresión del segun debe ser de tipo numerica o caracter»: aparece cuando la expresión del Según es de un tipo no permitido. Revisa que la variable sea numérica o de tipo caracter.</div>
</details>
<details style="background: white; border: 1px solid #e5e7eb; border-radius: 8px; overflow: hidden; margin-bottom: 12px;">
<summary style="padding: 18px 20px; font-weight: 700; color: #1f2937; cursor: pointer; list-style: none; display: flex; align-items: center; justify-content: space-between;"><span style="font-size: 1.02rem;">¿De Otro Modo es obligatorio?</span><span style="color: #2563eb; font-size: 1.5rem; line-height: 1;">+</span></summary>
<div style="padding: 0 20px 20px 20px; color: #4b5563; line-height: 1.7; border-top: 1px solid #f3f4f6;">No. Si lo omites y ningún caso coincide, el programa simplemente continúa después del FinSegun sin ejecutar nada.</div>
</details>
<details style="background: white; border: 1px solid #e5e7eb; border-radius: 8px; overflow: hidden; margin-bottom: 12px;">
<summary style="padding: 18px 20px; font-weight: 700; color: #1f2937; cursor: pointer; list-style: none; display: flex; align-items: center; justify-content: space-between;"><span style="font-size: 1.02rem;">¿Cuándo conviene usar Según en vez de Si?</span><span style="color: #2563eb; font-size: 1.5rem; line-height: 1;">+</span></summary>
<div style="padding: 0 20px 20px 20px; color: #4b5563; line-height: 1.7; border-top: 1px solid #f3f4f6;">Cuando comparas una misma variable o expresión con varios valores fijos (un menú de opciones, los días de la semana). El código queda más corto y legible que una cadena de Si anidados.</div>
</details>
<div style="background: #f1f5f9; border: 1px solid #e2e8f0; border-radius: 12px; padding: 25px 30px; margin: 30px 0;">
<h2 style="font-size: 1.6rem; font-weight: 800; color: #0f172a; margin: 40px 0 15px 0;" style="margin-top: 0;">Ver también</h2>
<ul style="padding-left: 22px; margin-bottom: 20px;" style="margin-bottom: 0;">
<li style="color: #475569; line-height: 1.75; margin-bottom: 8px;"><a href="/sintaxis-pseint/" style="color: #2563eb; font-weight: 600; text-decoration: none;">Sintaxis de PSeInt: guía completa</a> — el índice de referencia con todas las instrucciones del lenguaje</li>
<li style="color: #475569; line-height: 1.75; margin-bottom: 8px;"><a href="/que-es-pseint/" style="color: #2563eb; font-weight: 600; text-decoration: none;">¿Qué es PSeInt?</a> — definición, historia y usos del programa</li>
<li style="color: #475569; line-height: 1.75; margin-bottom: 8px;"><a href="/ejercicios-resueltos/" style="color: #2563eb; font-weight: 600; text-decoration: none;">Ejercicios resueltos</a> — más de 100 ejercicios con código para practicar</li>
<li style="color: #475569; line-height: 1.75; margin-bottom: 8px;"><a href="/si-entonces-pseint/" style="color: #2563eb; font-weight: 600; text-decoration: none;">Si-Entonces en PSeInt</a> — la condicional básica, alternativa al Según</li>
<li style="color: #475569; line-height: 1.75; margin-bottom: 8px;"><a href="/tipos-de-datos-pseint/" style="color: #2563eb; font-weight: 600; text-decoration: none;">Tipos de datos en PSeInt</a> — qué tipos admite la expresión del Según</li>
<li style="color: #475569; line-height: 1.75; margin-bottom: 8px;"><a href="/para-hasta-pseint/" style="color: #2563eb; font-weight: 600; text-decoration: none;">Para-Hasta en PSeInt</a> — otra estructura de control fundamental</li>
</ul>
</div>
</div>
</section>
<p><script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "¿La expresión del Según puede ser un texto?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Sí, siempre que sea de tipo caracter: Segun letra Hacer 'a': ... Funciona igual que con números, comparando el valor con cada caso."
      }
    },
    {
      "@type": "Question",
      "name": "¿Qué es el error 205 de PSeInt?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Es el error «la expresión del segun debe ser de tipo numerica o caracter»: aparece cuando la expresión del Según es de un tipo no permitido. Revisa que la variable sea numérica o de tipo caracter."
      }
    },
    {
      "@type": "Question",
      "name": "¿De Otro Modo es obligatorio?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "No. Si lo omites y ningún caso coincide, el programa simplemente continúa después del FinSegun sin ejecutar nada."
      }
    },
    {
      "@type": "Question",
      "name": "¿Cuándo conviene usar Según en vez de Si?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Cuando comparas una misma variable o expresión con varios valores fijos (un menú de opciones, los días de la semana). El código queda más corto y legible que una cadena de Si anidados."
      }
    }
  ]
}
</script></p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Si-Entonces en PSeInt: Sintaxis (2026)</title>
		<link>https://pseint.org/si-entonces-pseint/</link>
		
		<dc:creator><![CDATA[El Profe Juan]]></dc:creator>
		<pubDate>Wed, 14 Oct 2026 23:28:34 +0000</pubDate>
				<category><![CDATA[Sintaxis]]></category>
		<guid isPermaLink="false">https://pseint.org/si-entonces-pseint/</guid>

					<description><![CDATA[Actualizado: Octubre 2026 Si-Entonces en PSeInt: Sintaxis (2026) Si-Entonces es la instrucción condicional de PSeInt: permite que el programa tome decisiones. Evalúa una condición lógica y ejecuta un bloque de instrucciones u otro según el resultado sea Verdadero o Falso. Sintaxis Si condicion Entonces // instrucciones si la condición es Verdadera SiNo // instrucciones si...]]></description>
										<content:encoded><![CDATA[<section style="background: linear-gradient(to bottom, #f8fafc 0%, #ffffff 100%); padding: 60px 20px 40px 20px; font-family: 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;">
<div style="max-width: 860px; margin: 0 auto;">
<p style="color: #64748b; font-size: 0.95rem; margin-bottom: 10px;">Actualizado: Octubre 2026</p>
<h1 style="font-size: clamp(2rem, 4.5vw, 3rem); font-weight: 800; color: #0f172a; margin-bottom: 20px; line-height: 1.15;">Si-Entonces en PSeInt: Sintaxis (2026)</h1>
<p style="font-size: 1.2rem; color: #475569; line-height: 1.7; margin-bottom: 30px;"><strong>Si-Entonces</strong> es la instrucción condicional de PSeInt: permite que el programa tome decisiones. Evalúa una condición lógica y ejecuta un bloque de instrucciones u otro según el resultado sea <em>Verdadero</em> o <em>Falso</em>.</p>
<h2 style="font-size: 1.6rem; font-weight: 800; color: #0f172a; margin: 40px 0 15px 0;">Sintaxis</h2>
<div style="background: #1e293b; border-radius: 10px; padding: 20px 24px; margin: 20px 0; overflow-x: auto;">
<pre style="margin: 0; font-family: Consolas, Menlo, monospace; font-size: 0.95rem; color: #e2e8f0; line-height: 1.7; white-space: pre;">Si condicion Entonces
    // instrucciones si la condición es Verdadera
SiNo
    // instrucciones si la condición es Falsa
FinSi</pre>
</div>
<p style="color: #475569; line-height: 1.75; margin-bottom: 15px;">La condición es una expresión lógica: una comparación (<em>edad &gt;= 18</em>), una variable lógica o varias condiciones combinadas con <strong>Y</strong>, <strong>O</strong> y <strong>NO</strong>.</p>
<p style="color: #475569; line-height: 1.75; margin-bottom: 15px;">El bloque <strong>SiNo</strong> es opcional: si lo omites y la condición es falsa, el programa simplemente continúa después del <em>FinSi</em>.</p>
<p style="color: #475569; line-height: 1.75; margin-bottom: 15px;">Los bloques <em>Si</em> pueden <strong>anidarse</strong>: dentro de un <em>Si</em> puede haber otro <em>Si</em> completo, cada uno con su propio <em>FinSi</em>.</p>
<h2 style="font-size: 1.6rem; font-weight: 800; color: #0f172a; margin: 40px 0 15px 0;">Ejemplo completo</h2>
<p style="color: #475569; line-height: 1.75; margin-bottom: 15px;">Programa que decide si una persona es mayor de edad:</p>
<div style="background: #1e293b; border-radius: 10px; padding: 20px 24px; margin: 20px 0; overflow-x: auto;">
<pre style="margin: 0; font-family: Consolas, Menlo, monospace; font-size: 0.95rem; color: #e2e8f0; line-height: 1.7; white-space: pre;">Algoritmo MayorDeEdad
    Definir edad Como Entero
    Escribir Sin Saltar 'Escribe tu edad: '
    Leer edad
    Si edad &gt;= 18 Entonces
        Escribir 'Eres mayor de edad.'
    SiNo
        Escribir 'Eres menor de edad.'
    FinSi
FinAlgoritmo</pre>
</div>
<p style="color: #475569; line-height: 1.75; margin-bottom: 15px;">Con edad <em>20</em> muestra <em>Eres mayor de edad.</em>; con <em>15</em> muestra <em>Eres menor de edad.</em>. La condición <em>edad &gt;= 18</em> devuelve <em>Verdadero</em> o <em>Falso</em> y el programa elige el bloque correspondiente.</p>
<h2 style="font-size: 1.6rem; font-weight: 800; color: #0f172a; margin: 40px 0 15px 0;">Errores comunes</h2>
<ul style="padding-left: 22px; margin-bottom: 20px;">
<li style="color: #475569; line-height: 1.75; margin-bottom: 8px;"><strong>Olvidar el FinSi:</strong> cada <em>Si</em> necesita su cierre; sin él, PSeInt marca error de sintaxis.</li>
<li style="color: #475569; line-height: 1.75; margin-bottom: 8px;"><strong>Usar &lt;- en lugar de =</strong> en la condición: <em>Si x &lt;- 5 Entonces</em> es incorrecto; para comparar se usa <em>Si x = 5 Entonces</em>.</li>
<li style="color: #475569; line-height: 1.75; margin-bottom: 8px;"><strong>Condiciones que no devuelven un valor lógico:</strong> la condición debe evaluarse a <em>Verdadero</em> o <em>Falso</em> (una comparación o una variable lógica).</li>
</ul>
<h2 style="font-size: 1.6rem; font-weight: 800; color: #0f172a; margin: 40px 0 15px 0;">Preguntas frecuentes</h2>
<details style="background: white; border: 1px solid #e5e7eb; border-radius: 8px; overflow: hidden; margin-bottom: 12px;">
<summary style="padding: 18px 20px; font-weight: 700; color: #1f2937; cursor: pointer; list-style: none; display: flex; align-items: center; justify-content: space-between;"><span style="font-size: 1.02rem;">¿El bloque SiNo es obligatorio?</span><span style="color: #2563eb; font-size: 1.5rem; line-height: 1;">+</span></summary>
<div style="padding: 0 20px 20px 20px; color: #4b5563; line-height: 1.7; border-top: 1px solid #f3f4f6;">No. Si lo omites y la condición resulta falsa, el programa salta directamente a la instrucción siguiente al FinSi sin ejecutar nada del bloque.</div>
</details>
<details style="background: white; border: 1px solid #e5e7eb; border-radius: 8px; overflow: hidden; margin-bottom: 12px;">
<summary style="padding: 18px 20px; font-weight: 700; color: #1f2937; cursor: pointer; list-style: none; display: flex; align-items: center; justify-content: space-between;"><span style="font-size: 1.02rem;">¿Se pueden anidar varios Si?</span><span style="color: #2563eb; font-size: 1.5rem; line-height: 1;">+</span></summary>
<div style="padding: 0 20px 20px 20px; color: #4b5563; line-height: 1.7; border-top: 1px solid #f3f4f6;">Sí. Dentro del bloque de un Si puede haber otro Si completo, con su propio FinSi. Es la forma de encadenar varias decisiones, aunque con muchas opciones conviene valorar la instrucción Según.</div>
</details>
<details style="background: white; border: 1px solid #e5e7eb; border-radius: 8px; overflow: hidden; margin-bottom: 12px;">
<summary style="padding: 18px 20px; font-weight: 700; color: #1f2937; cursor: pointer; list-style: none; display: flex; align-items: center; justify-content: space-between;"><span style="font-size: 1.02rem;">¿Cómo comparo textos en una condición?</span><span style="color: #2563eb; font-size: 1.5rem; line-height: 1;">+</span></summary>
<div style="padding: 0 20px 20px 20px; color: #4b5563; line-height: 1.7; border-top: 1px solid #f3f4f6;">Con = y <> entre comillas simples: Si nombre = &#8216;Ana&#8217; Entonces. Funciona igual que con números.</div>
</details>
<details style="background: white; border: 1px solid #e5e7eb; border-radius: 8px; overflow: hidden; margin-bottom: 12px;">
<summary style="padding: 18px 20px; font-weight: 700; color: #1f2937; cursor: pointer; list-style: none; display: flex; align-items: center; justify-content: space-between;"><span style="font-size: 1.02rem;">¿Cómo combino varias condiciones?</span><span style="color: #2563eb; font-size: 1.5rem; line-height: 1;">+</span></summary>
<div style="padding: 0 20px 20px 20px; color: #4b5563; line-height: 1.7; border-top: 1px solid #f3f4f6;">Con los operadores lógicos Y, O y NO: Si (edad >= 18) Y (tieneEntrada = Verdadero) Entonces. Usa paréntesis para que la intención quede clara.</div>
</details>
<div style="background: #f1f5f9; border: 1px solid #e2e8f0; border-radius: 12px; padding: 25px 30px; margin: 30px 0;">
<h2 style="font-size: 1.6rem; font-weight: 800; color: #0f172a; margin: 40px 0 15px 0;" style="margin-top: 0;">Ver también</h2>
<ul style="padding-left: 22px; margin-bottom: 20px;" style="margin-bottom: 0;">
<li style="color: #475569; line-height: 1.75; margin-bottom: 8px;"><a href="/sintaxis-pseint/" style="color: #2563eb; font-weight: 600; text-decoration: none;">Sintaxis de PSeInt: guía completa</a> — el índice de referencia con todas las instrucciones del lenguaje</li>
<li style="color: #475569; line-height: 1.75; margin-bottom: 8px;"><a href="/que-es-pseint/" style="color: #2563eb; font-weight: 600; text-decoration: none;">¿Qué es PSeInt?</a> — definición, historia y usos del programa</li>
<li style="color: #475569; line-height: 1.75; margin-bottom: 8px;"><a href="/ejercicios-resueltos/" style="color: #2563eb; font-weight: 600; text-decoration: none;">Ejercicios resueltos</a> — más de 100 ejercicios con código para practicar</li>
<li style="color: #475569; line-height: 1.75; margin-bottom: 8px;"><a href="/segun-pseint/" style="color: #2563eb; font-weight: 600; text-decoration: none;">Según en PSeInt</a> — la alternativa cuando comparas una variable con varios valores</li>
<li style="color: #475569; line-height: 1.75; margin-bottom: 8px;"><a href="/operadores-pseint/" style="color: #2563eb; font-weight: 600; text-decoration: none;">Operadores en PSeInt</a> — relacionales y lógicos para construir condiciones</li>
<li style="color: #475569; line-height: 1.75; margin-bottom: 8px;"><a href="/mientras-pseint/" style="color: #2563eb; font-weight: 600; text-decoration: none;">Mientras en PSeInt</a> — las condiciones también controlan los bucles</li>
</ul>
</div>
</div>
</section>
<p><script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "¿El bloque SiNo es obligatorio?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "No. Si lo omites y la condición resulta falsa, el programa salta directamente a la instrucción siguiente al FinSi sin ejecutar nada del bloque."
      }
    },
    {
      "@type": "Question",
      "name": "¿Se pueden anidar varios Si?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Sí. Dentro del bloque de un Si puede haber otro Si completo, con su propio FinSi. Es la forma de encadenar varias decisiones, aunque con muchas opciones conviene valorar la instrucción Según."
      }
    },
    {
      "@type": "Question",
      "name": "¿Cómo comparo textos en una condición?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Con = y <> entre comillas simples: Si nombre = 'Ana' Entonces. Funciona igual que con números."
      }
    },
    {
      "@type": "Question",
      "name": "¿Cómo combino varias condiciones?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Con los operadores lógicos Y, O y NO: Si (edad >= 18) Y (tieneEntrada = Verdadero) Entonces. Usa paréntesis para que la intención quede clara."
      }
    }
  ]
}
</script></p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Comentarios en PSeInt: Sintaxis // (2026)</title>
		<link>https://pseint.org/comentarios-pseint/</link>
		
		<dc:creator><![CDATA[El Profe Juan]]></dc:creator>
		<pubDate>Wed, 14 Oct 2026 23:27:59 +0000</pubDate>
				<category><![CDATA[Sintaxis]]></category>
		<guid isPermaLink="false">https://pseint.org/comentarios-pseint/</guid>

					<description><![CDATA[Comentarios en PSeInt: Sintaxis // (2026) Un buen programa no solo funciona: también se entiende. Los comentarios son notas que escribes dentro del código para explicar qué hace cada parte, y que PSeInt ignora al ejecutar el programa. En PSeInt los comentarios se escriben con doble barra (//): todo lo que sigue a // en...]]></description>
										<content:encoded><![CDATA[<style>.content-container.site-container{max-width:860px!important;margin-left:auto!important;margin-right:auto!important;padding:56px 24px 72px!important}</style>
<div style="font-family: 'Segoe UI', Roboto, Helvetica, Arial, sans-serif; color: #1f2937; line-height: 1.75; max-width: 800px; margin: 0 auto;">
<h1 style="color: #111827; font-size: 2rem; margin-bottom: 0.5rem;">Comentarios en PSeInt: Sintaxis // (2026)</h1>
<p>Un buen programa no solo funciona: también <strong>se entiende</strong>. Los <strong>comentarios</strong> son notas que escribes dentro del código para explicar qué hace cada parte, y que PSeInt <strong>ignora</strong> al ejecutar el programa. En PSeInt los comentarios se escriben con <strong>doble barra</strong> (<code>//</code>): todo lo que sigue a <code>//</code> en una línea es un comentario. En esta guía verás la sintaxis exacta y cómo usarlos para documentar tus algoritmos.</p>
<h2 style="color: #1e40af; border-bottom: 2px solid #2563eb; padding-bottom: 0.3rem;">Sintaxis</h2>
<pre style="background: #f3f4f6; border: 1px solid #e5e7eb; border-radius: 8px; padding: 16px; overflow-x: auto;"><code>// Esto es un comentario de línea completa
x &lt;- 5  // Esto es un comentario al final de una instrucción

// Para comentar varias líneas,
// se repite // al inicio de cada una</code></pre>
<p>La doble barra puede ir al inicio de una línea (toda la línea es comentario) o después de una instrucción (solo el final de la línea es comentario). PSeInt no ejecuta nada de lo que esté comentado.</p>
<h2 style="color: #1e40af; border-bottom: 2px solid #2563eb; padding-bottom: 0.3rem;">Explicación</h2>
<ul>
<li><strong><code>//</code> comenta hasta el fin de la línea.</strong> Todo lo que escribas después de la doble barra en esa línea es ignorado por PSeInt. Es la única sintaxis de comentario: siempre es por línea.</li>
<li><strong>Dos posiciones habituales.</strong> Puedes usar una línea completa para explicar un bloque (<code>// Calcula el promedio de las notas</code>) o un comentario corto al final de una instrucción (<code>suma &lt;- 0 // inicializa el acumulador</code>).</li>
<li><strong>Para varias líneas, repite <code>//</code>.</strong> No existe un comentario de bloque que abarque varios párrafos: cada línea que quieras comentar debe empezar con su propia doble barra.</li>
<li><strong>No afectan la ejecución.</strong> Puedes agregar, quitar o modificar comentarios sin que el programa cambie su comportamiento. Son solo para las personas que leen el código: tú en el futuro, tu profesor o tus compañeros.</li>
<li><strong>Úsalos para explicar el «por qué».</strong> Un buen comentario no repite lo obvio (<code>// suma a y b</code> junto a <code>suma &lt;- a + b</code> aporta poco); explica la intención (<code>// acumula para calcular el promedio al final</code>).</li>
<li><strong>También sirven para desactivar código.</strong> Si quieres probar el programa sin una línea, la comentas con <code>//</code> en lugar de borrarla; así la recuperas fácilmente cuando la necesites.</li>
</ul>
<h2 style="color: #1e40af; border-bottom: 2px solid #2563eb; padding-bottom: 0.3rem;">Ejemplo completo</h2>
<p>Este programa calcula el promedio de 3 notas usando comentarios explicativos en los puntos clave:</p>
<pre style="background: #f3f4f6; border: 1px solid #e5e7eb; border-radius: 8px; padding: 16px; overflow-x: auto;"><code>Algoritmo Promedio_Con_Comentarios
    // Declaración de variables: 3 notas y el promedio
    Definir n1, n2, n3, promedio Como Real

    // Entrada de datos: se piden las 3 notas al usuario
    Escribir "Ingresa la primera nota:"
    Leer n1
    Escribir "Ingresa la segunda nota:"
    Leer n2
    Escribir "Ingresa la tercera nota:"
    Leer n3

    // Proceso: se calcula el promedio de las 3 notas
    promedio &lt;- (n1 + n2 + n3) / 3

    // Salida: se muestra el resultado
    Escribir "El promedio es: ", promedio
FinAlgoritmo</code></pre>
<p>Observa cómo los comentarios dividen el programa en sus tres etapas clásicas —entrada, proceso y salida— y cada etapa queda claramente identificada. Si dentro de seis meses vuelves a este código, entenderás su estructura de un vistazo.</p>
<h2 style="color: #1e40af; border-bottom: 2px solid #2563eb; padding-bottom: 0.3rem;">Errores comunes</h2>
<ul>
<li><strong>Usar otra sintaxis de comentario.</strong> Ni <code>#</code>, ni <code>/* */</code>, ni <code>&lt;!-- --&gt;</code> son comentarios en PSeInt. Solo la doble barra <code>//</code> funciona.</li>
<li><strong>Comentar código y olvidar que sigue comentado.</strong> Si desactivaste una línea con <code>//</code> para una prueba, recuerda quitar las barras cuando quieras que vuelva a ejecutarse.</li>
<li><strong>Comentar en exceso lo obvio.</strong> Llenar cada línea de comentarios que repiten el código (<code>// lee n</code> junto a <code>Leer n</code>) dificulta la lectura en lugar de ayudar. Comenta los bloques y las decisiones importantes.</li>
</ul>
<h2 style="color: #1e40af; border-bottom: 2px solid #2563eb; padding-bottom: 0.3rem;">Ver también</h2>
<ul>
<li><a href="/sintaxis-pseint/">Sintaxis de PSeInt: guía completa</a></li>
<li><a href="/que-es-pseint/">¿Qué es PSeInt?</a></li>
<li><a href="/ejercicios-resueltos/">Ejercicios resueltos de PSeInt</a></li>
<li><a href="/subproceso-pseint/">SubProceso en PSeInt: sintaxis y Por Referencia</a></li>
<li><a href="/dimension-pseint/">Dimension en PSeInt: arreglos sintaxis</a></li>
<li><a href="/punto-y-coma-pseint/">Punto y coma en PSeInt: ¿obligatorio u opcional?</a></li>
</ul>
<h2 style="color: #1e40af; border-bottom: 2px solid #2563eb; padding-bottom: 0.3rem;">Preguntas frecuentes</h2>
<details style="background: white; border: 1px solid #e5e7eb; border-radius: 8px; overflow: hidden; margin-bottom: 12px;">
<summary style="cursor: pointer; padding: 14px 16px; list-style: none; display: flex; justify-content: space-between; align-items: center;"><span style="font-weight: 600; color: #111827;">¿Cómo se escribe un comentario en PSeInt?</span><span style="color: #2563eb; font-size: 22px; font-weight: bold;">+</span></summary>
<div style="padding: 0 16px 14px 16px;">Con doble barra: //. Todo lo que escribas después de // en una línea es un comentario que PSeInt ignora al ejecutar. Puede ir al inicio de una línea o al final de una instrucción, como en x &lt;- 5 // inicializa x.</div>
</details>
<details style="background: white; border: 1px solid #e5e7eb; border-radius: 8px; overflow: hidden; margin-bottom: 12px;">
<summary style="cursor: pointer; padding: 14px 16px; list-style: none; display: flex; justify-content: space-between; align-items: center;"><span style="font-weight: 600; color: #111827;">¿Cómo comento varias líneas seguidas?</span><span style="color: #2563eb; font-size: 22px; font-weight: bold;">+</span></summary>
<div style="padding: 0 16px 14px 16px;">Repitiendo // al inicio de cada línea. PSeInt no tiene comentarios de bloque: cada línea que quieras comentar necesita su propia doble barra.</div>
</details>
<details style="background: white; border: 1px solid #e5e7eb; border-radius: 8px; overflow: hidden; margin-bottom: 12px;">
<summary style="cursor: pointer; padding: 14px 16px; list-style: none; display: flex; justify-content: space-between; align-items: center;"><span style="font-weight: 600; color: #111827;">¿Los comentarios afectan la ejecución del programa?</span><span style="color: #2563eb; font-size: 22px; font-weight: bold;">+</span></summary>
<div style="padding: 0 16px 14px 16px;">No. PSeInt ignora por completo el texto comentado: no se ejecuta ni afecta el resultado. Por eso también puedes usar // para desactivar temporalmente una línea de código mientras pruebas tu programa.</div>
</details>
<p><script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "¿Cómo se escribe un comentario en PSeInt?",
      "acceptedAnswer": { "@type": "Answer", "text": "Con doble barra: //. Todo lo que escribas después de // en una línea es un comentario que PSeInt ignora al ejecutar. Puede ir al inicio de una línea o al final de una instrucción, como en x <- 5 // inicializa x." }
    },
    {
      "@type": "Question",
      "name": "¿Cómo comento varias líneas seguidas?",
      "acceptedAnswer": { "@type": "Answer", "text": "Repitiendo // al inicio de cada línea. PSeInt no tiene comentarios de bloque: cada línea que quieras comentar necesita su propia doble barra." }
    },
    {
      "@type": "Question",
      "name": "¿Los comentarios afectan la ejecución del programa?",
      "acceptedAnswer": { "@type": "Answer", "text": "No. PSeInt ignora por completo el texto comentado: no se ejecuta ni afecta el resultado. Por eso también puedes usar // para desactivar temporalmente una línea de código mientras pruebas tu programa." }
    }
  ]
}
</script>
</div>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Operadores en PSeInt: Aritméticos, Relacionales y Lógicos (2026)</title>
		<link>https://pseint.org/operadores-pseint/</link>
		
		<dc:creator><![CDATA[El Profe Juan]]></dc:creator>
		<pubDate>Wed, 14 Oct 2026 23:27:41 +0000</pubDate>
				<category><![CDATA[Sintaxis]]></category>
		<guid isPermaLink="false">https://pseint.org/operadores-pseint/</guid>

					<description><![CDATA[Actualizado: Octubre 2026 Operadores en PSeInt: Aritméticos, Relacionales y Lógicos (2026) Los operadores son los símbolos con los que PSeInt calcula, compara y combina valores. Se agrupan en cuatro familias: aritméticos (cálculos), relacionales (comparaciones), lógicos (combinar condiciones) y el operador de asignación. Operadores aritméticos Operador Significado + Suma &#8211; Resta * Multiplicación / División ^...]]></description>
										<content:encoded><![CDATA[<section style="background: linear-gradient(to bottom, #f8fafc 0%, #ffffff 100%); padding: 60px 20px 40px 20px; font-family: 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;">
<div style="max-width: 860px; margin: 0 auto;">
<p style="color: #64748b; font-size: 0.95rem; margin-bottom: 10px;">Actualizado: Octubre 2026</p>
<h1 style="font-size: clamp(2rem, 4.5vw, 3rem); font-weight: 800; color: #0f172a; margin-bottom: 20px; line-height: 1.15;">Operadores en PSeInt: Aritméticos, Relacionales y Lógicos (2026)</h1>
<p style="font-size: 1.2rem; color: #475569; line-height: 1.7; margin-bottom: 30px;">Los <strong>operadores</strong> son los símbolos con los que PSeInt calcula, compara y combina valores. Se agrupan en cuatro familias: <strong>aritméticos</strong> (cálculos), <strong>relacionales</strong> (comparaciones), <strong>lógicos</strong> (combinar condiciones) y el operador de <strong>asignación</strong>.</p>
<h2 style="font-size: 1.6rem; font-weight: 800; color: #0f172a; margin: 40px 0 15px 0;">Operadores aritméticos</h2>
<div style="overflow-x: auto; margin: 20px 0;">
<table style="width: 100%; border-collapse: collapse; font-size: 0.98rem;">
<thead>
<tr style="background: #2563eb; color: #fff;">
<th style="padding: 12px 15px; text-align: left; border: 1px solid #1d4ed8;">Operador</th>
<th style="padding: 12px 15px; text-align: left; border: 1px solid #1d4ed8;">Significado</th>
</tr>
</thead>
<tbody>
<tr style="background: #fff;">
<td style="padding: 10px 15px; border: 1px solid #e5e7eb; font-family: Consolas, monospace; font-weight: 700; color: #1d4ed8; white-space: nowrap;">+</td>
<td style="padding: 10px 15px; border: 1px solid #e5e7eb; color: #475569;">Suma</td>
</tr>
<tr style="background: #f8fafc;">
<td style="padding: 10px 15px; border: 1px solid #e5e7eb; font-family: Consolas, monospace; font-weight: 700; color: #1d4ed8; white-space: nowrap;">&#8211;</td>
<td style="padding: 10px 15px; border: 1px solid #e5e7eb; color: #475569;">Resta</td>
</tr>
<tr style="background: #fff;">
<td style="padding: 10px 15px; border: 1px solid #e5e7eb; font-family: Consolas, monospace; font-weight: 700; color: #1d4ed8; white-space: nowrap;">*</td>
<td style="padding: 10px 15px; border: 1px solid #e5e7eb; color: #475569;">Multiplicación</td>
</tr>
<tr style="background: #f8fafc;">
<td style="padding: 10px 15px; border: 1px solid #e5e7eb; font-family: Consolas, monospace; font-weight: 700; color: #1d4ed8; white-space: nowrap;">/</td>
<td style="padding: 10px 15px; border: 1px solid #e5e7eb; color: #475569;">División</td>
</tr>
<tr style="background: #fff;">
<td style="padding: 10px 15px; border: 1px solid #e5e7eb; font-family: Consolas, monospace; font-weight: 700; color: #1d4ed8; white-space: nowrap;">^</td>
<td style="padding: 10px 15px; border: 1px solid #e5e7eb; color: #475569;">Potencia</td>
</tr>
<tr style="background: #f8fafc;">
<td style="padding: 10px 15px; border: 1px solid #e5e7eb; font-family: Consolas, monospace; font-weight: 700; color: #1d4ed8; white-space: nowrap;">MOD</td>
<td style="padding: 10px 15px; border: 1px solid #e5e7eb; color: #475569;">Resto de la división</td>
</tr>
</tbody>
</table>
</div>
<p style="color: #475569; line-height: 1.75; margin-bottom: 15px;">Dos detalles importantes:</p>
<ul style="padding-left: 22px; margin-bottom: 20px;">
<li style="color: #475569; line-height: 1.75; margin-bottom: 8px;">La división <strong>/</strong> siempre devuelve decimales: <em>7 / 2 = 3.5</em>.</li>
<li style="color: #475569; line-height: 1.75; margin-bottom: 8px;"><strong>MOD</strong> calcula el resto: <em>7 MOD 2 = 1</em>. Sirve, por ejemplo, para saber si un número es par (<em>n MOD 2 = 0</em>).</li>
<li style="color: #475569; line-height: 1.75; margin-bottom: 8px;"><strong>^</strong> es la potencia: <em>2 ^ 3 = 8</em>.</li>
</ul>
<h2 style="font-size: 1.6rem; font-weight: 800; color: #0f172a; margin: 40px 0 15px 0;">Operadores relacionales y lógicos</h2>
<div style="overflow-x: auto; margin: 20px 0;">
<table style="width: 100%; border-collapse: collapse; font-size: 0.98rem;">
<thead>
<tr style="background: #2563eb; color: #fff;">
<th style="padding: 12px 15px; text-align: left; border: 1px solid #1d4ed8;">Operador</th>
<th style="padding: 12px 15px; text-align: left; border: 1px solid #1d4ed8;">Significado</th>
</tr>
</thead>
<tbody>
<tr style="background: #fff;">
<td style="padding: 10px 15px; border: 1px solid #e5e7eb; font-family: Consolas, monospace; font-weight: 700; color: #1d4ed8; white-space: nowrap;">=</td>
<td style="padding: 10px 15px; border: 1px solid #e5e7eb; color: #475569;">Igual a</td>
</tr>
<tr style="background: #f8fafc;">
<td style="padding: 10px 15px; border: 1px solid #e5e7eb; font-family: Consolas, monospace; font-weight: 700; color: #1d4ed8; white-space: nowrap;">&lt;&gt;</td>
<td style="padding: 10px 15px; border: 1px solid #e5e7eb; color: #475569;">Distinto de</td>
</tr>
<tr style="background: #fff;">
<td style="padding: 10px 15px; border: 1px solid #e5e7eb; font-family: Consolas, monospace; font-weight: 700; color: #1d4ed8; white-space: nowrap;">&lt;</td>
<td style="padding: 10px 15px; border: 1px solid #e5e7eb; color: #475569;">Menor que</td>
</tr>
<tr style="background: #f8fafc;">
<td style="padding: 10px 15px; border: 1px solid #e5e7eb; font-family: Consolas, monospace; font-weight: 700; color: #1d4ed8; white-space: nowrap;">&gt;</td>
<td style="padding: 10px 15px; border: 1px solid #e5e7eb; color: #475569;">Mayor que</td>
</tr>
<tr style="background: #fff;">
<td style="padding: 10px 15px; border: 1px solid #e5e7eb; font-family: Consolas, monospace; font-weight: 700; color: #1d4ed8; white-space: nowrap;">&lt;=</td>
<td style="padding: 10px 15px; border: 1px solid #e5e7eb; color: #475569;">Menor o igual que</td>
</tr>
<tr style="background: #f8fafc;">
<td style="padding: 10px 15px; border: 1px solid #e5e7eb; font-family: Consolas, monospace; font-weight: 700; color: #1d4ed8; white-space: nowrap;">&gt;=</td>
<td style="padding: 10px 15px; border: 1px solid #e5e7eb; color: #475569;">Mayor o igual que</td>
</tr>
</tbody>
</table>
</div>
<p style="color: #475569; line-height: 1.75; margin-bottom: 15px;">Las comparaciones devuelven <strong>Verdadero</strong> o <strong>Falso</strong>. Ojo: en PSeInt la igualdad se escribe con <strong>un solo =</strong>.</p>
<div style="overflow-x: auto; margin: 20px 0;">
<table style="width: 100%; border-collapse: collapse; font-size: 0.98rem;">
<thead>
<tr style="background: #2563eb; color: #fff;">
<th style="padding: 12px 15px; text-align: left; border: 1px solid #1d4ed8;">Operador</th>
<th style="padding: 12px 15px; text-align: left; border: 1px solid #1d4ed8;">Significado</th>
</tr>
</thead>
<tbody>
<tr style="background: #fff;">
<td style="padding: 10px 15px; border: 1px solid #e5e7eb; font-family: Consolas, monospace; font-weight: 700; color: #1d4ed8; white-space: nowrap;">Y</td>
<td style="padding: 10px 15px; border: 1px solid #e5e7eb; color: #475569;">Ambas condiciones verdaderas</td>
</tr>
<tr style="background: #f8fafc;">
<td style="padding: 10px 15px; border: 1px solid #e5e7eb; font-family: Consolas, monospace; font-weight: 700; color: #1d4ed8; white-space: nowrap;">O</td>
<td style="padding: 10px 15px; border: 1px solid #e5e7eb; color: #475569;">Al menos una condición verdadera</td>
</tr>
<tr style="background: #fff;">
<td style="padding: 10px 15px; border: 1px solid #e5e7eb; font-family: Consolas, monospace; font-weight: 700; color: #1d4ed8; white-space: nowrap;">NO</td>
<td style="padding: 10px 15px; border: 1px solid #e5e7eb; color: #475569;">Invierte el valor lógico</td>
</tr>
</tbody>
</table>
</div>
<p style="color: #475569; line-height: 1.75; margin-bottom: 15px;">Ejemplo: <em>(edad &gt;= 18) Y (tieneEntrada = Verdadero)</em> solo es <em>Verdadero</em> si se cumplen las dos condiciones.</p>
<div style="background: #eff6ff; border-left: 4px solid #2563eb; padding: 15px 20px; border-radius: 0 8px 8px 0; margin: 20px 0;">
<p style="color: #1e40af; line-height: 1.7; margin: 0;">💡 <strong>Orden de evaluación:</strong> primero los paréntesis, luego <em>^</em>, después <em>* / MOD</em>, luego <em>+ &#8211;</em>, después las comparaciones y al final los operadores lógicos. Ante la duda, usa paréntesis: aclaran el código y evitan sorpresas. Para casos especiales, consulta la ayuda integrada (F1).</p>
</div>
<h2 style="font-size: 1.6rem; font-weight: 800; color: #0f172a; margin: 40px 0 15px 0;">Asignación: &lt;-</h2>
<p style="color: #475569; line-height: 1.75; margin-bottom: 15px;">El operador <strong>&lt;-</strong> guarda un valor en una variable. Se lee de derecha a izquierda: primero se evalúa la expresión de la derecha y el resultado se almacena en la variable de la izquierda.</p>
<div style="background: #1e293b; border-radius: 10px; padding: 20px 24px; margin: 20px 0; overflow-x: auto;">
<pre style="margin: 0; font-family: Consolas, Menlo, monospace; font-size: 0.95rem; color: #e2e8f0; line-height: 1.7; white-space: pre;">edad &lt;- 20
promedio &lt;- (nota1 + nota2) / 2</pre>
</div>
<h2 style="font-size: 1.6rem; font-weight: 800; color: #0f172a; margin: 40px 0 15px 0;">Ejemplo completo</h2>
<p style="color: #475569; line-height: 1.75; margin-bottom: 15px;">Programa que ejercita las cuatro familias de operadores:</p>
<div style="background: #1e293b; border-radius: 10px; padding: 20px 24px; margin: 20px 0; overflow-x: auto;">
<pre style="margin: 0; font-family: Consolas, Menlo, monospace; font-size: 0.95rem; color: #e2e8f0; line-height: 1.7; white-space: pre;">Algoritmo OperadoresDemo
    Definir a, b Como Entero
    Definir resultado Como Real
    Definir esPar, aprobado Como Logico
    a &lt;- 7
    b &lt;- 2
    resultado &lt;- a / b
    Escribir '7 / 2 = ', resultado
    Escribir '7 MOD 2 = ', a MOD b
    esPar &lt;- (a MOD 2 = 0)
    Escribir '¿7 es par? ', esPar
    aprobado &lt;- (a &gt;= 6) Y (b &gt; 0)
    Escribir '¿Aprobado? ', aprobado
FinAlgoritmo</pre>
</div>
<p style="color: #475569; line-height: 1.75; margin-bottom: 15px;">La salida será: <em>7 / 2 = 3.5</em>, <em>7 MOD 2 = 1</em>, <em>¿7 es par? Falso</em> (porque 7 MOD 2 = 1, y 1 = 0 es falso) y <em>¿Aprobado? Verdadero</em> (7 ≥ 6 y 2 > 0 se cumplen).</p>
<h2 style="font-size: 1.6rem; font-weight: 800; color: #0f172a; margin: 40px 0 15px 0;">Errores comunes</h2>
<ul style="padding-left: 22px; margin-bottom: 20px;">
<li style="color: #475569; line-height: 1.75; margin-bottom: 8px;"><strong>Usar = para asignar:</strong> la asignación es <em>&lt;-</em>; el <em>=</em> solo sirve para comparar. <em>x = 5</em> pregunta si x vale 5, no le asigna nada.</li>
<li style="color: #475569; line-height: 1.75; margin-bottom: 8px;"><strong>Escribir ==</strong> (como en otros lenguajes): en PSeInt no existe; la igualdad es un solo <em>=</em>.</li>
<li style="color: #475569; line-height: 1.75; margin-bottom: 8px;"><strong>Olvidar paréntesis</strong> en condiciones compuestas: <em>NO a = b Y c &gt; 0</em> puede no evaluarse como esperas; escríbelo con paréntesis.</li>
</ul>
<h2 style="font-size: 1.6rem; font-weight: 800; color: #0f172a; margin: 40px 0 15px 0;">Preguntas frecuentes</h2>
<details style="background: white; border: 1px solid #e5e7eb; border-radius: 8px; overflow: hidden; margin-bottom: 12px;">
<summary style="padding: 18px 20px; font-weight: 700; color: #1f2937; cursor: pointer; list-style: none; display: flex; align-items: center; justify-content: space-between;"><span style="font-size: 1.02rem;">¿Qué devuelve 7 / 2 en PSeInt?</span><span style="color: #2563eb; font-size: 1.5rem; line-height: 1;">+</span></summary>
<div style="padding: 0 20px 20px 20px; color: #4b5563; line-height: 1.7; border-top: 1px solid #f3f4f6;">3.5: la división siempre produce un resultado con decimales, aunque ambos operandos sean enteros. Si necesitas solo la parte entera, consulta la ayuda integrada sobre funciones numéricas.</div>
</details>
<details style="background: white; border: 1px solid #e5e7eb; border-radius: 8px; overflow: hidden; margin-bottom: 12px;">
<summary style="padding: 18px 20px; font-weight: 700; color: #1f2937; cursor: pointer; list-style: none; display: flex; align-items: center; justify-content: space-between;"><span style="font-size: 1.02rem;">¿Para qué sirve el operador MOD?</span><span style="color: #2563eb; font-size: 1.5rem; line-height: 1;">+</span></summary>
<div style="padding: 0 20px 20px 20px; color: #4b5563; line-height: 1.7; border-top: 1px solid #f3f4f6;">Calcula el resto de una división: 7 MOD 2 = 1. Su uso más típico es comprobar si un número es par (n MOD 2 = 0) o impar.</div>
</details>
<details style="background: white; border: 1px solid #e5e7eb; border-radius: 8px; overflow: hidden; margin-bottom: 12px;">
<summary style="padding: 18px 20px; font-weight: 700; color: #1f2937; cursor: pointer; list-style: none; display: flex; align-items: center; justify-content: space-between;"><span style="font-size: 1.02rem;">¿Cómo comparo si dos valores son iguales?</span><span style="color: #2563eb; font-size: 1.5rem; line-height: 1;">+</span></summary>
<div style="padding: 0 20px 20px 20px; color: #4b5563; line-height: 1.7; border-top: 1px solid #f3f4f6;">Con un solo signo igual: Si a = b Entonces. El doble == no existe en PSeInt.</div>
</details>
<details style="background: white; border: 1px solid #e5e7eb; border-radius: 8px; overflow: hidden; margin-bottom: 12px;">
<summary style="padding: 18px 20px; font-weight: 700; color: #1f2937; cursor: pointer; list-style: none; display: flex; align-items: center; justify-content: space-between;"><span style="font-size: 1.02rem;">¿Qué significa el operador <-?</span><span style="color: #2563eb; font-size: 1.5rem; line-height: 1;">+</span></summary>
<div style="padding: 0 20px 20px 20px; color: #4b5563; line-height: 1.7; border-top: 1px solid #f3f4f6;">Es la asignación: guarda el valor de la derecha en la variable de la izquierda. Por ejemplo, edad <- 20 guarda 20 en la variable edad.</div>
</details>
<div style="background: #f1f5f9; border: 1px solid #e2e8f0; border-radius: 12px; padding: 25px 30px; margin: 30px 0;">
<h2 style="font-size: 1.6rem; font-weight: 800; color: #0f172a; margin: 40px 0 15px 0;" style="margin-top: 0;">Ver también</h2>
<ul style="padding-left: 22px; margin-bottom: 20px;" style="margin-bottom: 0;">
<li style="color: #475569; line-height: 1.75; margin-bottom: 8px;"><a href="/sintaxis-pseint/" style="color: #2563eb; font-weight: 600; text-decoration: none;">Sintaxis de PSeInt: guía completa</a> — el índice de referencia con todas las instrucciones del lenguaje</li>
<li style="color: #475569; line-height: 1.75; margin-bottom: 8px;"><a href="/que-es-pseint/" style="color: #2563eb; font-weight: 600; text-decoration: none;">¿Qué es PSeInt?</a> — definición, historia y usos del programa</li>
<li style="color: #475569; line-height: 1.75; margin-bottom: 8px;"><a href="/ejercicios-resueltos/" style="color: #2563eb; font-weight: 600; text-decoration: none;">Ejercicios resueltos</a> — más de 100 ejercicios con código para practicar</li>
<li style="color: #475569; line-height: 1.75; margin-bottom: 8px;"><a href="/tipos-de-datos-pseint/" style="color: #2563eb; font-weight: 600; text-decoration: none;">Tipos de datos en PSeInt</a> — qué operaciones admite cada tipo</li>
<li style="color: #475569; line-height: 1.75; margin-bottom: 8px;"><a href="/definir-pseint/" style="color: #2563eb; font-weight: 600; text-decoration: none;">Definir en PSeInt</a> — declara las variables antes de operar con ellas</li>
<li style="color: #475569; line-height: 1.75; margin-bottom: 8px;"><a href="/si-entonces-pseint/" style="color: #2563eb; font-weight: 600; text-decoration: none;">Si-Entonces en PSeInt</a> — dónde se usan las comparaciones y los operadores lógicos</li>
</ul>
</div>
</div>
</section>
<p><script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "¿Qué devuelve 7 / 2 en PSeInt?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "3.5: la división siempre produce un resultado con decimales, aunque ambos operandos sean enteros. Si necesitas solo la parte entera, consulta la ayuda integrada sobre funciones numéricas."
      }
    },
    {
      "@type": "Question",
      "name": "¿Para qué sirve el operador MOD?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Calcula el resto de una división: 7 MOD 2 = 1. Su uso más típico es comprobar si un número es par (n MOD 2 = 0) o impar."
      }
    },
    {
      "@type": "Question",
      "name": "¿Cómo comparo si dos valores son iguales?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Con un solo signo igual: Si a = b Entonces. El doble == no existe en PSeInt."
      }
    },
    {
      "@type": "Question",
      "name": "¿Qué significa el operador <-?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Es la asignación: guarda el valor de la derecha en la variable de la izquierda. Por ejemplo, edad <- 20 guarda 20 en la variable edad."
      }
    }
  ]
}
</script></p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
