Algoritmo para Sumar Dos Números Enteros en PSeInt (Guía Completa 2026)

Nivel: Básico Tiempo: ~5 min

La suma de dos números es considerado el «Hola Mundo» de las operaciones matemáticas en la lógica de programación. Este ejercicio clásico es el punto de partida ideal para entender el ciclo IPO (Entrada – Proceso – Salida). En este tutorial, aprenderás a definir variables de tipo Entero, utilizar el comando Leer para capturar datos del usuario y aplicar el operador aritmético de adición (+). Dominar este algoritmo es esencial antes de pasar a cálculos más complejos o estructuras de control como los condicionales. Además, veremos cómo representar esto en un diagrama de flujo claro y funcional.

Conceptos Clave para este Ejercicio

Antes de escribir el código, es importante entender los conceptos de programación que aplicaremos:

Variables Tipo Entero

En PSeInt, debemos especificar qué tipo de datos guardaremos. Para este ejercicio usamos Como Entero, lo que significa que el programa solo aceptará números completos (ej: 5, 10, -3) y no permitirá decimales (ej: 4.5), optimizando el uso de memoria.

Operador de Asignación (<-)

A diferencia de las matemáticas donde usamos el igual (=), en pseudocódigo usamos una flecha <-. Esto indica que el resultado de la suma (derecha) se «guarda» dentro de la variable destino (izquierda).

Análisis del Problema

El flujo lógico de nuestro algoritmo será el siguiente:

  • ENTRADA Necesitamos dos espacios en memoria (variables) para que el usuario ingrese el primer número y el segundo número.
  • PROCESO Realizamos la operación aritmética de suma: resultado <- num1 + num2.
  • SALIDA Mostramos en pantalla el valor almacenado en la variable resultado.

Código Fuente (Solución Estándar)

Archivo: SumaEnteros.psc
Algoritmo SumarDosNumeros
    // 1. Definición de variables (Solo números enteros)
    Definir num1, num2, resultado Como Entero;
    
    // 2. Entrada de Datos
    Escribir "Ingrese el primer número entero:";
    Leer num1;
    
    Escribir "Ingrese el segundo número entero:";
    Leer num2;
    
    // 3. Proceso (Operación Matemática)
    resultado <- num1 + num2;
    
    // 4. Salida de Información
    Escribir "La suma de ", num1, " + ", num2, " es: ", resultado;
FinAlgoritmo

Diagrama de Flujo

⚠️ Errores Comunes al Programar este Algoritmo

Muchos estudiantes cometen estos fallos al principio. ¡Evítalos!

Error: No coinciden los tipos

Si intentas ingresar un número decimal (ej. 4.5) cuando la variable se definió Como Entero, PSeInt lanzará un error de ejecución. Asegúrate de ingresar solo números completos.

Variable no inicializada

Un error frecuente es intentar sumar resultado <- num1 + num2 antes de usar el comando Leer. La computadora lee el código de arriba a abajo; si no tiene los datos primero, la suma será 0 o dará error.

Reto: Código Optimizado (Bucle de Sumas)

El código básico se cierra después de una sola suma. Para hacerlo más útil, podemos usar un ciclo Repetir-Hasta Que para permitir al usuario sumar varias veces sin salir del programa.

Algoritmo SumaContinua
    Definir n1, n2, res Como Entero;
    Definir tecla Como Caracter;
    
    Repetir
        Limpiar Pantalla;
        Escribir "--- SUMADORA DE ENTEROS ---";
        Escribir "Ingrese primer número:";
        Leer n1;
        Escribir "Ingrese segundo número:";
        Leer n2;
        
        res <- n1 + n2;
        
        Escribir ">> Resultado: ", res;
        Escribir "";
        Escribir "¿Desea sumar de nuevo? (S/N)";
        Leer tecla;
    Hasta Que tecla = "N" o tecla = "n"
    
    Escribir "Programa finalizado.";
FinAlgoritmo

Preguntas Frecuentes (FAQ)

¿Cómo descargo este código?
Copia el código directamente a PSeInt y guárdalo como .psc.
¿Puedo sumar números negativos?
Sí, el tipo de dato Entero incluye números negativos. Si ingresas -5 y 10, PSeInt mostrará 5 correctamente.
¿Qué pasa si la suma es muy grande?
Depende del perfil de PSeInt que uses, pero generalmente hay un límite para los enteros (desbordamiento). Para números extremadamente grandes, se recomienda usar tipos de datos especiales o lenguajes como Python.
¿Cómo cambio el código para restar?
Es muy sencillo. Solo debes cambiar el operador + por el operador - en la línea de proceso: resultado <- num1 - num2.

¿Listo para el siguiente nivel?

Domina la lógica de programación con nuestra colección completa.

Ver Más Ejercicios Resueltos

Publicaciones Similares

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *