BananaMaster

5 Tu Primer Sitio Web en 1 Lección: Lista de Tareas y Calculadora con IA

Si olvidaste algo — haz clic para ir a la lección.

🧮 Tarea — Calculadora

Ya sabes cómo trabajar con IA — ahora ponlo en práctica. Primero pídele a la IA que genere una calculadora lista, luego completa 20 tareas para mejorarla una por una.

Por dónde empezar

Paso 0 — Pídele a la IA que cree una calculadora

Antes de comenzar las tareas — pídele a la IA que genere una calculadora básica. Usa este prompt:

Hazme una calculadora en un solo archivo HTML. Diseño bonito, fondo oscuro. Botones: dígitos 0–9, punto decimal, suma, resta, multiplicar, dividir, igual y borrar (AC). Solo HTML, CSS y JS.
🎨 Apariencia 1–4
1

Cambiar el color de los botones de operador

Los botones +, −, ×, ÷ y = deben tener un color diferente — por ejemplo naranja o azul. Así se distinguen inmediatamente entre los dígitos.

Pregúntale a la IAHaz que los botones de operador (+, −, ×, ÷, =) tengan un color diferente para que se destaquen entre los botones de dígitos.
2

Agregar un título a la calculadora

Debe haber un encabezado encima de los botones, por ejemplo "Mi Calculadora". Puedes poner el nombre que quieras.

Pregúntale a la IAAgrega un encabezado "Mi Calculadora" encima del display — bonito, que combine con el resto del diseño.
3

Cambiar el estilo general a tu gusto

Cambia el fondo de la página, la fuente o el border-radius de los botones. Hazlo como te guste — es tu calculadora.

Pregúntale a la IARediseña la calculadora: haz el fondo morado oscuro, los botones más redondeados, agrega una sombra sutil.
4

Animación al presionar botón

Al presionar un botón debe "hundirse" ligeramente. Esto hace que la calculadora se sienta viva y agradable.

Pregúntale a la IAAgrega una animación de presión a los botones: al hacer clic se encogen un poco y regresan.
🌙 Tema Oscuro y Claro 5–6
5

Cambio de tema

Agrega un botón 🌙 / ☀️ — cambia entre vista oscura y clara. Todo cambia de color suavemente al hacer clic.

Pregúntale a la IAAgrega un botón de cambio de tema oscuro/claro. Al presionar 🌙 — se vuelve claro, al presionar ☀️ — vuelve a oscuro.
6

El tema se guarda

Si seleccionaste el tema oscuro y recargaste la página — el tema oscuro debe permanecer. El navegador debe recordar la elección.

Pregúntale a la IAGuarda el tema seleccionado para que se restaure después de recargar la página.
🛡️ Protección de Errores 7–9
7

División por cero — mostrar "Error"

Ahora la calculadora muestra "Infinity" al dividir por cero. Reemplázalo con un mensaje claro "Error" en rojo.

Pregúntale a la IAAl dividir por cero, en lugar de Infinity muestra la palabra "Error" en rojo en el display. Presionar AC limpia el error.
8

Evitar dos puntos decimales en un número

Si un número ya tiene punto decimal y lo presionas de nuevo — no debe pasar nada. Un punto decimal por número.

Pregúntale a la IAEvita ingresar un segundo punto decimal si el número actual ya tiene uno. La pulsación del punto simplemente se ignora.
9

Botón ⌫ — borrar último carácter

Agrega un botón ⌫ (retroceso). Presiónalo — se borra el último carácter ingresado. Si no queda nada — muestra "0".

Pregúntale a la IAAgrega un botón ⌫ que borre el último carácter del display. Si no quedan caracteres — muestra "0".
➕ Nuevos Botones 10–11
10

Botón % — calcula porcentajes

Agrega un botón %. Ejemplo: escribe 200 + 10% = y obtienes 220. Útil para cálculos de descuentos.

Pregúntale a la IAAgrega un botón % — calcula el porcentaje del primer número. Ejemplo: 200 + 10% = 220.
11

Botón "Copiar resultado"

Agrega un pequeño botón 📋 junto al display. Presiónalo — el resultado se copia al portapapeles. Aparece "¡Copiado!" por un segundo.

Pregúntale a la IAAgrega un pequeño botón icono junto al display que copie el número al portapapeles. Al presionar, muestra una notificación "¡Copiado!" por 2 segundos.
📋 Historial de Cálculos 12–16
12

Mostrar los últimos 5 cálculos

Debajo de la calculadora aparece una lista: los últimos 5 ejemplos y sus resultados. Por ejemplo: "2 + 3 = 5".

Pregúntale a la IADebajo de la calculadora agrega una lista de los últimos 5 cálculos. Cada línea: "expresión = resultado".
13

El historial persiste al recargar

Cerraste la pestaña, la abriste de nuevo — el historial sigue ahí. El navegador recuerda todos tus cálculos.

Pregúntale a la IAGuarda el historial de cálculos para que no desaparezca al recargar la página.
14

Mostrar hora de cada cálculo

Junto a cada entrada del historial agrega la hora en que se realizó. Por ejemplo: "14:32".

Pregúntale a la IAAgrega la hora a cada entrada del historial — muestra las horas y minutos en que se realizó el cálculo.
15

Clic en entrada — inserta el resultado

Hiciste clic en una entrada del historial — su resultado aparece en el display. Puedes continuar calculando inmediatamente.

Pregúntale a la IAAl hacer clic en una entrada del historial, inserta su resultado en el display de la calculadora.
16

Botón de borrar historial con confirmación

Agrega un botón "Borrar historial". Al hacer clic aparece un popup: "¿Estás seguro?" con botones "Sí" y "No".

Pregúntale a la IAAgrega un botón "Borrar historial". Al presionar muestra una ventana modal con botones "Sí" y "No". Solo borra si se hace clic en "Sí".
⌨️ Usabilidad 17–20
17

Soporte de teclado

Puedes calcular sin hacer clic con el ratón: dígitos desde el teclado, Enter = calcular, Escape = resetear, Backspace = borrar carácter.

Pregúntale a la IAAgrega soporte de teclado: dígitos y operadores se ingresan desde el teclado, Enter calcula el resultado, Escape resetea, Backspace borra un carácter.
18

Tamaño de dígitos en el display

Agrega dos pequeños botones A+ y A−. Presiona A+ — los dígitos en el display se hacen más grandes. A− — más pequeños.

Pregúntale a la IAAgrega botones A+ y A− que aumenten y disminuyan el tamaño de fuente en el display. Guarda el tamaño en localStorage.
19

Se ve bien en móvil

Abre la calculadora en un teléfono o reduce la ventana del navegador — debe ser cómoda. Botones grandes, todo cabe en pantalla.

Pregúntale a la IAHaz un diseño responsivo: en pantallas pequeñas (teléfono) la calculadora debe llenar toda la pantalla con botones grandes y cómodos.
20

Botón "Modo ingeniero"

Agrega un toggle que revele una fila extra de botones: √ (raíz cuadrada), x² (cuadrado). Presiónalo de nuevo — la fila se oculta.

Pregúntale a la IAAgrega un botón "Ingeniería". Al presionar aparece una fila extra con botones √ y x². Al presionar de nuevo la fila se oculta.