diff --git a/.vscode/launch.json b/.vscode/launch.json new file mode 100644 index 0000000..e42bf51 --- /dev/null +++ b/.vscode/launch.json @@ -0,0 +1,14 @@ +{ + // Use IntelliSense para saber los atributos posibles. + // Mantenga el puntero para ver las descripciones de los existentes atributos. + // Para más información, visite: https://go.microsoft.com/fwlink/?linkid=830387 + "version": "0.2.0", + "configurations": [ + { + "type": "chrome", + "request": "launch", + "name": "Open index.html", + "file": "c:\\Users\\chech\\javascript-primeros-ejercicios\\index.html" + } + ] +} \ No newline at end of file diff --git a/ejercicios.js b/ejercicios.js index 8e69ac3..d17b4f0 100644 --- a/ejercicios.js +++ b/ejercicios.js @@ -2,4 +2,94 @@ // siguiente en la consola (con F12): console.log("Archivo vinculado exitosamente"); -// Resolver acá los ejercicios propuestos. +// Punto 2 +let nombre = "Sergio"; +let edad = 33; + +if (edad >= 18) { + console.log(nombre + " es mayor de edad"); +} else { + console.log(nombre + " es menor de edad"); +} +// Punto 3 +if (edad < 13) { + console.log(nombre + " está en la infancia"); +} else if (edad >= 13 && edad <= 17) { + console.log(nombre + " está en la adolescencia"); +} else { + console.log(nombre + " es adulto"); +} +// Punto 4 +let maximo = 15; +let numero = 1; + +while (numero < maximo) { + if (numero % 3 === 0) { + console.log(numero); + } + numero++; +} +// Punto 5 +let maximo2 = 15; + +for (let i = 1; i < maximo2; i++) { + if (i % 3 === 0) { + console.log(i); + } +} +// Punto 6 +const frutas = ["manzana", "banana", "pera"]; + +for (let fruta of frutas) { + console.log(fruta); +} +// Punto 7 +function presentarse(nombre, edad) { + return "Me llamo " + nombre + " y tengo " + edad + " años."; +} + +console.log(presentarse("Sergio", 33)); +// Punto 8 +const numeros = [1, 3, 8, 2, 18, 6]; + +// máximo +function obtenerMaximo(arr) { + let max = arr[0]; + + for (let num of arr) { + if (num > max) { + max = num; + } + } + + return max; +} + +// mínimo +function obtenerMinimo(arr) { + let min = arr[0]; + + for (let num of arr) { + if (num < min) { + min = num; + } + } + + return min; +} + +// promedio +function obtenerPromedio(arr) { + let suma = 0; + + for (let num of arr) { + suma += num; + } + + return suma / arr.length; +} + +// mostrar resultados +console.log("Máximo:", obtenerMaximo(numeros)); +console.log("Mínimo:", obtenerMinimo(numeros)); +console.log("Promedio:", obtenerPromedio(numeros)); \ 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 @@ +