You are on page 1of 4

SOLUCIONARIO EXAMEN FINAL

ALUMNO: HUMBERTO TURPO HUAMAN

<html lang="en" xmlns="http://www.w3.org/1999/xhtml">


<head>
<meta charset="utf-8" />
<title></title>
</head>
<body>
<script>
var Nombre = new Array(); //declarando arreglos
var Apellido = new Array();
var DNI = new Array();
var Edad = new Array();
var Estado = new Array();
var Distrito = new Array();
var Marca = new Array();
var Modelo = new Array();
var Ao = new Array();
var Costo = new Array();
var ce = 0; // ndice y contador de clientes
var x, nomx, apex, dnix, cosx, estx, edax, disx, marx, modx, aox; //variables
auxiliares
var rpta = 1; //variable para el while
var i; // variable para el for
function ingresar() {
nomx = prompt("ingrese su nombre"); //pidiendo datos
apex = prompt("ingrese su apellido");
dnix = prompt("ingrese su DNI");
estx = prompt("Ingrese su estado 1 = soltero; 2 = casado; 3 = divorciado");
edax = prompt("Ingresar su edad");
disx = prompt("Ingresar su distrito 1 = Miraflores; 2 = Barranco; 3 = Magdalena;
4 = Otro Distrito")
marx = prompt("Ingresar la marca 1 = Audi; 2 = Honda; 3 = Toyota; 4 = Honda;
5 = Renault; 6 = Jeep; 7 = Otra Marca")
modx = prompt("Ingresar el modelo 1= Q5 ; 2 = Patriot; 3 = Otro Modelo")
aox = prompt("Ingresar el ao del vehculo")
cosx = prompt("ingrese el costo del vehculo");
Nombre[ce] = nomx; //almacenando en arreglos
Apellido[ce] = apex;
DNI[ce] = dnix;
Estado[ce] = parseInt(estx);
Edad[ce] = parseInt(edax);
Distrito[ce] = parseInt(disx);
Marca[ce] = parseInt(marx);
Modelo[ce] = parseInt(modx);
Ao[ce] = parseInt(aox);
Costo[ce] = parseFloat(cosx);
ce++; //incremento de contador

window.alert("cliente registrado " + ce);


}
function mostrar() {
var
var
var
var
var
var
var
var
var
var
var

cont1 = 0;
cont2 = 0;
cont3 = 0;
cont4 = 0;
cont5 = 0;
cont6 = 0;
cosmay = 0; //costo mas alto
cosmape; //apellido del cliente que pago el costo mas alto
acos; //acumulador de costos
cosmen = 0; //costo mas bajo de magdalena
cosmenape; //apellido del cliente que pago el menor costo en magdalena

for (i = 0; i <= ce - 1; i++) {


if (Marca[i] == 2 || Marca[i] == 3) {
cont1++
}

if (Costo[i] > 30000 && Ao[i] == 2016) {


cont2++
}

if (Marca[i] == 1 && Modelo[i] == 1) {


cont3++
}

if (Marca[i] == 6 && Modelo[i] == 2) {


cont4++
}
if (Distrito[i] == 1 || Distrito[i] == 2) {
if (Marca[i] == 5) {
cont5++
}
}
if (Costo[i] > 15000 && Costo[i] < 25000) {
cont6++
};
acos = acos + Costo[i];
if (Costo[i] >= cosmay) {
cosmay = Costo[i];

cosmape = Apellido[i];
};
acos = acos + Costo[i];
if (Distrito[i] == 3 && cosmen <= Costo[i]) {
cosmenape = Apellido[i]
}
}
window.alert("La cantidad de personas con vehculos que adquirieron vehculos
de la marca Honda o Yoyota son " + cont1 +

"\nLa cantidad de personas con vehculos cuyo precio es mayor a 30,000 y del
ao 2016 son " + cont2 +

"\nLa cantidad de personas con vehculos Audi del modelo Q5 es " + cont3 +

"\nLa cantidad de personas con vehculos Jeep del modelo Patriot es " + cont4 +

"\nLa cantidad de personas que viven en Miraflores o Barranco y posee un


vehculo Renault es " + cont5 +
"\nLa cantidad de personas que compraron un auto que vale entre 15000 y
25000 es " + cont6 +
"\nLa persona que ms ha pagado por un vehculo se apellida " + cosmape +
"\nLa persona que reside en Magdalena y ha pagado un menor costo por su
vehiculo se apellida " + cosmenape

);

} //fin de mostrar
while (rpta != 0) { //inicio de while
if (rpta == 1) {
ingresar(); // invocando funcin ingresar
}
if (rpta == 2) {
mostrar(); //invocando funcin mostrar
}
rpta = prompt("desea 1=continuar, 2=mostrar, 0=terminar");
} //fin de while
window.alert("fin de programa");

</script>
</body>

</html>

You might also like