120 lines
3.3 KiB
JavaScript
120 lines
3.3 KiB
JavaScript
// Si este archivo se pudo vincular exitosamente a index.html, vas a ver lo
|
|
// siguiente en la consola (con F12):
|
|
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)); |