TEC · Técnica 1 · Pensamiento lógico

4.Pseudocódigo

Forma de escribir un algoritmo con palabras cercanas al español y estructura de programa, sin preocuparse por las reglas de un lenguaje real.

¿Qué es?

El pseudocódigo es una manera de escribir un algoritmo con palabras en español pero con la estructura de un programa: pasos en orden, decisiones con «Si… Entonces», repeticiones con «Mientras». No es un lenguaje real, sino un borrador que cualquiera puede leer.

Es como el guion de una obra antes de los ensayos: dice quién hace qué y en qué orden, sin todos los detalles de la puesta en escena.

Para qué sirve

  • Pensar la lógica sin pelearse con la sintaxis de un lenguaje.
  • Comunicar un algoritmo a otras personas.
  • Pasarlo después a cualquier lenguaje (Python, Java, C…).

PSeInt es un programa que entiende un pseudocódigo en español, lo revisa, lo ejecuta y dibuja su diagrama de flujo. Es el que usamos en esta tabla.

Sintaxis (pseudocódigo / Python)

Palabras clave de PSeInt y su equivalente en Python

Qué PSeInt Python
Inicio y fin Algoritmo Nombre … FinAlgoritmo (no hace falta)
Declarar Definir x Como Entero (no hace falta)
Asignar x <- 5 x = 5
Leer Leer x x = int(input())
Mostrar Escribir "Hola ", x print("Hola", x)
Condición Si … Entonces … SiNo … FinSi if …: / else:
Ciclo condicional Mientras … Hacer … FinMientras while …:
Ciclo con contador Para i <- 1 Hasta 10 Hacer … FinPara for i in range(1, 11):
Operadores lógicos Y, O, NO and, or, not
Comentario // comentario # comentario

Un ejemplo completo: el mayor de dos números

Algoritmo Mayor
	Definir a, b Como Entero
	Escribir "Primer número:"
	Leer a
	Escribir "Segundo número:"
	Leer b
	Si a > b Entonces
		Escribir "El mayor es ", a
	SiNo
		Escribir "El mayor es ", b
	FinSi
FinAlgoritmo
a = int(input("Primer número: "))
b = int(input("Segundo número: "))
if a > b:
    print("El mayor es", a)
else:
    print("El mayor es", b)

Ejemplo guiado

Problema: sumar los números del 1 al N.

1. En palabras: pedir N; empezar con suma = 0; para cada número del 1 al N, sumarlo; mostrar la suma.

2. Pseudocódigo

Algoritmo SumaHastaN
	Definir n, i, suma Como Entero
	Escribir "N:"
	Leer n
	suma <- 0
	Para i <- 1 Hasta n Hacer
		suma <- suma + i
	FinPara
	Escribir "La suma es ", suma
FinAlgoritmo

3. Python

n = int(input("N: "))
suma = 0
for i in range(1, n + 1):
    suma = suma + i
print("La suma es", suma)

Salida esperada (con 5): La suma es 15 (1 + 2 + 3 + 4 + 5).

Errores comunes

# ✗ Incorrecto: suma del 1 al 4, no al 5
n = 5
suma = 0
for i in range(1, n):
    suma = suma + i
print(suma)   # muestra 10, se esperaba 15

Buenas prácticas

  • Sangría consistente (un tabulador o cuatro espacios por nivel), igual que en Python.
  • Nombres descriptivos desde el pseudocódigo: lo que se nombra bien aquí se nombra bien en el código.
  • Prueba en PSeInt con Ejecutar paso a paso para ver cómo cambian las variables.
  • Configura el perfil de PSeInt según tu curso (flexible o estricto) y mantenlo en toda la clase.

Material descargable

Aún no hay material descargable para este tema. Pronto habrá cuadernillos, manuales o laboratorios.

Referencias

© solutions_ · Fundamentos de programación · 4 Pseudocódigo