lunes, 20 de julio de 2015

Ejercicio de cálculo con condiciones, en base de datos sobre libros (con solucion en video).



Cópiese en ventana de sintaxis el texto que sigue entre asteriscos, y luego córrase. Se creará base de libros.


***************************************************.

INPUT PROGRAM.
LOOP NroLibro=1 TO 6000.
END CASE.
END LOOP.
END FILE.
END INPUT PROGRAM.

SET SEED=3512.
string tema (a15).
Variable labels tema "Tema del libro".
compute aleat = rv.uniform(0,100).
if range(aleat, 0, 20) tema = "geografía".
if range(aleat,20, 60) tema = "policial".
if range(aleat, 60, 90) tema = "historia".
if range(aleat, 90, 100) tema = "otro".
if rv.uniform(0,1) < 0.15 tema = "".


compute precio_lista = trunc(rv.uniform(76, 140)).
Variable labels precio_lista "Precio de lista".
compute sexoAutor= rv.binom(1, 0.7).
Variable labels sexoAutor "Sexo del autor".
value labels sexoAutor 0 "Mujer" 1 "Hombre".

if  rv.uniform(0,1) > 0.1 añoPublicacion = trunc(rv.uniform(1992, 2018)).
execute.


***************************************************.

Un librero considera hacer varios descuentos alternativos.


  1. Cree una variable llamada "Dto_tema" que establezca un descuento del 10% tanto a libros de geografía como policiales. Si no está establecido el tema, se descontará el 15 %.
  2. Si aplicara este descuento a los libros y se vendieran todos, ¿cuánto dinero descontaría el librero?
  3. Cree una segunda variable llamada Dto_autorFem. será el 15% del precio de lista para los libros escritos por mujeres.
  4. Etiquete mediante sintaxis la variable Dto_autorFem "Descuento a libros de mujeres".
  5. Si el librero aplicara este descuento, ¿cuánto dinero descontaría?
  6. El librero también considera descontar $ 50 a los libros anteriores al año 2000, y $ 70 a los libros de los cuales la fecha de creación es faltante.
  7. ¿Cuánto le costaría efectuar este descuento?
  8. Finalmente se decide a descontar a cada libro el máximo descuento de los considerados para ese libro. Calcule el descuento.
  9. Calcule el precio final con descuento de cada libro.
  10. Indique la media de los precios finales con descuento.


Después de intentar hacer el ejercicio por usted mismo, puede ver mi solución en video:







No hay comentarios: