Respuestas ejercicios Dia 3

//ejercicio 6
const argumentos = process.argv;
const dividendo = argumentos[2];
const divisor = argumentos[3];
console.log(“el dividendo es”,dividendo,“el divisor es”,divisor);

if(divisor == 0){
console.log(“ERROR: no se puede dividir por cero”);
}else{
console.log(“El resultado de la division es”,dividendo/divisor);
}

//ejercicio 7
const argumentos = process.argv;
const horas = argumentos[2];
const valorHora = argumentos[3];
const maximoHoras = 40;
let valorPagar;

if(horas < maximoHoras){
valorPagar = horasvalorHora;
console.log(“Total Ordinario”, valorPagar);
}else{
let valorExtras;
let recargo;
const horasExtras = horas - maximoHoras;
valorPagar = (horas-horasExtras)valorHora;
console.log(“Total Ordinario”, valorPagar);
console.log(“Horas Extra”, horasExtras)
valorExtras = valorHora
1.5;
console.log(“Recargo por horas extra”, valorExtras);
recargo =valorExtras
horasExtras;
console.log(“Total recargo por horas extra”, recargo);
valorPagar = valorPagar + recargo;
}

console.log(“Total devengado”, valorPagar);

//Ejercicio 8
const asistentes = [“Gina”, “Juan”, “Luz”, “Michael”];
const asistencia = [true, true, false, true];

for (let i=0; i < asistentes.length; i++){
if(asistencia[i] == true){
console.log(asistentes[i],“asistió”);
}else{
console.log(asistentes[i],“no asistió”);
}
}

//Ejercicio 9
const pedro = {
nombre: “Pedro Perez”,
edad: 30,
activo: true,
hobbies: [“programar”, “squash”, “piano”]
}

console.log(pedro.edad);
pedro.estatura=1.8;
delete pedro.activo;

for (let llave in pedro){
console.log(llave+":",pedro[llave]);
}

//Ejercicio 10
let personasIngles = [];
const personas = [
{
nombre: “Juana”,
sexo: “F”,
edad: 30,
idiomas: [“EN”,“ES”]
},{
nombre: “Mario”,
sexo: “M”,
edad: 20,
idiomas: [“ES”]
},{
nombre: “Carla”,
sexo: “F”,
edad: 31,
idiomas: [“EN”]
},{
nombre: “Juan”,
sexo: “F”,
edad: 19,
idiomas: [“EN”]
},{
nombre: “Felipe”,
sexo: “M”,
edad: 21,
idiomas: [“ES”]
}
];

for (let i = 0; i < personas.length; i++){
for (let j = 0; j <= personas[i].idiomas.length; j++){
if(personas[i][“idiomas”][j] == “EN”){
personasIngles.push(personas[i][“nombre”]);
}
}
}

console.log(personasIngles.toString());

mi respuesta es:


/* ***Ejercicio 6*** */

const dividendo = parseFloat(prompt(`Escriba el numero del dividendo`));
const divisor = parseFloat(prompt(`Escriba el numero divisor`));
const error = 0;
if(divisor !== error){
  const division = dividendo/divisor;
  console.log(`El resultado es: ${division}`);
}else {
  console.log("Error no se puede dividir por CERO");
}

/* ***Ejercicio 7*** */

const horasTrabajadas = parseInt(prompt(`Cuantas horas trabajo?`));
const valorHora = parseInt(prompt(`Cuanto cuesta la Hora?`));
const horasLaborales=40;
const valorExtra= valorHora * 1.5;
let horasExtra=0;
const totalOrdinario= horasLaborales*valorHora;
let totalExtra = 0;

if(horasTrabajadas > horasLaborales){
  horasExtra=horasTrabajadas-horasLaborales;
  totalExtra=horasExtra*valorExtra
console.log(`
Total Ordinario ${totalOrdinario} (40 horas * ${valorHora})
Horas Extra ${horasExtra}
Recargo por horas extra ${valorExtra} ($${valorHora} * 1.5) 
Total recargo por horas extra $${totalExtra} 
Total devengado $${totalOrdinario + totalExtra}
  `);
} else if(horasTrabajadas < horasLaborales && horasTrabajadas > 0 ){
  console.log(`Ud ha trabajado ${horasTrabajadas} Horas, su salario es: $${horasTrabajadas*valorHora}  `);
}   else{
    console.log(`Ud no ha trabajado`);
}

/* ***Ejercicio 8*** */

const asistentes = ["Gina", "Juan", "Luz", "Michael"];
const asistencia = [true, true, false, true];

for (let i=0; i < asistentes.length; i++){
  const persona = asistentes[i];   
  if(asistencia[i] === true){
  console.log(`${persona}: asistió`);
  }else{
    console.log(`${persona}: no asistió`);
  }
};


/* ***Ejercicio 9*** */

const pedro ={
  nombre: `Pedro Perez`,
  edad: 30,
  activo: true,
  hobies:[`programar`, `squash`, `piano`],
}
console.log(pedro.edad);
pedro.estatura=1.8;
delete pedro.activo;
console.log(pedro)

/* ***Ejercicio 10*** */

const personas =[{
  nombre: "Juana",
  sexo: "F",
  edad: 30,
  idiomas: ["EN","ES"]
},{
  nombre: "Mario",
  sexo: "M",
  edad: 20,
  idiomas: ["ES"]
},{
  nombre: "Carla",
  sexo: "F",
  edad: 31,
  idiomas: ["EN"]
},{
  nombre: "Ines",
  sexo: "F",
  edad: 20,
  idiomas: ["ES"]
},{
  nombre: "Michael",
  sexo: "M",
  edad: 20,
  idiomas: ["ES"]
}]

for(persona of personas){
  for(idioma of persona.idiomas){
    if(idioma === "EN"){
      console.log(persona.nombre)
    }
  }
}

Esta es la respuesta del ejercicio 6:

const división=process.argv
const numero1=división[2];
const numero2=división[3];

if (numero2==0){
  console.log("El Divisor es Erroneó")
}else{
  console.log("El número es correcto")
  Resultado=numero1/numero2;
  console.log("El resultado de la división es: ", Resultado)
}

Esta es la respuesta del ejercicio 7:

const sueldo1 = process.argv;
const horas = sueldo1[2];
const valorHora = sueldo1 [3];
const maximoHoras = 40;
let valorPagar;

if(horas < maximoHoras){
valorPagar = horas*valorHora;
console.log("Total Ordinario", valorPagar);
}else{
let valorExtras;
let recargo;
const horasExtras = horas - maximoHoras;
valorPagar = (horas-horasExtras)*valorHora;
console.log("Total Ordinario", valorPagar);
console.log("Horas Extra", horasExtras)
valorExtras = valorHora*1.5;
console.log("Recargo por horas extra", valorExtras);
recargo =valorExtras*horasExtras;
console.log("Total recargo por horas extra", recargo);
valorPagar = valorPagar + recargo;
}

console.log("Total devengado", valorPagar);

Esta es la respuesta del ejercicio 8:

const alumnos=process.argv
const asistentes = ["Gina", "Juan", "Luz", "Michael"];
const asistencia = [true, true, false, true];

for (let i=0; i < asistentes.length; i++){
  const persona = asistentes[i];   
  if(asistencia[i] === true){
  console.log(`${persona}: asistió`);
  }else{
    console.log(`${persona}: no asistió`);
  }
};

Esta es la respuesta del ejercicio 9:

const Pedro= {
  nombre: "Pedro Perez",
  edad: 30,
  activo: true,
  hobbies: ["programar", "squash", "piano"]
}
console.log("edad",Pedro.edad);
Pedro.estatura=1.8;
delete Pedro.activo;
console.log(Pedro)

Esta es la respuesta del ejercicio 10:

let idiomaIngles=[]
const Personas= [{
  nombre: "Juana",
  sexo: "F",
  edad: 30,
  idiomas: ["EN","ES"]
},{
  nombre: "Mario",
  sexo: "M",
  edad: 20,
  idiomas: ["ES"]
},{
  nombre: "Carla",
  sexo: "F",
  edad: 31,
  idiomas: ["EN"]
}]

for (let p=0;p<Personas.length;p++){
  for(let i=0;i<=Personas[p].idiomas.length;i++){
    if(Personas[p]["idiomas"][i]=="EN"){
      idiomaIngles.push(Personas[p]["nombre"] , Personas[p]["edad"]);
    }
  }
}
console.log(idiomaIngles.toString());

Gracias

Mi respuesta es:

*Ejercicio 6:

const división=process.argv
const numero1=división[2];
const numero2=división[3];

if (numero2==0){
  console.log("El Divisor es Erroneó")
}else{
  console.log("El número es correcto")
  Resultado=numero1/numero2;
  console.log("El resultado de la división es: ", Resultado)
}

*Ejercicio 7:

const división=process.argv
const numero1=división[2];
const numero2=división[3];

if (numero2==0){
  console.log("El Divisor es Erroneó")
}else{
  console.log("El número es correcto")
  Resultado=numero1/numero2;
  console.log("El resultado de la división es: ", Resultado)
}

*Ejercicio 8:

const argumento=process.argv
const asistentes = ["Gina", "Juan", "Luz", "Michael"];
const asistencia = [true, true, false, true];

for (let i=0; i < asistentes.length; i++){
  const persona = asistentes[i];   
  if(asistencia[i] === true){
  console.log(`${persona}: asistió`);
  }else{
    console.log(`${persona}: no asistió`);
  }
};

*Ejercicio 9:

const Pedro= {
  nombre: "Pedro Perez",
  edad: 30,
  activo: true,
  hobbies: ["programar", "squash", "piano"]
}
console.log("edad",Pedro.edad);
Pedro.estatura=1.8;
delete Pedro.activo;
console.log(Pedro);

*Ejercicio 10:

let idiomaIngles=[]
const Personas= [{
  nombre: "Juana",
  sexo: "F",
  edad: 30,
  idiomas: ["EN","ES"]
},{
  nombre: "Mario",
  sexo: "M",
  edad: 20,
  idiomas: ["ES"]
},{
  nombre: "Carla",
  sexo: "F",
  edad: 31,
  idiomas: ["EN"]
}]

for (let p=0;p<Personas.length;p++){
  for(let i=0;i<=Personas[p].idiomas.length;i++){
    if(Personas[p]["idiomas"][i]=="EN"){
      idiomaIngles.push(Personas[p]["nombre"], Personas[p]["edad"]);
    }
  }
}
console.log(idiomaIngles.toString());

Gracias.

Estas son las soluciones a los ejercicios del día 3:

Solución al Ejercicio 6

let numero1 = prompt('Ingrese un número');
let numero2 = prompt('Ingrese otro número');

if (numero2 == 0) {
  console.log('no se puede dividir entre 0');
} else {
    division = numero1 / numero2;
    console.log(`El  resultado de la división es: ${division}`);
} 

Solución al ejercicio 7

let horasTrabaj = prompt('Ingrese el número de horas trabajadas');
let vlrHora = prompt('Ingrese el valor de la hora');

let horasExtras = 0, pagoHorasExt = 0, totalOrdinar, totalDevengado;

if (horasTrabaj > 40) {
  horasExtras = horasTrabaj - 40;
  totalOrdinar = horasTrabaj - horasExtras
  pagoHorasExt = horasExtras * (vlrHora*1.5);
  totalOrdinar = 40 * vlrHora
} else {
    totalOrdinar = horasTrabaj * vlrHora;
}
totalDevengado = totalOrdinar + pagoHorasExt

console.log(`Total ordinario a pagar es: ${totalOrdinar}`);

console.log(`Las horas extras trabajadas: ${horasExtras}`);

console.log(`El recargo por horas extras es: ${pagoHorasExt}`);

console.log(`El total devengado es: ${totalDevengado}`); 

Solucion al ejercicio 8

let asistentes = ['Gina', 'Juan', 'Luz', 'Michael'];
let asistencia = ['true', 'true', 'false', 'true'];

for (i = 0; i <= asistentes.length-1; i++) {
  for (i = 0; i <= asistencia.length-1; i++) {
    if (asistencia[i] == 'true') {
      console.log(asistentes[i] + ' asistió');
    } else {
        console.log(asistentes[i] + ' No asistió');
    }
  }
} 

Solución al ejercicio 9

const pedro = {
  nombre : 'Pedro Perez',
  edad : 30,
  activo : true,
  hobbies : ['programar', 'squash', 'piano']
}

console.log(pedro.edad);
pedro.estatura = 1.80;
delete pedro.activo; 

let llaves = Object.keys(pedro);
for (let i=0; i < 1; i++){
  let llave = llaves[i];
  console.log("Nombre: " + pedro.nombre);
  console.log("Edad: " + pedro.edad);
  console.log("Hobbies: " + pedro.hobbies.join(", "));
  console.log("Estatura: " + pedro.estatura);
} 

Solución al ejercicio 10

const personas = [{nombre: 'Juana', sexo: 'F', edad: 30, idiomas: ['EN', 'ES'] },
{nombre: 'Mario', sexo: 'M', edad: 20, idiomas: ['ES'] },
{nombre: 'Carla', sexo: 'F', edad: 31, idiomas: ['EN'] },
{nombre: 'Victor', sexo: 'M', edad: 43, idiomas: ['EN', 'ES'] },
{nombre: 'Ana', sexo: 'F', edad: 28, idiomas: ['ES'] }]

for (let i=0; i < personas.length; i++) {
  let persona = personas[i];
   if (personas[i].idiomas.includes('EN')) {
   
  console.log("nombre: " + persona.nombre);
  console.log("  Edad: " + persona.edad);
  console.log("  Idiomas: " + persona.idiomas.join(", "));
  }
}