//Ejercicios //Debajo de cada función se encuentra comentada una línea que //llama a la función, esto es para probar. Se puede descomentar //o probar con otros valores. //1. Escribir una funcion que imprima todos los numeros primos //del 1 al 100 function primos(){ let es_primo = true; console.log(2);//porque es el primer primo for(j=3; j<=100; j++){ for(i=2; i<=Math.trunc(j**0.5); i++){ if(j%i==0){ //console.log("no es primo"); es_primo = false; break; } } if(es_primo){ console.log(j); } else{ es_primo = true; } } } //primos(); // 2. Realizar el factorial de los primeros 50 numeros. //Ej. 1, 2... 50 function factorial(){ let factorial=1; for(i=1; i<51; i++){ factorial = factorial * i; console.log(factorial); } } //factorial(); //3. Escribir una funcion que determine si un número introducido es //divisible por 11 y 5 o no, mostrar el resultado con console.log function divisible_5_11(n){ if(n%5==0 && n%11==0){ console.log("si"); return true; } console.log("no"); return false; } //divisible_5_11(5); //4. Escribir una función que reciba la edad de una persona y //determine si una persona es mayor de edad o menor de edad function es_menor(n){ if(n<18){ console.log("si"); return true; } console.log("no"); return false; } //es_menor(18); //5. Escribir un programa que muestre un prompt donde el usuario //ingresa un número, luego muestra otro prompt pidiendo otro //número, finalmente el programa muestra una alerta con el //resultado de la suma. function sumaPorPrompt(){ a = parseInt(prompt("Ingrese un número")); b = parseInt(prompt("Ingrese otro número")); alert("la suma es: " + (a+b)); } //sumaPorPrompt(); //6. Crear un programa donde el usuario ingrese en un prompt la //temperatura en Celcius y el programa muestre en una alerta la //temperatura en Fahrenheit. function temperatura(){ celsius = parseInt(prompt("Ingrese los grados en celsius")); fahrenheit = (celsius*(9/5))+32; console.log(fahrenheit); } //temperatura(); //7. Pedir un número a un usuario a través de un prompt y //luego dividirlo por 10, ejemplo: 5 / 10 igual 0.5 function division(){ n = parseFloat(prompt("Ingrese un número para el ejercicio 7")); console.log(n/10); } //division(); //8. Escribir una funcion que devuelva el numero de dia de la //semana pasandole el dia de la semana en letras function semana_letras(dia){ switch(dia){ case 'domingo': console.log(1); break; case 'lunes': console.log(2); break; case 'martes': console.log(3); break; case 'miercoles': console.log(4); break; case 'jueves': console.log(5); break; case 'viernes': console.log(6); break; case 'sabado': console.log(7); break; default: console.log("error!"); } } //semana_letras("sabado"); //9. Realizar la suma de todos los números pares entre entre //dos rango de numeros function sumatoria_pares(inferior, superior){ if(inferior%2 != 0){ inferior += 1; } let sumatoria=0; for(i=inferior;i<=superior;i += 2){ sumatoria += i; } console.log(sumatoria); } //sumatoria_pares(2, 6); = 12 //sumatoria_pares(1, 6); = 12 //10. Hacer una función que diga si una palabra es palíndrome //una palabra es palindrome si se puede leer de la misma manera //de ambos lados function es_palidromo(texto){ texto = texto.toLowerCase(); aux = texto.split(" "); texto=""; for(i=0; i