Lógica de Programación — Sesión 02
Unidad 1 · 2 horas · Tema: IPO + Variables + Operadores + Prueba de escritorio
1/1

Sesión 02

De enunciado → IPO → variables → cálculo → validación

Meta: escribir algoritmos claros
Herramienta: prueba de escritorio
Salida: un ejercicio resuelto + ticket de salida

Navegación: ← → · Pantalla completa: F

Objetivos de aprendizaje

  • Reconocer la estructura IPO (Entradas → Proceso → Salidas).
  • Definir variables y escoger tipos de dato adecuados.
  • Aplicar operadores (aritméticos y lógicos básicos) sin ambigüedades.
  • Validar un algoritmo con una prueba de escritorio.

Hoy no codificamos “mucho”: primero razonamos y verificamos.

Recordatorio: ¿qué es un algoritmo?

Un algoritmo es una secuencia finita de pasos, ordenada y no ambigua, para transformar entradas en salidas.

  • Debe terminar.
  • Debe poder “ejecutarse” (por una persona o máquina).
  • Debe producir resultados verificables.

Señales de buen algoritmo

  • Nombres claros de variables.
  • Fórmulas explícitas.
  • Casos de prueba (incluye límite).
  • Prueba de escritorio.

Plantilla IPO (que vamos a usar)

Problema: ___________________________ Entradas: - ___________________________ - ___________________________ Proceso: - Definir variables - Calcular __________________ - Validar ___________________ (si aplica) Salidas: - ___________________________

IPO es tu “contrato”: si algo no aparece en Entradas, no puede aparecer en el Proceso.

Variables y tipos (regla práctica)

Variable

Nombre + tipo + propósito.

precioBase : decimal iva : decimal descuento : decimal total : decimal

Errores comunes

  • Usar “x”, “a1”, “dato” sin significado.
  • Mezclar unidades (porcentaje vs valor absoluto).
  • Guardar textos donde van números (o viceversa).
  • No inicializar contadores/valores.

Tip: si el dominio es dinero, usa decimal; si es conteo, entero.

Operadores: lo mínimo para no fallar

Aritméticos

+ suma - resta * multiplicación / división

Paréntesis

Si hay duda, usa ( ) para dejar intención explícita.

Orden de operaciones (resumen)

  • Primero paréntesis.
  • Luego * y /.
  • Luego + y -.

Si el resultado “se ve raro”, revisa precedencia antes de culpar al enunciado.

Ejemplo guiado (enunciado)

Problema: Calcular el total a pagar de un producto con IVA y descuento.

  • Entrada: precio base (dinero), IVA (porcentaje), descuento (porcentaje).
  • Salida: total a pagar.

Vamos a convertir esto a IPO, variables y una fórmula no ambigua.

Ejemplo guiado (solución en pseudocódigo)

Leer precioBase Leer ivaPct Leer descuentoPct ivaValor = precioBase * (ivaPct / 100) subtotal = precioBase + ivaValor descuentoValor = subtotal * (descuentoPct / 100) total = subtotal - descuentoValor Escribir total

Observa: el descuento se calcula sobre subtotal (define esa regla; si fuese distinto, se ajusta).

Prueba de escritorio (cómo)

Pasos

  • Elige un caso de prueba (datos reales).
  • Calcula paso a paso (sin saltos).
  • Verifica coherencia (magnitudes, signos, unidades).
  • Repite con un caso límite.

Tabla base

precioBase | ivaPct | descuentoPct | ivaValor | subtotal | descuentoValor | total ---------- | ------ | ------------ | -------- | -------- | ------------- | ----- ?

Prueba de escritorio (caso)

Caso: precioBase = 100000 ivaPct = 19 descuentoPct = 10

Haz la tabla y responde: ¿el total es razonable? (pista: debe ser menor que subtotal).

Luego cambia descuentoPct a 0 y revisa si la fórmula sigue funcionando.

Actividad en clase (15–20 min)

Reto: Diseña el IPO + variables + pseudocódigo para:

Convertir temperatura: dado Celsius, calcular Fahrenheit.

F = (C * 9/5) + 32
  • Incluye 2 pruebas: C=0 y un caso negativo (ej: C=-10).
  • Entrega: foto/copia del IPO + prueba de escritorio (en tu cuaderno o archivo).

Ticket de salida (5 min)

  • Escribe 1 diferencia entre “entrada” y “variable”.
  • Da 1 ejemplo donde los paréntesis evitan un error.
  • ¿Qué te mostró la prueba de escritorio que no se ve en el enunciado?

Esto alimenta el Quiz 1 (próxima semana): conceptos + trazas simples.

Tarea para la próxima sesión

  • Resolver 2 problemas cortos con plantilla IPO (uno de dinero, uno de conversión).
  • En cada problema: variables con tipo sugerido + 2 casos de prueba.
  • Traer dudas puntuales (1 por estudiante).

Objetivo: llegar a Quiz 1 con práctica de lectura y trazado.