Ejercicios en clase 5. Producto de una tienda Un producto tiene código, nombre, precio y stock. Operaciones: vender (resta stock si hay suficiente) y reabastecer (suma stock). [Producto|codigo;nombre;precio;stock|constructor();mostrar();vender();reabastecer()] 6. Cuenta de ahorros Una cuenta tiene número, titular y saldo. Operaciones: depositar y retirar (validando que no quede en negativo). [Cuenta|numero;titular;saldo|constructor();mostrar();depositar();retirar()] 7. Estudiante y notas Un estudiante tiene id, nombre y una nota (o promedio). Operaciones: registrar nota y saber si aprueba (retorna verdadero/falso según un umbral). [Estudiante|id;nombre;nota|constructor();mostrar();registrarNota();aprueba()] 8. Figura rectángulo Un rectángulo tiene base y altura. Operaciones: calcular área y calcular perímetro — útil para mostrar métodos que solo devuelven un valor, sin modificar el estado (a diferencia de vender/abonar/depositar). [Rectangulo|base;altura|constructor();mostrar();area();perimetro()] 9. Reserva de un vehículo de alquiler Un vehículo tiene placa, modelo y disponibilidad (booleano). Operaciones: alquilar (cambia disponibilidad si estaba libre) y devolver (la restablece). [Vehiculo|placa;modelo;disponible|constructor();mostrar();alquilar();devolver()]