diff --git b/Cuestionario.docx a/Cuestionario.docx new file mode 100644 index 0000000..02b9c3a Binary files /dev/null and a/Cuestionario.docx differ diff --git b/ejercicio 1/Index.html a/ejercicio 1/Index.html new file mode 100644 index 0000000..8201a34 --- /dev/null +++ a/ejercicio 1/Index.html @@ -0,0 +1,19 @@ + + + + + + + Ejercicio 1 + + + + +

Observe la piramide del poder

+ + + + + \ No newline at end of file diff --git b/ejercicio 1/css/styles.css a/ejercicio 1/css/styles.css new file mode 100644 index 0000000..f7119c8 --- /dev/null +++ a/ejercicio 1/css/styles.css @@ -0,0 +1,16 @@ +ul li { + list-style: none; + height: 20px; + margin: 0 auto 2px auto; + background-color: rgb(127, 255, 0); + border-radius: 10%; +} + +* { + text-align: center; + font-family: sans-serif; +} + +body { + background-color: #fafafa; +} \ No newline at end of file diff --git b/ejercicio 1/js/main.js a/ejercicio 1/js/main.js new file mode 100644 index 0000000..48d527d --- /dev/null +++ a/ejercicio 1/js/main.js @@ -0,0 +1,30 @@ +//variable para agregar al html los numeros primos +var ul = document.getElementById("lista-primos"); + +//funcion para generar numeros primos +function numerosPrimos() { + for (let i = 2; i <= 100; i++) { + + if (esPrimo(i)) { + //creamos el nodo y le agregamos un elemento + var li = document.createElement("li"); + li.innerHTML = i; + //le agrego unos estilos para que sea mas bello a la vista + li.style.width = i + '%'; + li.style.backgroundColor = "rgb(150," + i * 2 + ", 20)"; + ul.appendChild(li); + } + } +} +//funcion para saber si un numero es primo o no +function esPrimo(numero) { + var contador = 2; + for (let i = 1; i < numero / 2; i++) { + if (numero % contador == 0) { + return false; + } + contador++; + } + return true; +} +numerosPrimos(); \ No newline at end of file diff --git b/ejercicio 10/Index.html a/ejercicio 10/Index.html new file mode 100644 index 0000000..9a9dc90 --- /dev/null +++ a/ejercicio 10/Index.html @@ -0,0 +1,15 @@ + + + + + + + Ejercicio 10 + + + + + + + + \ No newline at end of file diff --git b/ejercicio 10/js/main.js a/ejercicio 10/js/main.js new file mode 100644 index 0000000..2f9e38e --- /dev/null +++ a/ejercicio 10/js/main.js @@ -0,0 +1,9 @@ +function esPalindrome(palabra) { + var conReversa = palabra.length; + for (let i = 1; i <= (palabra.length) / 2; i++) { + if (palabra[i - 1] != palabra[conReversa - i]) { + return false; + } + } + return true; +} \ No newline at end of file diff --git b/ejercicio 11/Index.html a/ejercicio 11/Index.html new file mode 100644 index 0000000..3eef881 --- /dev/null +++ a/ejercicio 11/Index.html @@ -0,0 +1,15 @@ + + + + + + + Ejercicio 11 + + + + + + + + \ No newline at end of file diff --git b/ejercicio 11/js/main.js a/ejercicio 11/js/main.js new file mode 100644 index 0000000..73a2545 --- /dev/null +++ a/ejercicio 11/js/main.js @@ -0,0 +1,9 @@ +function estaOrdenado(array) { + for (let i = 0; i < array.length - 1; i++) + if (array[i] > array[i + 1]) + return "El arreglo no esta ordenado"; + + return "El arreglo esta ordenado"; +} +var vector = [1, 2, 3, 6, 7, 8, 15]; +console.log(estaOrdenado(vector)); \ No newline at end of file diff --git b/ejercicio 12/Index.html a/ejercicio 12/Index.html new file mode 100644 index 0000000..d6ab0d9 --- /dev/null +++ a/ejercicio 12/Index.html @@ -0,0 +1,15 @@ + + + + + + + Ejercicio 12 + + + + + + + + \ No newline at end of file diff --git b/ejercicio 12/js/main.js a/ejercicio 12/js/main.js new file mode 100644 index 0000000..1175d52 --- /dev/null +++ a/ejercicio 12/js/main.js @@ -0,0 +1,8 @@ +function incrementarArray(array) { + for (let i = 0; i < array.length; i++) { + array[i]++; + } + return array; +} +var vector = [1, 2, 3, 6, 7, 8, 15]; +console.log(incrementarArray(vector)); * / \ No newline at end of file diff --git b/ejercicio 13/Index.html a/ejercicio 13/Index.html new file mode 100644 index 0000000..ea56fe8 --- /dev/null +++ a/ejercicio 13/Index.html @@ -0,0 +1,15 @@ + + + + + + + Ejercicio 13 + + + + + + + + \ No newline at end of file diff --git b/ejercicio 13/js/main.js a/ejercicio 13/js/main.js new file mode 100644 index 0000000..9aa1e9e --- /dev/null +++ a/ejercicio 13/js/main.js @@ -0,0 +1,19 @@ +//usamos burbleSort mejorado +function ordenar(array) { + var auxiliar = 0; //variable para intercambio de valores + var cambio = true; //si nunca se realiza un cambio entonces el array esta ordenado + for (let i = 0; i < array.length / 2 + 1 && cambio; i++) { + cambio = false; + for (let j = 0; j < array.length - i - 1; j++) { + if (array[j] > array[j + 1]) { + auxiliar = array[j]; + array[j] = array[j + 1]; + array[j + 1] = auxiliar; + cambio = true; + } + } + } + return array; +} +var vector = [9, 5, 7, 8, 1, 3]; +console.log(ordenar(vector)); \ No newline at end of file diff --git b/ejercicio 14/Index.html a/ejercicio 14/Index.html new file mode 100644 index 0000000..a907b02 --- /dev/null +++ a/ejercicio 14/Index.html @@ -0,0 +1,15 @@ + + + + + + + Ejercicio 14 + + + + + + + + \ No newline at end of file diff --git b/ejercicio 14/js/main.js a/ejercicio 14/js/main.js new file mode 100644 index 0000000..3032096 --- /dev/null +++ a/ejercicio 14/js/main.js @@ -0,0 +1,14 @@ +function intercambiar(array, i, j) { + var lon = array.length; + //si los parametros son validos realiza el cambio + if (i > -1 && i < lon && j > -1 && j < lon) { + var auxiliar = array[i]; + array[i] = array[j]; + array[j] = auxiliar; + } else { + console.log("Indice fuera de rango"); + } + return array; +} +var vector = [9, 5, 7, 8, 1, 3]; +console.log(intercambiar(vector, 0, 5)); * / \ No newline at end of file diff --git b/ejercicio 15/Index.html a/ejercicio 15/Index.html new file mode 100644 index 0000000..01d4b31 --- /dev/null +++ a/ejercicio 15/Index.html @@ -0,0 +1,15 @@ + + + + + + + Ejercicio 15 + + + + + + + + \ No newline at end of file diff --git b/ejercicio 15/js/main.js a/ejercicio 15/js/main.js new file mode 100644 index 0000000..943a429 --- /dev/null +++ a/ejercicio 15/js/main.js @@ -0,0 +1,11 @@ +function promedio(array) { + var promedio = 0; + var sum = 0; + for (let i = 0; i < array.length; i++) { + sum += array[i]; + } + promedio = sum / array.length; + return promedio; +} +var vector = [9, 5, 7, 8, 1, 3]; +console.log(promedio(vector)); \ No newline at end of file diff --git b/ejercicio 16/Index.html a/ejercicio 16/Index.html new file mode 100644 index 0000000..214bfcb --- /dev/null +++ a/ejercicio 16/Index.html @@ -0,0 +1,15 @@ + + + + + + + Ejercicio 16 + + + + + + + + \ No newline at end of file diff --git b/ejercicio 16/js/main.js a/ejercicio 16/js/main.js new file mode 100644 index 0000000..d0946ba --- /dev/null +++ a/ejercicio 16/js/main.js @@ -0,0 +1,36 @@ +//array con los dias de la semana +var dias = [1, 2, 3, 4, 5, 6, 7]; +//prueba +console.log(diaSemana(dias[6])); + +function diaSemana(diaNumero) { + + switch (diaNumero) { + case 1: + return 'LUNES'; + break; + case 2: + return 'MARTES'; + break; + case 3: + return 'MIERCOLES'; + break; + case 4: + return 'JUEVES'; + break; + case 5: + return 'VIERNES'; + break; + case 6: + return 'SABADO'; + break; + case 7: + return 'DOMINGO'; + break; + default: + console.log("El dia introducido no es valido"); + break; + } + //si el dia introducido no es valido + return -1; +} \ No newline at end of file diff --git b/ejercicio 2/Index.html a/ejercicio 2/Index.html new file mode 100644 index 0000000..5501a3f --- /dev/null +++ a/ejercicio 2/Index.html @@ -0,0 +1,16 @@ + + + + + + + Ejercicio 2 + + + + +

El factorial de los primeros 50 numeros

+ + + + \ No newline at end of file diff --git b/ejercicio 2/css/styles.css a/ejercicio 2/css/styles.css new file mode 100644 index 0000000..1af89a7 --- /dev/null +++ a/ejercicio 2/css/styles.css @@ -0,0 +1,25 @@ +* { + text-align: center; + font-family: sans-serif; +} + +body { + background-color: #fafafa; +} + +ul { + list-style: none; +} + +li { + text-align: justify; + margin-bottom: 10px; +} + +span { + color: rgb(6, 150, 1); + font-weight: 900; + background-color: black; + border-radius: 10%; + padding: 4px; +} \ No newline at end of file diff --git b/ejercicio 2/js/main.js a/ejercicio 2/js/main.js new file mode 100644 index 0000000..bbcbe60 --- /dev/null +++ a/ejercicio 2/js/main.js @@ -0,0 +1,27 @@ +//funcion para imprimir los factoriales +function imprimirFactorial() { + //creamos una lista para pegarla en el html + var ul = document.createElement('ul'); + + for (let i = 1; i <= 50; i++) { + //obtenemos el factorial del numero + var numero = factorial(i); + //creamos el nodo y le agregamos un elemento + var li = document.createElement("li"); + li.innerHTML = "El factorial de " + i + " es -> " + '' + numero + ''; + ul.appendChild(li); + console.log("oli"); + } + //agregamos al body + var cuerpo = document.body; + cuerpo.appendChild(ul); +} +//funcion para hallar los factoriales +function factorial(numero) { + var aux = 1; + for (let i = 1; i <= numero; i++) { + aux = aux * i; + } + return aux; +} +imprimirFactorial(); \ No newline at end of file diff --git b/ejercicio 3/Index.html a/ejercicio 3/Index.html new file mode 100644 index 0000000..575cbb5 --- /dev/null +++ a/ejercicio 3/Index.html @@ -0,0 +1,16 @@ + + + + + + + Ejercicio 3 + + + +

El ejercicio se mostrara en la consola: Ingrese su numero desde el codigo js

+ + + + \ No newline at end of file diff --git b/ejercicio 3/js/main.js a/ejercicio 3/js/main.js new file mode 100644 index 0000000..ed13542 --- /dev/null +++ a/ejercicio 3/js/main.js @@ -0,0 +1,9 @@ +function comprobarNumero(numero) { + if (numero % 5 == 0 && numero % 11 == 0) { + console.log("Si es divisible por 5 y 11 "); + } else { + console.log("No es divisible por 5 y 11 "); + } +} +comprobarNumero(25); +comprobarNumero(55); \ No newline at end of file diff --git b/ejercicio 4/Index.html a/ejercicio 4/Index.html new file mode 100644 index 0000000..dc3f7f7 --- /dev/null +++ a/ejercicio 4/Index.html @@ -0,0 +1,16 @@ + + + + + + + Ejercicio 4 + + + + +

El ejercicio se muestra en la consola, ingrese el numero deseado en el codigo js

+ + + + \ No newline at end of file diff --git b/ejercicio 4/css/styles.css a/ejercicio 4/css/styles.css new file mode 100644 index 0000000..e69de29 --- /dev/null +++ a/ejercicio 4/css/styles.css diff --git b/ejercicio 4/js/main.js a/ejercicio 4/js/main.js new file mode 100644 index 0000000..0bbf618 --- /dev/null +++ a/ejercicio 4/js/main.js @@ -0,0 +1,10 @@ +function edad(edad) { + if (edad >= 18) { + console.log('Es mayor de edad'); + } else { + console.log('No es mayor de edad'); + } +} +//ingrese los numeros +edad(15); +edad(18); \ No newline at end of file diff --git b/ejercicio 5/Index.html a/ejercicio 5/Index.html new file mode 100644 index 0000000..9c40346 --- /dev/null +++ a/ejercicio 5/Index.html @@ -0,0 +1,16 @@ + + + + + + + Ejercicio 5 + + + + + + + + \ No newline at end of file diff --git b/ejercicio 5/js/main.js a/ejercicio 5/js/main.js new file mode 100644 index 0000000..41851b7 --- /dev/null +++ a/ejercicio 5/js/main.js @@ -0,0 +1,4 @@ +var numero1 = parseInt(prompt("Ingrese el primer numero")); +var numero2 = parseInt(prompt("Ingrese el primer numero")); + +alert("La suma es " + (numero1 + numero2)); \ No newline at end of file diff --git b/ejercicio 6/Index.html a/ejercicio 6/Index.html new file mode 100644 index 0000000..7551f8b --- /dev/null +++ a/ejercicio 6/Index.html @@ -0,0 +1,15 @@ + + + + + + + Ejercicio 6 + + + + + + + + \ No newline at end of file diff --git b/ejercicio 6/js/main.js a/ejercicio 6/js/main.js new file mode 100644 index 0000000..fd2c15e --- /dev/null +++ a/ejercicio 6/js/main.js @@ -0,0 +1,4 @@ +var temperatura = parseFloat(prompt("Ingrese la temperatura en Celcius")); +//realizamos la convercion +var faren = 1.8 * temperatura + 32; +alert("La temperatura en Fahrenheit es " + faren); \ No newline at end of file diff --git b/ejercicio 7/Index.html a/ejercicio 7/Index.html new file mode 100644 index 0000000..46900f1 --- /dev/null +++ a/ejercicio 7/Index.html @@ -0,0 +1,14 @@ + + + + + + + Ejercicio 7 + + + + + + + \ No newline at end of file diff --git b/ejercicio 7/js/main.js a/ejercicio 7/js/main.js new file mode 100644 index 0000000..75f3ba8 --- /dev/null +++ a/ejercicio 7/js/main.js @@ -0,0 +1,4 @@ +var numero = parseFloat(prompt("Ingrese un numero")); + +var operacion = numero / 10; +alert("La division es " + operacion); \ No newline at end of file diff --git b/ejercicio 8/Index.html a/ejercicio 8/Index.html new file mode 100644 index 0000000..3296887 --- /dev/null +++ a/ejercicio 8/Index.html @@ -0,0 +1,15 @@ + + + + + + + Ejercicio 8 + + + + + + + + \ No newline at end of file diff --git b/ejercicio 8/js/main.js a/ejercicio 8/js/main.js new file mode 100644 index 0000000..2977c1a --- /dev/null +++ a/ejercicio 8/js/main.js @@ -0,0 +1,34 @@ +function diaSemana(dia) { + var diaM = dia.toUpperCase(); + switch (diaM) { + case 'LUNES': + return 1; + break; + case 'MARTES': + return 2; + break; + case 'MIERCOLES': + return 3; + break; + case 'JUEVES': + return 4; + break; + case 'VIERNES': + return 5; + break; + case 'SABADO': + return 6; + break; + case 'DOMINGO': + return 7; + break; + default: + console.log("El dia introducido no es valido"); + break; + } + //si el dia introducido no es valido + return -1; +} + +//ingrese el dia que desea saber +console.log(diaSemana('jueves')); \ No newline at end of file diff --git b/ejercicio 9/Index.html a/ejercicio 9/Index.html new file mode 100644 index 0000000..a78dd9a --- /dev/null +++ a/ejercicio 9/Index.html @@ -0,0 +1,15 @@ + + + + + + + Ejercicio 9 + + + + + + + + \ No newline at end of file diff --git b/ejercicio 9/js/main.js a/ejercicio 9/js/main.js new file mode 100644 index 0000000..02cabbb --- /dev/null +++ a/ejercicio 9/js/main.js @@ -0,0 +1,12 @@ +//la funcion suma los pares entre los numeros sin incluir los extremos +function sumaPares(rangoInferior, rangoSuperior) { + //acumulador para sumar los numeros pares + var sum = 0; + for (let i = ++rangoInferior; i < rangoSuperior; i++) + if (i % 2 == 0) + sum += i; + + return sum; +} + +console.log(sumaPares(1, 5)); \ No newline at end of file