
Lógica de Programación desde Cero

Angela Sofía Osorio
Tiempo de lectura 3 minutes
Contents
¿Qué es la Lógica de Programación?
La lógica de programación es la capacidad de resolver problemas descomponiéndolos en pasos claros y ordenados que una computadora puede seguir. Imagina que quieres enseñarle a un robot cómo preparar un café: debes definir cada acción (calentar agua, poner el café en la taza, etc.) en el orden exacto. Así funciona la programación: traducir soluciones a instrucciones precisas, sin ambigüedades.
Dominar esta lógica es como aprender un superpoder para:
- Automatizar tareas repetitivas.
- Crear aplicaciones útiles.
- Desarrollar pensamiento crítico y estructurado.
En este artículo, aprenderás los conceptos básicos (variables, operaciones y condicionales) mediante ejercicios prácticos. Y para hacerlo más tangible, usaremos PSeInt, una herramienta gratuita que te permite escribir pseudocódigo y ver cómo funciona tu lógica paso a paso.

¿Por qué Usar PSeInt?
PSeInt (Pseudo Intérprete) es un programa diseñado para aprender lógica de programación sin distraerte con la sintaxis compleja de un lenguaje real. Con él:
- Escribirás algoritmos en pseudocódigo en español.
- Visualizarás el flujo de ejecución de tu código.
- Detectarás errores lógicos fácilmente.
¡Descarguemos PSeInt!
- Entra a pseint.sourceforge.net.
- Descarga la versión para tu sistema operativo.
- Ábrelo y verás una interfaz como esta:

1. Variables y Tipos de Datos en PSeInt
Variables
Son «contenedores» que almacenan datos. En PSeInt, se declaran con Definir
:
Definir nombre Como Caracter // Almacena texto
Definir edad Como Entero // Almacena números enteros
Definir precio Como Real // Almacena números decimales
Definir esMayor Como Logico // Almacena Verdadero o Falso
PascalAsignación de Valores
Usa <-
para guardar datos en una variable:
nombre <- "Carlos"
edad <- 20
precio <- 15.99
esMayor <- Verdadero
PascalEjercicio 1:
Crea un algoritmo en PSeInt que:
- Defina variables para: título de un libro, año de publicación y si es bestseller.
- Asigne valores.
- Muestre los datos con
Escribir
.
2. Operaciones Básicas
Aritméticas
Definir a, b, resultado Como Entero
a <- 10
b <- 5
resultado <- a + b * 2 // 10 + (5*2) = 20
Escribir "Resultado:", resultado
PascalComparación
Devuelven Verdadero
o Falso
:
Definir num1, num2 Como Entero
num1 <- 8
num2 <- 5
Si num1 > num2 Entonces
Escribir "num1 es mayor"
FinSi
PascalEjercicio 2:
Crea un algoritmo que:
- Pida al usuario dos números (usando
Leer
). - Muestre cuál es el mayor.
3. Condicionales en PSeInt
Estructura Básica Si
Definir clima Como Caracter
clima <- "lluvioso"
Si clima == "lluvioso" Entonces
Escribir "Lleva paraguas ☔"
FinSi
PascalCondicionales Anidados
Definir hora Como Entero
hora <- 14
Si hora < 12 Entonces
Escribir "Buenos días"
Sino Si hora < 18 Entonces
Escribir "Buenas tardes"
Sino
Escribir "Buenas noches"
FinSi
PascalEjercicio 3:
Crea un algoritmo que:
- Pida al usuario su edad.
- Si es mayor de 18, muestre «Puedes entrar».
- Si no, muestre «Necesitas autorización».
✨ Proyecto Final: Calculadora de IMC
El Índice de Masa Corporal (IMC) se calcula como:
IMC=peso/altura2

Mostrar Solución
Algoritmo CalculadoraIMC
Definir peso, altura, imc Como Real
Escribir "Ingresa tu peso (kg):"
Leer peso
Escribir "Ingresa tu altura (m):"
Leer altura
imc <- peso / (altura ^ 2)
Escribir "Tu IMC es: ", imc
Si imc < 18.5 Entonces
Escribir "Bajo peso"
Sino Si imc < 24.9 Entonces
Escribir "Peso normal"
Sino
Escribir "Sobrepeso"
FinSi
FinAlgoritmo
PascalReto Extra:
Agrega una condición para clasificar «Obesidad» (IMC >= 30).

¿Te gustó este artículo? Compártelo con alguien que esté empezando. ¡La comunidad de programadores crece colaborando!