Herramientas de usuario

Herramientas del sitio


ejercicios:00_start

Tabla de Contenidos

0. Inicio

La siguiente lista contiene las páginas donde se indican los ejercicios a realizar en cada una de las unidades:

Base de datos

Para poder realizar los ejercicios será necesario configurar MySQL de la siguiente forma:

  • Crea un usuario llamado hipoteca con password hipoteca.
  • Crea la base de datos hipoteca
  • Dale todos los permisos al usuario hipoteca sobre la base de datos hipoteca.
  • Ejecuta el siguiente script en la base de datos hipoteca:

CREATE TABLE `hipoteca` (
	`idHipoteca` INT(11) NOT NULL AUTO_INCREMENT,
	`nombre` VARCHAR(50) NULL DEFAULT NULL,
	`ape1` VARCHAR(50) NULL DEFAULT NULL,
	`ape2` VARCHAR(50) NULL DEFAULT NULL,
	`nif` VARCHAR(9) NULL DEFAULT NULL,
	`edad` INT(11) NULL DEFAULT NULL,
	`telefono` VARCHAR(15) NULL DEFAULT NULL,
	`email` VARCHAR(50) NULL DEFAULT NULL,
	`ingresos_mensuales` DECIMAL(12,2) NULL DEFAULT NULL,
	`capital` DECIMAL(10,2) NULL DEFAULT NULL,
	`tipo_interes` VARCHAR(10) NULL DEFAULT NULL,
	`tipo_euribor` VARCHAR(10) NULL DEFAULT NULL,
	`euribor` DECIMAL(5,3) NULL DEFAULT NULL,
	`diferencial` DECIMAL(5,3) NULL DEFAULT NULL,
	`interes_fijo` DECIMAL(5,3) NULL DEFAULT NULL,
	`plazo_anyos` INT(11) NULL DEFAULT NULL,
	`producto_segurocasa` TINYINT(1) NULL DEFAULT NULL,
	`producto_nomina` TINYINT(1) NULL DEFAULT NULL,
	`producto_segurovida` TINYINT(1) NULL DEFAULT NULL,
	`cuota_mensual` DECIMAL(12,2) NULL DEFAULT NULL,
	`interes_aplicado` DECIMAL(5,3) NULL DEFAULT NULL,
	PRIMARY KEY (`idHipoteca`)
)
COLLATE='utf8_general_ci'
ENGINE=InnoDB;

El modelo de tablas es el siguiente:

«Table»hipotecaidHipoteca INT(11)nombre VARCHAR(50)ape1 VARCHAR(50)ape2 VARCHAR(50)nif VARCHAR(9)edad INT(11)telefono VARCHAR(15)email VARCHAR(50)ingresos_mensuales DECIMAL(12,2) capital DECIMAL(12,2)tipo_interes VARCHAR(10)tipo_euribor VARCHAR(10)euribor DECIMAL(5,3)diferencial DECIMAL(5,3)interes_fijo DECIMAL(5,3)plazo_anyos INT(11) producto_segurocasa TINYINT(1)producto_nomina TINYINT(1)producto_segurovida TINYINT(1) cuota_mensual DECIMAL(12,2)interes_aplicado DECIMAL(5,3)tipo_interes tiene los valores de "FIJO" o "VARIABLE"tipo_euribor tiene los valores de "EURIBOR" o "EURIBOR3"

Los datos son para generar un calculador de cuotas mensuales de hipotecas similar al siguiente: Calculadora y simulador de hipotecas aunque con mas campos.

Mira la página de Calculadora y simulador de hipotecas para hacerte una idea de la aplicación que vamos a hacer en los ejercicios.

Objetos

En los ejercicios se va a trabajar con el siguiente modelo de objetos:

Hipotecanumber idHipotecaString nombreString ape1String ape2String nifnumber edadString telefonoString emailnumber ingresosMensuales number cuotaMensualnumber interesAplicadoDatosFinancierosnumber capitalString tipoInteresString tipoEuribornumber euribornumber diferencialnumber interesFijonumber plazoAnyosProductosContratadosboolean seguroCasaboolean nominaboolean seguroVidatipoInteres tiene los valores de "FIJO" o "VARIABLE"tipoEuribor tiene los valores de "EURIBOR", "EURIBOR3"

Un ejemplo de objeto JavaScript sería el siguiente:

var hipoteca={
  idHipoteca:3,
  nombre:"Juan",
  ape1:"García",
  ape2:"Perez",
  nif:"12345678Z",
  edad:32,
  telefono:"964564563",
  email:"juan_garcia_perez@gmail.com",
  ingresosMensuales:1200,
  cuotaMensual:492,
  interesAplicado:0.987,
  datosFinancieros: {
    capital:150000,
    tipoInteres:"VARIABLE",
    tipoEuribor:"EURIBOR3",
    euribor:0.287,
    diferencial:0.9,
    interesFijo:0,
    plazoAnyos:30
  },
  productosContratados: {
    seguroCasa:true,
    nomina:true,
    seguroVida:false 
  }
}


ejercicios/00_start.txt · Última modificación: por admin