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