<?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>Funciones y Subprocesos &#8211; PSeInt.org</title>
	<atom:link href="https://pseint.org/funciones-y-subprocesos/feed/" rel="self" type="application/rss+xml" />
	<link>https://pseint.org</link>
	<description>Descarga, Tutoriales y Ejercicios de Pseudocódigo</description>
	<lastBuildDate>Wed, 14 Oct 2026 16:35:43 +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>Funciones y Subprocesos &#8211; PSeInt.org</title>
	<link>https://pseint.org</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Algoritmo para Función potencia en PSeInt (Guía 2026)</title>
		<link>https://pseint.org/funcion-potencia-pseint/</link>
		
		<dc:creator><![CDATA[El Profe Juan]]></dc:creator>
		<pubDate>Wed, 14 Oct 2026 16:35:43 +0000</pubDate>
				<category><![CDATA[Funciones y Subprocesos]]></category>
		<guid isPermaLink="false">https://pseint.org/funcion-potencia-pseint/</guid>

					<description><![CDATA[Calcular una potencia con una Función muestra cómo trabajar con varios parámetros a la vez. La Función Potencia recibe la base y el exponente, multiplica en un ciclo tantas veces como indique el exponente y retorna el resultado al programa principal. Código completo Funcion r &#60;- Potencia(base Como Entero, exp Como Entero) Definir i Como...]]></description>
										<content:encoded><![CDATA[<p>Calcular una potencia con una Función muestra cómo trabajar con varios parámetros a la vez. La Función Potencia recibe la base y el exponente, multiplica en un ciclo tantas veces como indique el exponente y retorna el resultado al programa principal.</p>
<h2>Código completo</h2>
<pre style="background:#f1f5f9;padding:20px;border-radius:8px;overflow-x:auto;"><code>Funcion r &lt;- Potencia(base Como Entero, exp Como Entero)
    Definir i Como Entero
    r &lt;- 1
    Para i &lt;- 1 Hasta exp Con Paso 1 Hacer
        r &lt;- r * base
    FinPara
FinFuncion

Algoritmo ProbarPotencia
    Definir b, e Como Entero
    Escribir &quot;Ingresa la base:&quot;
    Leer b
    Escribir &quot;Ingresa el exponente:&quot;
    Leer e
    Escribir b, &quot; elevado a &quot;, e, &quot; es: &quot;, Potencia(b, e)
FinAlgoritmo</code></pre>
<h2>Explicación paso a paso</h2>
<ol>
<li>La Función Potencia declara dos parámetros: base y exp, ambos Como Entero.</li>
<li>La variable de retorno r se inicializa en 1 (todo número elevado a 0 es 1).</li>
<li>El ciclo Para multiplica r por base exactamente exp veces.</li>
<li>Al terminar, r contiene base^exp y se retorna.</li>
<li>El Algoritmo principal lee base y exponente y muestra Potencia(b, e).</li>
</ol>
<h2>Errores comunes</h2>
<ul>
<li><strong>Inicializar r en 0:</strong> 0 multiplicado por cualquier cosa da 0; debe empezar en 1.</li>
<li><strong>Invertir el orden de los parámetros:</strong> al llamar Potencia(b, e) el orden debe coincidir con la declaración.</li>
<li><strong>Usar exp negativo:</strong> este algoritmo solo maneja exponentes no negativos; con negativos el ciclo no se ejecuta.</li>
</ul>
<div style="background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;padding:20px;margin-top:20px;">
<p style="font-weight:700;color:#1e40af;margin:0 0 10px 0;">🚀 ¿Ya dominas la lógica? Da el salto a Python</p>
<p style="margin:0;"><a href="/ir/python" rel="nofollow noopener sponsored" style="color:#2563eb;font-weight:600;">Ver curso de Python en español →</a></p>
</div>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Algoritmo para SubProceso de saludo con nombre en PSeInt (Guía 2026)</title>
		<link>https://pseint.org/subproceso-saludo-nombre-pseint/</link>
		
		<dc:creator><![CDATA[El Profe Juan]]></dc:creator>
		<pubDate>Wed, 14 Oct 2026 16:34:48 +0000</pubDate>
				<category><![CDATA[Funciones y Subprocesos]]></category>
		<guid isPermaLink="false">https://pseint.org/subproceso-saludo-nombre-pseint/</guid>

					<description><![CDATA[Un SubProceso sin retorno ejecuta una tarea sin devolver valores, como mostrar un saludo personalizado. Es la forma más simple de modularizar un programa: recibe el nombre como parámetro y lo usa dentro, sin necesidad de variables de retorno. Código completo SubProceso Saludar(nombre Como Caracter) Escribir &#34;¡Hola, &#34;, nombre, &#34;! Bienvenido a PSeInt.&#34; FinSubProceso Algoritmo...]]></description>
										<content:encoded><![CDATA[<p>Un SubProceso sin retorno ejecuta una tarea sin devolver valores, como mostrar un saludo personalizado. Es la forma más simple de modularizar un programa: recibe el nombre como parámetro y lo usa dentro, sin necesidad de variables de retorno.</p>
<h2>Código completo</h2>
<pre style="background:#f1f5f9;padding:20px;border-radius:8px;overflow-x:auto;"><code>SubProceso Saludar(nombre Como Caracter)
    Escribir &quot;¡Hola, &quot;, nombre, &quot;! Bienvenido a PSeInt.&quot;
FinSubProceso

Algoritmo SaludoConNombre
    Definir nombre Como Caracter
    Escribir &quot;Ingresa tu nombre:&quot;
    Leer nombre
    Saludar(nombre)
FinAlgoritmo</code></pre>
<h2>Explicación paso a paso</h2>
<ol>
<li>Se declara el SubProceso Saludar que recibe nombre Como Caracter y no retorna nada.</li>
<li>Dentro del SubProceso se muestra el saludo usando el parámetro recibido.</li>
<li>El Algoritmo principal define la variable nombre y la lee del usuario.</li>
<li>Se invoca al SubProceso con Saludar(nombre), pasando la variable como argumento.</li>
<li>El SubProceso se ejecuta y el programa termina; no hay valor de retorno que recoger.</li>
</ol>
<h2>Errores comunes</h2>
<ul>
<li><strong>Intentar usar el SubProceso en una asignación:</strong> como no retorna nada, x &lt;- Saludar(nombre) es un error.</li>
<li><strong>Declarar el SubProceso después del Algoritmo:</strong> debe ir antes del Algoritmo principal.</li>
<li><strong>Olvidar el tipo del parámetro:</strong> cada parámetro necesita su tipo: nombre Como Caracter.</li>
</ul>
<div style="background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;padding:20px;margin-top:20px;">
<p style="font-weight:700;color:#1e40af;margin:0 0 10px 0;">🚀 ¿Ya dominas la lógica? Da el salto a Python</p>
<p style="margin:0;"><a href="/ir/python" rel="nofollow noopener sponsored" style="color:#2563eb;font-weight:600;">Ver curso de Python en español →</a></p>
</div>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Algoritmo para Función es primo en PSeInt (Guía 2026)</title>
		<link>https://pseint.org/funcion-es-primo-pseint/</link>
		
		<dc:creator><![CDATA[El Profe Juan]]></dc:creator>
		<pubDate>Wed, 14 Oct 2026 16:33:52 +0000</pubDate>
				<category><![CDATA[Funciones y Subprocesos]]></category>
		<guid isPermaLink="false">https://pseint.org/funcion-es-primo-pseint/</guid>

					<description><![CDATA[Una Función que retorna un valor Lógico (Verdadero/Falso) es perfecta para preguntas de sí o no. Aquí la Función EsPrimo responde si un número es primo contando sus divisores, y el programa principal usa ese resultado directamente en un Si. Código completo Funcion r &#60;- EsPrimo(n Como Entero) Definir i, divisores Como Entero divisores &#60;-...]]></description>
										<content:encoded><![CDATA[<p>Una Función que retorna un valor Lógico (Verdadero/Falso) es perfecta para preguntas de sí o no. Aquí la Función EsPrimo responde si un número es primo contando sus divisores, y el programa principal usa ese resultado directamente en un Si.</p>
<h2>Código completo</h2>
<pre style="background:#f1f5f9;padding:20px;border-radius:8px;overflow-x:auto;"><code>Funcion r &lt;- EsPrimo(n Como Entero)
    Definir i, divisores Como Entero
    divisores &lt;- 0
    Para i &lt;- 1 Hasta n Con Paso 1 Hacer
        Si n MOD i = 0 Entonces
            divisores &lt;- divisores + 1
        FinSi
    FinPara
    Si divisores = 2 Entonces
        r &lt;- Verdadero
    SiNo
        r &lt;- Falso
    FinSi
FinFuncion

Algoritmo ProbarEsPrimo
    Definir num Como Entero
    Escribir &quot;Ingresa un número:&quot;
    Leer num
    Si EsPrimo(num) Entonces
        Escribir num, &quot; es primo.&quot;
    SiNo
        Escribir num, &quot; no es primo.&quot;
    FinSi
FinAlgoritmo</code></pre>
<h2>Explicación paso a paso</h2>
<ol>
<li>La Función EsPrimo recibe n y cuenta cuántos divisores tiene con un ciclo Para.</li>
<li>Si divisores = 2, el número es primo y se retorna Verdadero; si no, Falso.</li>
<li>El valor Lógico se guarda en la variable de retorno r.</li>
<li>El Algoritmo principal lee el número.</li>
<li>Como EsPrimo(num) ya es una condición lógica, se usa directo en el Si sin comparaciones extra.</li>
</ol>
<h2>Errores comunes</h2>
<ul>
<li><strong>Comparar EsPrimo(num) = Verdadero:</strong> es redundante; la llamada a la Función ya es la condición del Si.</li>
<li><strong>Retornar texto en vez de Lógico:</strong> la Función debe retornar Verdadero/Falso, no cadenas como &#8216;sí&#8217;.</li>
<li><strong>Olvidar el SiNo:</strong> ambos caminos (primo y no primo) deben asignar un valor a r.</li>
</ul>
<div style="background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;padding:20px;margin-top:20px;">
<p style="font-weight:700;color:#1e40af;margin:0 0 10px 0;">🚀 ¿Ya dominas la lógica? Da el salto a Python</p>
<p style="margin:0;"><a href="/ir/python" rel="nofollow noopener sponsored" style="color:#2563eb;font-weight:600;">Ver curso de Python en español →</a></p>
</div>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Algoritmo para factorial con SubProceso y Función en PSeInt (Guía 2026)</title>
		<link>https://pseint.org/funcion-factorial-subproceso-pseint/</link>
		
		<dc:creator><![CDATA[El Profe Juan]]></dc:creator>
		<pubDate>Wed, 14 Oct 2026 16:32:57 +0000</pubDate>
				<category><![CDATA[Funciones y Subprocesos]]></category>
		<guid isPermaLink="false">https://pseint.org/funcion-factorial-subproceso-pseint/</guid>

					<description><![CDATA[El factorial es el ejemplo ideal para aprender Funciones: el cálculo se encapsula en una Función que recibe n y retorna el resultado, mientras el Algoritmo principal solo se encarga de leer el dato y mostrar el resultado. A diferencia de la versión todo-en-el-programa-principal, aquí la lógica es reutilizable. Código completo Funcion f &#60;- Factorial(n...]]></description>
										<content:encoded><![CDATA[<p>El factorial es el ejemplo ideal para aprender Funciones: el cálculo se encapsula en una Función que recibe n y retorna el resultado, mientras el Algoritmo principal solo se encarga de leer el dato y mostrar el resultado. A diferencia de la versión todo-en-el-programa-principal, aquí la lógica es reutilizable.</p>
<h2>Código completo</h2>
<pre style="background:#f1f5f9;padding:20px;border-radius:8px;overflow-x:auto;"><code>Funcion f &lt;- Factorial(n Como Entero)
    Definir i Como Entero
    f &lt;- 1
    Para i &lt;- 2 Hasta n Con Paso 1 Hacer
        f &lt;- f * i
    FinPara
FinFuncion

Algoritmo FactorialConFuncion
    Definir num Como Entero
    Escribir &quot;Ingresa un número:&quot;
    Leer num
    Escribir &quot;El factorial de &quot;, num, &quot; es: &quot;, Factorial(num)
FinAlgoritmo</code></pre>
<h2>Explicación paso a paso</h2>
<ol>
<li>Se declara la Función Factorial que recibe n Como Entero y retorna en f.</li>
<li>Dentro de la Función, f se inicializa en 1.</li>
<li>Un ciclo Para multiplica f por cada i desde 2 hasta n.</li>
<li>Al terminar, f contiene el factorial y la Función lo retorna.</li>
<li>El Algoritmo principal lee num y muestra el resultado llamando a Factorial(num).</li>
</ol>
<h2>Errores comunes</h2>
<ul>
<li><strong>Llamar igual a la variable de retorno y a la Función:</strong> la variable (f) debe tener nombre distinto al de la Función (Factorial).</li>
<li><strong>No asignar valor a f:</strong> si la Función termina sin asignar f, retorna basura.</li>
<li><strong>Escribir la Función después del Algoritmo:</strong> en PSeInt las Funciones se declaran antes del Algoritmo principal.</li>
</ul>
<div style="background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;padding:20px;margin-top:20px;">
<p style="font-weight:700;color:#1e40af;margin:0 0 10px 0;">🚀 ¿Ya dominas la lógica? Da el salto a Python</p>
<p style="margin:0;"><a href="/ir/python" rel="nofollow noopener sponsored" style="color:#2563eb;font-weight:600;">Ver curso de Python en español →</a></p>
</div>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
