Commit 4a03f409 by Pedro

se crearon los archivos correspondientes a la tarea!

parents
<html>
<head>
<title>Ejercicio01</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
</head>
<body>
<script src="Ejercicio01.js"></script>
</body>
</html>
\ No newline at end of file
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
<html>
<head>
<title>Ejercicio02</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
</head>
<body>
<script src="Ejercicio02.js"></script>
</body>
</html>
\ No newline at end of file
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
<html>
<head>
<title>Ejercicio03</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
</head>
<body>
<script src="Ejercicio03.js"></script>
</body>
</html>
\ No newline at end of file
//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
<html>
<head>
<title>Ejercicio04</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
</head>
<body>
<script src="Ejercicio04.js"></script>
</body>
</html>
\ No newline at end of file
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
# 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
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
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment