📘 Metodología para desarrollar problemas informáticos

🎯 Objetivo

Desarrollar una forma ordenada y lógica de resolver problemas en programación, utilizando el pensamiento algorítmico y la estructura Entrada–Proceso–Salida (EPS), apoyándose en el método de George Pólya.

🧠 1. Comprensión del problema

Antes de programar, analiza:

  • ¿Qué se pide resolver?
  • ¿Qué datos se tienen?
  • ¿Qué resultado se espera obtener?

Este paso evita errores y permite construir una solución correcta desde el inicio.

⚙️ 2. Diseño de la solución (pensamiento algorítmico)

Organiza la solución en tres partes:

🔹 Entrada

Datos que el programa necesita (por ejemplo: valores ingresados por el usuario).

🔹 Proceso

Operaciones o cálculos que transforman los datos (fórmulas, condiciones, decisiones).

🔹 Salida

Resultados que el programa entrega (por ejemplo: mostrar un resultado en pantalla).

💻 3. Estructura básica en nuestro PSeInt

En esta plataforma usaremos la estructura Algoritmo / FinAlgoritmo (equivalente a Proceso / FinProceso en otros materiales).

Plantilla EPS (Entrada–Proceso–Salida)

1 Algoritmo NombreDelPrograma
2 // Definición de variables
3 Definir variables;
4
5 // Entrada (Leer datos)
6 Leer datos;
7
8 // Proceso (operaciones)
9 Operaciones;
10
11 // Salida (mostrar resultados)
12 Escribir resultados;
13 FinAlgoritmo

🔄 4. Pasos para resolver un problema

  • Paso 1: Analizar el problema — comprender qué se debe hacer.
  • Paso 2: Definir variables — identificar los datos necesarios.
  • Paso 3: Leer datos (Entrada) — ingresar la información.
  • Paso 4: Realizar operaciones (Proceso) — aplicar cálculos o lógica.
  • Paso 5: Mostrar resultados (Salida) — presentar la solución.

🧪 5. Ejemplo aplicado

Problema: Calcular la suma de dos números.

Suma de dos números (EPS)

1 Algoritmo Suma
2 Definir a Como Entero;
3 Definir b Como Entero;
4 Definir resultado Como Entero;
5
6 // Entrada
7 Escribir "Ingrese el primer número:";
8 Leer a;
9 Escribir "Ingrese el segundo número:";
10 Leer b;
11
12 // Proceso
13 resultado = a + b;
14
15 // Salida
16 Escribir "El resultado es: ", resultado;
17 FinAlgoritmo

🧩 6. Importancia de esta metodología

  • Organiza ideas de forma clara.
  • Reduce errores en el código.
  • Facilita la comprensión de los programas.
  • Mejora la lógica y la resolución de problemas.

🧾 7. Conclusión

Resolver problemas informáticos no consiste solo en programar, sino en pensar correctamente antes de escribir código. La estructura EPS junto con el método de Pólya te ayuda a construir soluciones eficientes, ordenadas y fáciles de entender.