Regístrate para acceder a más de 15 cursos gratuitos de programación con un simulador

Repaso 3. Usar funciones y métodos Fundamentos de JavaScript

¡Felicidades! Aprendiste a combinar texto, números, funciones, propiedades y métodos. Ahora puedes hacer cosas útiles como calcular pedidos, transformar textos y mostrar mensajes claros. 🛒

Ejemplo: resumen automático de un pedido

Este pequeño programa simula algo que hacen miles de negocios reales cada día: procesar y mostrar un resumen de un pedido. Veamos los problemas que resuelve:

Abre la consola (clic derecho → Inspeccionar → pestaña Consola) y copia este código:

// Datos del pedido
let producto = 'Chocolate';
let precio = 4500;
let cantidad = 3;
let cliente = 'andrés';

// Procesar datos
let total = precio * cantidad;
let nombreFormateado = cliente.trim().toUpperCase();
let resumen = `🧾 Pedido de ${producto.toUpperCase()} x${cantidad}`;

// Mostrar en consola
console.log(`👋 Hola, ${nombreFormateado}`);
console.log(resumen);
console.log(`💰 Total a pagar: $${total.toFixed(2)} COP`);
console.log('✅ ¡Gracias por tu compra!');

Línea por línea

✅ Guardas datos como el nombre del producto, precio, cantidad y cliente.

✅ Multiplicas el precio por la cantidad para obtener el total a pagar.

✅ Usas .trim(), .toUpperCase() y .toFixed() para limpiar el nombre, ponerlo en mayúsculas y redondear números.

✅ Construyes mensajes como Hola, ANDRÉS y Total a pagar: $13.500 con interpolación.

✅ Tipos de datos: sabes que cliente es un texto (string), precio es un número (number) y que .toFixed() devuelve una cadena (string).

✅ Mensajes claros: presentas la información como lo haría una app de compras real: saludo, detalle del pedido, total y mensaje final.

¿Quieres verlo en acción con diseño?

También creamos una versión en HTML, CSS y JavaScript para que puedas ver cómo este mismo ejemplo se vería en una página web. Puedes probarlo en CodePen y cambiar el nombre del cliente o precio para ver cómo se actualiza todo automáticamente.

👉 Mira el ejemplo en CodePen

Nota: En CodePen no usamos console.log porque no queremos mostrar el resultado en la consola del navegador. En lugar de eso, usamos document.getElementById().textContent para mostrar los mensajes directamente en la pantalla. Pero no te preocupes por eso ahora. Este es solo un ejemplo con fines educativos, para ayudarte a entender cómo funcionan las variables, los cálculos y la salida de información.

¿Y ahora?

Estás cada vez más cerca de escribir tus propias mini aplicaciones. En el próximo bloque vas a aprender a tomar decisiones: mostrar cosas diferentes según lo que diga el usuario, validar opciones y crear lógica inteligente.

Trabajo independiente

Este ejercicio no es obligatorio, pero te ayudará muchísimo a practicar lo que acabas de aprender. Puedes probarlo directamente en la consola del navegador.

✏️ Ejercicio 3: Función con descuento y mensaje especial

Tu tienda ya imprime pedidos. Ahora vas a hacer que la app calcule el total y muestre un mensaje especial si el monto supera cierto valor.

Instrucciones:

  • Crea una función llamada procesarPedido(cliente, producto, precio, cantidad, descuento = 0)
  • Calcula el total después del descuento
  • Si el total supera $10.000, muestra un mensaje especial: 🎉 Envío gratis incluido
  • Usa .trim(), .toUpperCase() y .toFixed(2) para formatear
  • Muestra un mensaje final con todos los datos: cliente, producto, total y el mensaje extra si aplica
  • Llama la función al menos dos veces con distintos datos

🎯 Objetivo:
Reutilizar funciones, aplicar lógica condicional y formatear correctamente los datos.

✅ Resultado esperado:
El resumen completo del pedido con o sin mensaje especial, dependiendo del monto final.

Para acceder completo a curso necesitas un plan básico

El plan básico te dará acceso completo a todos los cursos, ejercicios y lecciones de Códica, proyectos y acceso de por vida a la teoría de las lecciones completadas. La suscripción se puede cancelar en cualquier momento.

Obtener acceso
130
cursos
1000
ejercicios
2000+
horas de teoría
3200
test

Obtén acceso

Cursos de programación para principiantes y desarrolladores experimentados. Comienza tu aprendizaje de forma gratuita

  • 130 cursos, 2000+ horas de teoría
  • 1000 ejercicios prácticos en el navegador
  • 360 000 estudiantes
Al enviar el formulario, aceptas el «Política de privacidad» y los términos de la «Oferta», y también aceptas los «Términos y condiciones de uso»

Nuestros graduados trabajan en empresas como:

Bookmate
Health Samurai
Dualboot
ABBYY