diff --git b/Ejercicio01.html a/Ejercicio01.html
new file mode 100644
index 0000000..ab6ce9c
--- /dev/null
+++ a/Ejercicio01.html
@@ -0,0 +1,9 @@
+
+
+ Ejercicio01
+
+
+
+
+
+
\ No newline at end of file
diff --git b/Ejercicio01.js a/Ejercicio01.js
new file mode 100644
index 0000000..adeb54e
--- /dev/null
+++ a/Ejercicio01.js
@@ -0,0 +1,17 @@
+let x = aleatorio(1,5);
+let y = aleatorio(1,5);
+
+console.log("x: " + x);
+console.log("y: " + y);
+
+console.log("la suma es: " + (x+y));
+console.log("la resta es: " + (x-y));
+console.log("la multiplicacion es: " + (x*y));
+console.log("la división es: " + (x/y));
+console.log("la \"x\" elevado a \"y\" es: " + (x**y));
+console.log("El resto entre \"x\" e \"y\" es: " + (x%y));
+
+
+function aleatorio(limite_inferior, limite_superior) {
+ return Math.round(Math.random() * (limite_superior - limite_inferior) + limite_inferior);
+}
\ No newline at end of file
diff --git b/Ejercicio02.html a/Ejercicio02.html
new file mode 100644
index 0000000..0703957
--- /dev/null
+++ a/Ejercicio02.html
@@ -0,0 +1,9 @@
+
+
+ Ejercicio02
+
+
+
+
+
+
\ No newline at end of file
diff --git b/Ejercicio02.js a/Ejercicio02.js
new file mode 100644
index 0000000..3e8477f
--- /dev/null
+++ a/Ejercicio02.js
@@ -0,0 +1,34 @@
+let raices;
+
+console.log("Ecuacion: x^2 + 5x - 8 = 0");
+resolver(1, 5, -8);
+console.log("Ecuacion: 2x^2 - 8x + 15 = 0");
+resolver(2, -8, 15);
+console.log("Ecuacion: 10x^2 + 20x + 9 = 0");
+resolver(10, 20, 9);
+
+
+function tiene_solucion(a, b, c){
+ let aux = ((b**2)-(4*a*c));
+ if(aux<0){
+ return false;
+ }
+ return true;
+}
+
+function cuadratica(a, b, c){
+ x1 = ( (-b) + (((b**2)-(4*a*c))**0.5)) / (2*a);
+ x2 = ( (-b) - (((b**2)-(4*a*c))**0.5)) / (2*a);
+ let resultados = [x1, x2];
+ return resultados;
+}
+
+function resolver(a, b, c){
+ if(tiene_solucion(a, b, c)){
+ raices = cuadratica(a, b, c);
+ console.log("x1: " + raices[0]);
+ console.log("x2: " + raices[1]);
+ } else {
+ console.log("no tiene solucion real");
+ }
+}
\ No newline at end of file
diff --git b/Ejercicio03.html a/Ejercicio03.html
new file mode 100644
index 0000000..f586db8
--- /dev/null
+++ a/Ejercicio03.html
@@ -0,0 +1,9 @@
+
+
+ Ejercicio03
+
+
+
+
+
+
\ No newline at end of file
diff --git b/Ejercicio03.js a/Ejercicio03.js
new file mode 100644
index 0000000..18a0bee
--- /dev/null
+++ a/Ejercicio03.js
@@ -0,0 +1,3 @@
+//Se pueden hacer por medio del objeto Math
+console.log(Math.sin(120)-Math.cos(60));
+console.log((Math.sin(90)**2) * (Math.sin(10))**2);
\ No newline at end of file
diff --git b/Ejercicio04.html a/Ejercicio04.html
new file mode 100644
index 0000000..0ddfbe8
--- /dev/null
+++ a/Ejercicio04.html
@@ -0,0 +1,9 @@
+
+
+ Ejercicio04
+
+
+
+
+
+
\ No newline at end of file
diff --git b/Ejercicio04.js a/Ejercicio04.js
new file mode 100644
index 0000000..fa973a0
--- /dev/null
+++ a/Ejercicio04.js
@@ -0,0 +1,23 @@
+let name = "hola, mundo";
+
+//Listar 5 funciones de String
+
+//indexOf() -> Retorna el índice de la primera aparición
+//de un string especificado
+console.log(name.indexOf("mundo"));
+
+//replace() -> Reemplaza un String con otro y lo retorna
+//No modifica la cadena original
+console.log(name.replace("hola", "adios"));
+
+//Separa un String en un array de Strings, se envia como parametro
+//El caracter separador
+console.log(name.split(", "));
+
+//corta un String desde un punto x hasta un punto y
+//no modifica la cadena
+console.log(name.slice(1, 6));
+
+//sirve para saber si una cadena se encuentra dentro de un String
+// Retorna true si así es
+console.log(name.includes("hola"));
\ No newline at end of file
diff --git b/README.md a/README.md
new file mode 100644
index 0000000..b449574
--- /dev/null
+++ a/README.md
@@ -0,0 +1,4 @@
+# Instrucciones para ejecutar los javascripts
+Cada ejercicio tiene su html, para que sea más fácil ejecutar. Solo hace falta hace doble click sobre el html correspondiente.
+
+El cuestionario está en un archivo de texto llamado cuestionario.txt
\ No newline at end of file
diff --git b/cuestionario.txt a/cuestionario.txt
new file mode 100644
index 0000000..6e38483
--- /dev/null
+++ a/cuestionario.txt
@@ -0,0 +1,27 @@
+Cuestionario
+
+1. ¿Cuál es el nombre de los JavaScript engines de los siguientes navegadores?
+
+* JavaScript Engine de Google Chrome: V8
+* JavaScript Engine de Google Chrome para Android: V8
+* JavaScript Engine de Google Chrome para iOS: Nitro
+* JavaScript Engine de Safari para mac OS: Nitro
+* JavaScript Engine de Safari para iOS: Nitro
+* JavaScript Engine de Firefox: SpiderMonkey
+* JavaScript Engine de Firefox para Android: SpiderMonkey
+* JavaScript Engine de Firefox para iOS: SpiderMonkey
+* JavaScript Engine de Internet Explorer: Chakra
+* JavaScript Engine del Opera: V8
+
+2. ¿Cómo explicarías a un niño de 5 años lo que es el JavaScript Engine de un navegador?
+
+Es como un profesor, que muchos libros y hace un resumen para sus alumnos, para que estos puedan hacer las tareas mas rapida y facilmente.
+
+3. ¿El JavaScript es un lenguaje que solo existe en los navegadores? Justificar
+No, existen aplicaciones programadas en JavaScript como Canvascape. Particularmente, vi que los malwares que ocultan archivos y generan accesos directos en pendrives, están escritos en javascript (todavia tengo los malware xd).
+
+4. ¿Cuál es el origen del nombre JavaScript?
+Eligieron ese nombre como estrategia de marketing, ya que java estaba de moda en el mundo informático
+
+5. ¿Con qué otro nombre se lo conoce al JavaScript?
+ECMAScript
\ No newline at end of file