Files
javascript-primeros-ejercicios/ejercicios.js

97 lines
2.2 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.
// Declaración de variables
const nombre = "Nery";
const edad = 25;
// Bloque 1: Evaluación mayor/menor de edad
if (edad >= 18) {
console.log(`Eres mayor de edad, ${nombre}`);
} else {
console.log(`Eres menor de edad, ${nombre}`);
}
//Bloque 2: Evaluación por etapas
if (edad >= 18) {
console.log("Eres adulto");
} else if (edad >= 13) {
console.log("Eres adolescente");
} else {
console.log("Eres niño");
}
const maximo = 15;
let actual = 3;
// ESTRUCTURA CON WHILE
while (actual < maximo) {
console.log(actual);
actual += 3;
}
// ESTRUCTURA CON FOR
for (let i = 3; i < maximo; i += 3) {
console.log(i);
}
// ARRAY FRUTAS
const frutas = ["Banana", "Naranja", "Manzana"];
for (const fruta of frutas) {
console.log(fruta);
}
// FUNCION PRESENTARSE
function presentarse(nombre, edad) {
console.log(`Hola, me llamo ${nombre} y tengo ${edad} años.`);
}
presentarse("Nery", 25);
// ARRAY NUMEROS
const numeros = [1, 3, 8, 2, 18, 6];
// Función para obtener el valor máximo
function obtenerMaximo(lista) {
if (lista.length === 0) return null;
let maximo = lista[0];
for (let i = 1; i < lista.length; i++) {
if (lista[i] > maximo) {
maximo = lista[i];
}
}
return maximo;
}
// Función para obtener el valor mínimo
function obtenerMinimo(lista) {
if (lista.length === 0) return null;
let minimo = lista[0];
for (let i = 1; i < lista.length; i++) {
if (lista[i] < minimo) {
minimo = lista[i];
}
}
return minimo;
}
// Función para obtener el promedio
function obtenerPromedio(lista) {
if (lista.length === 0) return 0;
let sumaTotal = 0;
for (let i = 0; i < lista.length; i++) {
sumaTotal += lista[i];
}
return sumaTotal / lista.length;
}
// Ejecución y resultados
console.log("Máximo:", obtenerMaximo(numeros));
console.log("Mínimo:", obtenerMinimo(numeros));
console.log("Promedio:", obtenerPromedio(numeros));