diff --git b/README.md a/README.md new file mode 100644 index 0000000..3fb124d --- /dev/null +++ a/README.md @@ -0,0 +1,6 @@ +Para compilar los ejercicos +- Abrir el archivo en el editor de texto de preferencia. +- Compilar el archivo hrtml js-e003. +- Se seleccionara el ejercicio y se da un click. +- Se mostrar o requerira datos por consola. +- Algunos resultados son mostrados por consola y otros mediante alertas diff --git b/css/styles.css a/css/styles.css new file mode 100644 index 0000000..fa1a89e --- /dev/null +++ a/css/styles.css @@ -0,0 +1,11 @@ +button { + width: 150px; + height: 50px; + color: white; + background-color: darkslategray; +} + +div { + margin-top: 200px; + margin-left: 50px; +} \ No newline at end of file diff --git b/js-e003.html a/js-e003.html new file mode 100644 index 0000000..4c965f8 --- /dev/null +++ a/js-e003.html @@ -0,0 +1,34 @@ + + + + + + Ejercicios + + + + +
+
+ + + + + + + + + + + + + + + + +
+ + +
+ + \ No newline at end of file diff --git b/js/javaScript.js a/js/javaScript.js new file mode 100644 index 0000000..deb9e2d --- /dev/null +++ a/js/javaScript.js @@ -0,0 +1,242 @@ +function init(){ + var ejercicio1 = document.getElementById("eje1"); + var ejercicio2 = document.getElementById("eje2"); + var ejercicio3 = document.getElementById("eje3"); + var ejercicio4 = document.getElementById("eje4"); + var ejercicio5 = document.getElementById("eje5"); + var ejercicio6 = document.getElementById("eje6"); + var ejercicio7 = document.getElementById("eje7"); + var ejercicio8 = document.getElementById("eje8"); + var ejercicio9 = document.getElementById("eje9"); + var ejercicio10 = document.getElementById("eje10"); + var ejercicio11 = document.getElementById("eje11"); + var ejercicio12 = document.getElementById("eje12"); + var ejercicio13 = document.getElementById("eje13"); + var ejercicio14 = document.getElementById("eje14"); + var ejercicio15 = document.getElementById("eje15"); + var ejercicio16 = document.getElementById("eje16"); + + + //Numeros primos del 1 al 100 + ejercicio1.onclick = function(){ + var contador; + var esprimo; + for(var i = 1; i <= 100; i++){ + esprimo = 1; + contador = 2 + while( contador <= (i / 2) && esprimo){ + if(i % contador == 0){ + esprimo = 0; + } + contador++; + } + if(esprimo){ + console.log(i); + } + } + + } + //Factorial de los primeros 50 números + ejercicio2.onclick = function(){ + for(var i = 0; i <= 50; i++){ + console.log("El factorial de " + i + " es: " + factorial(i)); + } + + function factorial(num){ + var fac = num; + for(var i = 1; i < num; i++){ + fac *= (num - i) + } + return fac; + } + } + //Es divisible por 11 y 5 o no + ejercicio3.onclick = function(){ + var numero = prompt("Agrega un numero"); + if(numero % 11 == 0 && numero % 5 == 0){ + console.log("Es divisible por 11 y 5"); + }else{ + console.log("No es divisible por 11 y 5"); + } + } + //Es mayor de edad o no + ejercicio4.onclick = function(){ + var edad = prompt("Ingresar edad"); + while(edad < 0 || edad > 100){ + edad = prompt("Ingrese una edad valida"); + } + if(edad >= 18){ + console.log("Es mayor de edad"); + }else{ + console.log("Es menor de edad"); + } + } + //Prompt Suma + ejercicio5.onclick = function(){ + var numero1 = prompt("Ingresar primer numero"); + var numero2 = prompt("Ingresar segundo numero"); + var suma = parseInt(numero1) + parseInt(numero2); + alert(suma); + } + //Prompt Conversion de Sistemas + ejercicio6.onclick = function(){ + var celsius = prompt("Ingresar grados Celsius"); + var fahrenheit = parseFloat(1.8 * celsius) + parseInt(32); + alert("La temperatura en Fahrenheit es: " + fahrenheit); + + } + //Prompt Division + ejercicio7.onclick = function(){ + var numero = prompt("Ingresar numero "); + var division = parseInt(numero) / 10; + console.log(division); + } + //Dia de la semana + ejercicio8.onclick = function(){ + var array = ["domingo", "lunes", "marte", "miercoles", "jueves", "viernes", "sabado"]; + var dia = prompt("Ingresar dia"); + var bandera = 0; + dia = dia.toLowerCase(); + for(var i = 0; i < array.length; i++){ + if( array[i] == dia){ + console.log("El numero de dia es: "+ parseInt(i+1) ); + bandera = 1; + } + } + if(bandera == 0){ + console.log("Entrada Invalida. Vuelva a intentarlo"); + } + + } + //Suma de numeros pares + ejercicio9.onclick = function(){ + var sumarPares = 0; + var numero1 = prompt("Ingresar primer numero"); + var numero2 = prompt("Ingresar segundo numero"); + while(numero2 < numero1){ + var numero2 = prompt("Ingresar segundo numero (mayor a numero1)"); + } + for(var i = numero1; i <= numero2; i++){ + if(i % 2 == 0){ + sumarPares += i; + } + } + console.log("La suma de los numeros pares es:" + sumarPares); + } + //Palabra Políndrome + ejercicio10.onclick = function(){ + var palabra = prompt("Ingresar palabra"); + var inverpalabra = [" "]; + var indice = 0; + var bandera = 0; + for(var i = palabra.length - 1; i >= 0; i--){ + inverpalabra[indice] = palabra[i]; + indice++; + } + console.log(inverpalabra); + for(var i = 0; i < palabra.length; i++){ + if(palabra[i] == inverpalabra[i]){ + bandera = 1; + }else { + bandera = 0; + } + } + if(bandera == 1){ + alert("Es una palabra polindrome"); + }else{ + alert("No es una palabra polindrome"); + } + } + //Ordenamiento de Array + ejercicio11.onclick = function(){ + var i = 0; + var array = [4,1,2,3]; + + if(ordenado(array) == true){ + alert("Esta ordenado"); + }else { + alert("No esta ordenado"); + } + + function ordenado(array){ + var ordenadoAsc = false; + var ordenadoDesc = false; + for(var i = 0; i < array.length - 1; i++){ + if(array[i] < array[i+1]){ + ordenadoAsc = true; + }else{ + ordenadoAsc = false; + break; + } + } + for(var i = 0; i < array.length - 1; i++){ + if(array[i] > array[i+1]){ + ordenadoDesc = true; + }else{ + ordenadoDesc = false; + break; + } + } + if(ordenadoAsc == true || ordenadoDesc == true){ + return true; + }else{ + return false; + } + } + } + //Copia e Array incrementado en 1 + ejercicio12.onclick = function(){ + var array = [0,1,2,3,4]; + var copiarray = Array(array.length); + for(var i = 0; i < array.length; i++){ + copiarray[i] = parseInt( array[i] ) + parseInt(1); + } + console.log(array); + console.log(copiarray); + } + //Crear array ordenado + ejercicio13.onclick = function(){ + var array = [45,2,3,1,0]; + ordenar(array); + + function ordenar(array){ + var ordenArray = Array(array.length); + for(var i = 0; i < ordenArray.length; i++){ + ordenArray[i] = array[i]; + } + for(var i = 0; i < ordenArray.length - 1; i++){ + ordenArray.sort(); + } + console.log(ordenArray); + } + } + //Intercambiar las posiciones de dos array + ejercicio14.onclick = function(){ + var array = [5, 8, 12, 16]; + console.log(array); + var pos1 = prompt("Ingresar posición"); + var pos2 = prompt("Ingresar otra posición"); + intercambiar(array, pos1, pos2); + function intercambiar(array, pos1, pos2){ + var temporal = array[pos1]; + array[pos1] = array[pos2]; + array[pos2] = temporal; + } + console.log(array); + } + //Array promedio de elementos + ejercicio15.onclick = function(){ + var array = [5, 8, 12, 16]; + var suma = 0; + var promedio = 0; + for(var i = 0; i < array.length; i++){ + suma += array[i]; + } + promedio = suma / array.length; + console.log("El promedios es: " + promedio); + } + //Dia de la semana Array + ejercicio16.onclick = function(){ + console.log("Prueba"); + } +} \ No newline at end of file