diff --git a/ejercicios.js b/ejercicios.js index 8e69ac3..15aa57c 100644 --- a/ejercicios.js +++ b/ejercicios.js @@ -3,3 +3,118 @@ console.log("Archivo vinculado exitosamente"); // Resolver acá los ejercicios propuestos. + +//Ejercicio 2: Declarar una variable nombre y asignarle un valor. Declarar también una variable edad y asignarle un valor. +//Usando un condicional, mostrar en consola el nombre de la persona e indicar si es mayor o menor de 18 años. + +let nombre = "Bruno"; +let edad = "17"; + +if (edad > 18) { + console.log("Bruno, mayor de edad"); +} else if (edad < 18) { + console.log("Bruno, menor de edad"); + } + +//Ejercicio 3: Repetir el ejercicio anterior indicando si la persona está en su infancia (menos de 13 años), +//adolescencia (13 a 17 años) o adultez (18 años o más). + +//let nombre = "Bruno"; +//let edad = "26"; + +if (edad < 13) { + console.log("Bruno, infante"); +} else if (edad >= 13 && edad <= 18) { //operador logico, && es ''Y'', || para ''O'' y ! adelante para ''NOT'' + console.log("Bruno, adolescente"); + } else if (edad < 18) { //else if se puede usar cuantas veces se necesite + console.log("Bruno, adulto"); + } + +//Ejercicio 4: Declarar una variable maximo, y mostrar todos los múltiplos de 3 menores que el máximo. +//Por ejemplo, si maximo vale 15, la función debe mostrar 3 6 9 12. Utilizar un bucle while. + +let maximo = 15; +let contador = 3; //Siempre tienen que estar los datos para trabajar + +while (contador < maximo) { + console.log(contador); + contador += 3; + } + +//Ejercicio 5: Repetir el ejercicio anterior utilizando un bucle for de la manera clásica. + +//let maximo = 15; +let i = 0 + +for (let i = 3; i < maximo; i+=3) { + console.log(i); +} +console.log(maximo); + +//Ejercicio 6: Crear un array con tres frutas favoritas y recorrerlo con un for...of, mostrando cada fruta en consola. + +const frutas = ["manzana", "pera", "uva"]; +for (const fruta of frutas) { + console.log(fruta); +} + +//Ejercicio 7: Escribir una función presentarse que reciba nombre y edad y devuelva un string del estilo "Me llamo Ana y tengo 25 años.". +//Llamarla con sus propios datos y mostrar el resultado en consola. + +function saludar(nombre, edad) { + return `Me llamo ${nombre} y tengo ${edad} años.`; +} + +console.log(saludar("Bruno", 26)); + +//Ejercicio 8: Crear un array con cualquier cantidad de valores numéricos, por ejemplo: const numeros = [ 1, 3, 8, 2, 18, 6 ]; Generar tres funciones: +//una que retorne el valor máximo de los números del array, +//otra que retorne el valor mínimo de los números del array, +//y otra que retorne el promedio de los números del array. + +const numeros = [1, 3, 8, 2, 18, 6]; + +function maximo(numeros) { + + let mayor = numeros[0]; + + for (let i = 1; i < numeros.length; i++) { + + if (numeros[i] > mayor) { + mayor = numeros[i]; + } + + } + + return mayor; +} + +function minimo(array) { + + let menor = array[0]; + + for (let i = 1; i < array.length; i++) { + + if (array[i] < menor) { + menor = array[i]; + } + + } + + return menor; +} + +function promedio(array) { + + let suma = 0; + + for (let i = 0; i < array.length; i++) { + suma += array[i]; + } + + return suma / array.length; +} + +console.log("Máximo:", maximo(numeros)); +console.log("Mínimo:", minimo(numeros)); +console.log("Promedio:", promedio(numeros)); \ No newline at end of file diff --git a/index.html b/index.html index b1c7d4f..4a61fc9 100644 --- a/index.html +++ b/index.html @@ -10,6 +10,9 @@

Vincular el archivo ejercicios.js a este archivo. Luego, resolver ahí los ejercicios.

- + //Ejercicio 1: Vincular el archivo ejercicios.js al archivo index.html. + + +