Está en la página 1de 7

//ejercicio 1

/* 1. Guarda en un Array 6 frutas y muestra en el navegador cuales están


guardadas en las
posiciones pares e impares.

var frutas=["melon","mango","fresa","arandano","kiwi","papaya"];

var pares=[];
var impares=[];

for (var i = 0; i < frutas.length; i++) {


var fruta = frutas[i];
if (i % 2 === 0) {
pares.push(fruta);
}else{
impares.push(fruta);
}

document.write("Las frutas pares son: " + pares+"<br>");


document.write("Las frutas impares son: " + impares);*/

/*2. Llene un array con mínimo 5 números al azar ingresandolos por el


navegador, y
muestre cual es el mayor, cuál es el menor y el promedio de los números
ingresados.

var numeros = [1,8,15,20,30];


var numMayor = numeros[0];
var numMenor = numeros[0];
var sum = 0

for (var i = 0; i < numeros.length; i++) {


var numero = numeros[i];
sum += numero;
if (numero > numMayor) {
numMayor = numero
}

if (numero < numMenor){


numMenor = numero;
}
}
var promedio = sum / numeros.length;

document.write("el numero mayor de los 5 numeros es: " + numMayor + "<br>");


document.write("el numero menor de los numeros es: " + numMenor + "<br>");
document.write("El promedio de los números es: " + promedio.toFixed(2)); */

/*3. Del siguiente arreglo


[zanahoria,banano,manzana,pera,cebolla,papa,fresas,Ajo,Sandía] solo las
frutas en el navegador

var elementos = ["zanahoria", "banano", "manzana", "pera", "cebolla",


"papa", "fresas", "Ajo", "Sandía"]

var frutas = elementos.filter(function(elemento) {


var lowerCaseElemento = elemento.toLowerCase();
return lowerCaseElemento !== "cebolla"
});

var elementos = ["zanahoria", "banano", "manzana", "pera", "cebolla",


"papa", "fresas", "Ajo", "Sandía"];

var frutas = elementos.filter(function(elemento) {


var lowerCaseElemento = elemento.toLowerCase();
return lowerCaseElemento !== "cebolla" && lowerCaseElemento !==
"papa"
});

var elementos = ["zanahoria", "banano", "manzana", "pera", "cebolla",


"papa", "fresas", "Ajo", "Sandía"];

var frutas = elementos.filter(function(elemento) {


var lowerCaseElemento = elemento.toLowerCase();
return lowerCaseElemento !== "cebolla" && lowerCaseElemento !==
"papa" && lowerCaseElemento !== "ajo";
});

document.write("<h2")
var elementos = ["zanahoria", "banano", "manzana", "pera", "cebolla",
"papa", "fresas", "Ajo", "Sandía"];

var frutas = elementos.filter(function(elemento) {


var lowerCaseElemento = elemento.toLowerCase();
return lowerCaseElemento !== "cebolla" && lowerCaseElemento !==
"papa" && lowerCaseElemento !== "ajo";
});

document.write("<h2>Frutas:</h2>");
document.write("<ul>");
for (var i = 0; i < frutas.length; i++) {
document.write("<li>" + frutas[i] + "</li>");
}
document.write("</ul>");
*/
/*4. Del arreglo empleados = [
{nombre:”pedro”, salario:5.000.000, profesión: “Abogado”} ,
{nombre:”Angie”, salario:3.900.000, profesión: “Odontóloga”} ,
{nombre:”Luis”, salario:2.500.000, profesión: “Asesor Bancario”},
{nombre:”Lina”, salario:4.500.000, profesión: “Psicoloca”}
]
Muestre en el navegador la suma total de los salarios, corrija el nombre de
la
profesión de Lina, agregue apellidos a los empleados.
//NO FUI CAPAS CON ESTE EJERCICIO
var empleados = [
{nombre: "Pedro", salario: 5000000, profesión: "Abogado"},
{nombre: "Angie", salario: 3900000, profesión: "Odontóloga"},
{nombre: "Luis", salario: 2500000, profesión: "Asesor Bancario"},
{nombre: "Lina", salario: 4500000, profesión: "Psicoloca"}
];

var sumaSalarios = 0;
for (var i = 0; i < empleados.length; i++) {
sumaSalarios += empleados[i].salario;
}

empleados[3].profesión = "Psicóloga";

empleados[0].apellido = "Gómez";
empleados[1].apellido = "Pérez";
empleados[2].apellido = "Martínez";
empleados[3].apellido = "Rodríguez";

empleados.sort(function(a, b) {
return b.salario - a.salario;
});*/

// OBJETOS
/*
PUNTO 1
var productos = [];

for (var i = 0; i < 3; i++) {


var nombre = prompt("Favor ingresar el nombre del producto #" + (i +
1) + ":");
var precio = parseFloat(prompt("Favor ingrese el precio")
)};

var productos = [];

for (var i = 0; i < 3; i++) {


var nombre = prompt("Favor ingrese el nombre del producto #" + (i +
1) + ":");
var precio = parseFloat(prompt("Favor ingrese el precio del producto
#" + (i + 1) + ":"));
var cantidad = parseInt(prompt("Favor ingrese la cantidad del
producto #" + (i + 1) + ":"));

var producto = {
nombre: nombre,
precio: precio,
cantidad: cantidad
};

productos.push(producto);
}

var productos = [];

for (var i = 0; i < 3; i++) {


var nombre = prompt("Favor ingrese el nombre del producto #" + (i +
1) + ":");
var precio = parseFloat(prompt("Favor ingrese el precio del producto
#" + (i + 1) + ":"));
var cantidad = parseInt(prompt("Favor ingrese la cantidad del
producto #" + (i + 1) + ":"));

var producto = {
nombre: nombre,
precio: precio,
cantidad: cantidad
};

productos.push(producto);
}

document.write("Datos de los productos:>");

for (var j = 0; j < productos.length; j++) {


document.write("<li>Nombre: " + productos[j].nombre + " - Precio: $"
+ productos[j].precio + " - Cantidad: " + productos[j].cantidad + "<br>");
}
PUNTO 2

const productos = [
{ producto: 'Producto 1', precio: 10, cantidad: 2 },
{ producto: 'Producto 2', precio: 15, cantidad: 3 },
{ producto: 'Producto 3', precio: 5, cantidad: 4 }
];

let TotalAPagar = 0;
const ProductosDiv = document.getElementById('productos');
const totalAPagarSpan = document.getElementById('totalAPagar');

productos.forEach(producto => {
TotalAPagarotalAPagar += producto.precio * producto.cantidad;
const productoDiv = document.createElement('div');
productoDiv.textContent = `${producto.producto} - Precio: $
{producto.precio} - Cantidad: ${producto.cantidad}`;
ProductosDiv.appendChild(productoDiv);
});

totalAPagarSpan.textContent = `${TotalAPagarotalAPagar}`;*/
//PUNTO 3
/*var productos = [
{ producto: 'Producto 1', precio: 10, cantidad: 2 },
{ producto: 'Producto 2', precio: 15, cantidad: 3 },
{ producto: 'Producto 3', precio: 5, cantidad: 4 }
];

let Total_APagar = 0;
productos.forEach(producto => {
Total_APagar += producto.precio * producto.cantidad;
});

var iva_Porcentaje = 0.16;


var total_ConIVA = Total_APagar * (1 + iva_Porcentaje);

var productos_Div = document.getElementById('productos');


productos.forEach(producto => {
var productoDiv = document.createElement('div');
productoDiv.textContent = `${producto.producto} - Precio: $$
{producto.precio} - Cantidad: ${producto.cantidad}`;
productoDiv.appendChild(productoDiv);
});

var totalAPagarSpan = document.getElementById('totalAPagar');


totalAPagarSpan.textContent = `$${Total_APagar}`;

var totalConIVASpan = document.getElementById('totalConIVA');


totalConIVASpan.textContent = `$${total_ConIVA.toFixed(2)}`;
*/
//punto 4
/* const Cupones = {
"cupon1": { cupon: "semana10", descuento: "20%", fecha_caducidad:
"29-07-2023" },
"cupon2": { cupon: "comprasmayores100", descuento: "10%",
fecha_caducidad: "25-07-2023" },
"cupon3": { cupon: "viernesloco", descuento: "15%", fecha_caducidad:
"27-07-2023" }
};

var cuponesModificados = {};


for (const clave in Cupones) {
if (Cupones.hasOwnProperty(clave)) {
var cupon = Cupones[clave];
cuponesModificados[cupon.cupon] = { nombre: cupon.cupon,
descuento: cupon.descuento, fecha_caducidad: cupon.fecha_caducidad };
}
}

var cuponesDiv = document.getElementById('cupones');


cuponesDiv.textContent = JSON.stringify(cuponesModificados, null, 2);
*/
//punto 5
var cupones = {
"cupon1": { nombre: "semana10", descuento: "20%", fecha_caducidad:
"2023-07-29" },
"cupon2": { nombre: "comprasmayores100", descuento: "10%",
fecha_caducidad: "2023-07-25" },
"cupon3": { nombre: "viernesloco", descuento: "15%",
fecha_caducidad: "2023-07-27" }
};

var currentDate = new Date();


var formattedCurrentDate = `${currentDate.getFullYear()}-$
{currentDate.getMonth() + 1}-${currentDate.getDate()}`;

var cuponesDiv = document.getElementById('cupones');

for (var clave in cupones) {


if (cupones.hasOwnProperty(clave)) {
var cupon = cupones[clave];
var daysRemaining = Math.floor((Date.parse(cupon.fecha_caducidad)
- Date.parse(formattedCurrentDate)) / (24 * 60 * 60 * 1000));
var cuponInfo = document.createElement('p');
cuponInfo.textContent = `Cupón: ${cupon.nombre} - Descuento: $
{cupon.descuento} - Días restantes: ${daysRemaining}`;
cuponesDiv.appendChild(cuponInfo);
}
}

STEVEN ARANGO VELASQUEZ

También podría gustarte