CON · Concepto 1 · Pensamiento lógico

1.Algoritmo

Una serie de pasos ordenados, precisos y finitos para resolver un problema; es la idea detrás de cualquier programa.

¿Qué es?

Un algoritmo es una lista de pasos ordenados que, si se siguen tal cual, resuelven un problema. Una receta de cocina, las instrucciones para armar un mueble o el camino que le explicas a alguien para llegar a tu casa son algoritmos.

Programar es escribir algoritmos en un lenguaje que entienda la computadora. Antes de pensar en código, hay que tener claro qué pasos se necesitan.

Características

Característica Qué significa Ejemplo
Preciso Cada paso dice exactamente qué hacer «Agrega 200 ml de agua», no «agrega un poco de agua»
Ordenado Los pasos tienen una secuencia Primero hierves el agua y después pones la pasta
Finito Termina en algún momento «Cocina 10 minutos», no «cocina hasta que se vea bien»
Definido Con los mismos datos, da el mismo resultado Dos personas siguiendo la receta obtienen lo mismo

Todo algoritmo tiene entrada (los datos que recibe), proceso (lo que hace con ellos) y salida (el resultado).

Sintaxis (pseudocódigo / Python)

Un primer algoritmo: saludar a una persona por su nombre.

En palabras:

  1. Pedir el nombre.
  2. Guardarlo.
  3. Mostrar «Hola, » seguido del nombre.

PSeInt

Algoritmo Saludo
	Definir nombre Como Caracter
	Escribir "¿Cómo te llamas?"
	Leer nombre
	Escribir "Hola, ", nombre
FinAlgoritmo

Python

nombre = input("¿Cómo te llamas? ")
print("Hola,", nombre)
PSeInt Python Qué hace
Algoritmo … FinAlgoritmo (no hace falta) Marca el inicio y el fin
Definir nombre Como Caracter (no hace falta) Declara la variable y su tipo
Leer nombre nombre = input(...) Pide un dato al usuario
Escribir ... print(...) Muestra un resultado

Ejemplo guiado

Problema: calcular el total a pagar de una compra con el 16 % de IVA.

1. Entender el problema. Entrada: el precio sin IVA. Proceso: sumarle el 16 %. Salida: el total.

2. Escribir los pasos.

  1. Pedir el precio.
  2. Calcular el IVA: precio × 0.16.
  3. Calcular el total: precio + IVA.
  4. Mostrar el total.

3. Probarlo a mano con un precio de 100: IVA = 16, total = 116. ✔

4. Pasarlo a Python.

precio = float(input("Precio sin IVA: "))
iva = precio * 0.16
total = precio + iva
print("Total a pagar:", total)

Salida esperada (si escribes 100):

Precio sin IVA: 100
Total a pagar: 116.0

Errores comunes

# ✗ Incorrecto: se usa «total» antes de calcularlo
precio = 100
print("Total a pagar:", total)
total = precio * 1.16

Python responde:

NameError: name 'total' is not defined

Buenas prácticas

  • Primero el algoritmo, después el código: escribe los pasos en español antes de abrir el editor.
  • Prueba a mano con datos sencillos (100, 0, un número negativo) antes de programar.
  • Un paso, una acción: si un paso hace tres cosas, divídelo.
  • Nombres claros desde el principio: precio, total, no a, b, c.
  • Piensa en los casos raros: ¿qué pasa si el precio es 0 o si el usuario escribe letras?

Material descargable

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

Referencias

Antes conviene ver…

© solutions_ · Fundamentos de programación · 1 Algoritmo