Respuesta Ejercicio 11 (Preparación TOP Diciembre 2021)

Escribe tu respuesta


//Ejercicio 11
const numeros = process.argv;

console.log("El nùmero mayor es: " + max(numeros));

function max (numeros){
  let mayor = parseInt(numeros[2]);
  for (let i = 3; i < numeros.length; i++)
  {
    //console.log("mayor " + mayor  + " vs Array" + numeros[i]);
    if (parseInt(numeros[i]) > mayor){
      mayor = parseInt(numeros[i]);
    }
  }
  return mayor;
}


//Ejercicio 12
const argumentos = process.argv;
console.log(hola(argumentos[2]))


function hola (texto){
  return "Hola " + texto;
}


//Ejercicio 13
const argumentos = process.argv;
console.log(capitalizar(argumentos))

function capitalizar (palabras){
  let frase = "";
  for(let i=2; i < palabras.length; i++){
    frase += palabras[i].charAt(0).toUpperCase()+
           palabras[i].slice(1) + " ";
  }
  return frase;
}


//Ejercicio 14
console.log(promedio([1, 2, 3, 4]))

function promedio (numeros){
  let suma = 0;
  for(let i=0; i < numeros.length; i++){

    suma += parseFloat(numeros[i]);
  }
  return suma/numeros.length;
}

//Ejercicio 15

let prods = [
  { nombre: "Arroz", precio: 5 },
  { nombre: "Pan", precio: 3 },
  { nombre: "Tomate", precio: 8 },
  { nombre: "Leche", precio: 15 },
  { nombre: "Huevo", precio: 3 },
  { nombre: "Harina", precio: 9 },
  { nombre: "Maiz", precio: 11 }
];

console.log(productosBaratos(prods))

function productosBaratos(productos){
  let filtro = [];
  for(let i=0; i < productos.length; i++){

    if(productos[i].precio >= 5 && productos[i].precio <= 10){
      filtro.push(productos[i]);
    }
  }
  return filtro;
}

mi respuesta



function max (num){
  let numMaximo = 0;
  for(let i=0; i<num.length ;i++){
    const numero = num[i];
      if(numMaximo < numero){
        numMaximo = numero;
    } 
  }
  return numMaximo
}; 
// código de prueba
console.log(max([1, 2, 3, 4])) // 4
console.log(max([63, 85, 39, 24, 3])) // 85

Buen día, a continuación comparto la solución al ejercicio #11, feliz semana.

Ejercicio 11

Crea una función llamada max que reciba un arreglo de números como argumento y retorne el número mayor.

Nota: No utilices el método Math.max de JavaScript.



function max (array){
    let num = 0;
    array.forEach((element)=>{
        if (element > num){
            num = element;
        }
    })
    return num;
}

let array = [27,5800,101,4,11];

console.log(max(array));
console.log(max([1, 2, 3, 4]));
console.log(max([63, 85, 39, 24, 3]));

function max(numeros){
´´ let numMayor = numeros[0]

´´ for (let i=1; i< numeros.length; i++ ){
´´´ if (numMayor < numeros[i])
´´´´ numMayor = numeros[i]
´´ }
return numMayor
}

console.log(max([1, 2, 3, 4]))
console.log(max([63, 85, 39, 24, 3]))

  • Mi respuesta al ejercicio 11.

let mayor = 1;


function max(num) {

  for (let i = 0; i < num.length; i++) {

    if (mayor < num[i]) {

      mayor = num[i]; 

    }
  }

  return mayor

}


console.log(max([1, 2, 3, 4])) // 4
console.log(max([63, 85, 39, 24, 3])) // 85

//ejercicio_11

//funcion para buscar el numero maximo en un arreglo
function max(arregloNumeros){
var maximo = arregloNumeros[0]
for (i of arregloNumeros){
if (i > maximo){
maximo = i
}
}
return maximo
}

console.log(max([1, 2, 3, 4])) // 4
console.log(max([63, 85, 39, 24, 3])) // 85

Esta es mi respuesta a este Ejercicio:



function max(array) {
    let numMayor = 0;
    for(let i=0; i<array.length; i++){
     let posicion = array[i];
     if(numMayor < posicion){
         numMayor = posicion;
     }
    }
    return numMayor;
}

console.log(max([1, 2, 3, 4])) // 4
console.log(max([63, 85, 39, 24, 3])) // 85