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