diff --git a/ejercicios.js b/ejercicios.js index 8e69ac3..713d024 100644 --- a/ejercicios.js +++ b/ejercicios.js @@ -2,4 +2,89 @@ // siguiente en la consola (con F12): console.log("Archivo vinculado exitosamente"); -// Resolver acá los ejercicios propuestos. +// Primer ejercicio: + +const name = "Facundo"; +const age = 25; + +if (age >= 18) { + console.log(name + " es mayor de edad"); +} else { + console.log(name + " es menor de edad"); +} + +// Segundo ejercicio: + +if (age >= 18) { + console.log(name + " es un adulto"); +} else if (age >= 13) { + console.log(name + " es un adolescente"); +} else { + console.log(name + " es un infante"); +} + +// Tercer ejercicio: + +const maximum = 20; +let n = 3; +const multiples = []; + +while (n < maximum) { + multiples.push(n); + n +=3; +} +console.log(`Múltiples de 3 menores que ${maximum}:`, multiples); + +// Cuarto ejercicio: + +for (let i = 3; i < maximum; i += 3) { + console.log(i); +} + +// Quinto ejercicio: + +const fruits = ["Manzana", "Banana", "Pera"] + +for (const fruit of fruits) { + console.log(fruit); +} + +// Sexto ejercicio: + +const presentation = (a, b) => `Hola, mi nombre es ${a} y tengo ${b} años.`; +console.log(presentation(name, age)); + +// Séptimo ejercicio: + +const numbers = [1, 3, 6, 12, 24, 5, 2, 9, 15]; + +const maxValue = (arr) => { + let max = arr[0]; + for (const num of arr) { + if (num > max) { + max = num; + } + } + return max; +}; +console.log(`El valor máximo es: ${maxValue(numbers)}`); + +const minValue = (arr) => { + let min = arr[0]; + for (const num of arr) { + if (num < min) { + min = num; + } + } + return min; +} +console.log(`El valor mínimo es: ${minValue(numbers)}`); + +const calculateAverage = (arr) => { + let sum = 0; + for (const num of arr) { + sum += num + } + return (sum / arr.length).toFixed(2); +} +console.log(`El promedio es: ${calculateAverage(numbers)}`); \ No newline at end of file diff --git a/index.html b/index.html index b1c7d4f..c766e14 100644 --- a/index.html +++ b/index.html @@ -12,4 +12,5 @@ +