Commit 194ba7f5 by roshka

Ejercicios resueltos del documento js-e001.pdf

parents
Cuestionario
1-
JavaScript Engine de Google Chrome: Chrome V8
JavaScript Engine de Google Chrome para Android: Chrome V8
JavaScript Engine de Google Chrome para iOS: Nitro (JavaScript engine)
JavaScript Engine de Safari para mac OS: JavaScript Nitro
JavaScript Engine de Safari para iOS: JavaScript Nitro
JavaScript Engine de Firefox: SpiderMonkey
JavaScript Engine de Firefox para Android: SpiderMonkey
JavaScript Engine de Firefox para iOS: JavaScript Nitro
JavaScript Engine de Internet Explorer: Chakra
JavaScript Engine del Opera: Carakan
2 - Una vez realizado la explicación de que es la renderizado de una pagina web, le diria al niño: "¿No seria genial si el dibujo de tu casa podria abrir y cerrar la puerta? ¿o que te parecería si el sol pudiera moverse como si fuera un cielo real?. Eso es lo que hace el JavaScript Engine, es decir, da vida a tu dibujo".
3- No solamente existe en los navegadores.
Se usa tambien para:
Creación de aplicaciones android utilizando la herramienta, por ejemplo, Apache cordova.
Creación de aplicaciones de escritorio. Por ejemplo, Visual studio code fue creado con JavaScript.
Creación de aplicaciones por el lado del servidor, cosa que antes solo era por el lado del Cliente.
4-
JavaScript fue desarrollado originalmente por Brendan Eich de Netscape con el nombre de Mocha, el cual fue renombrado posteriormente a LiveScript, para finalmente quedar como JavaScript. El cambio de nombre coincidió aproximadamente con el momento en que Netscape agregó compatibilidad con la tecnología Java en su navegador web Netscape Navigator en la versión 2.002 en diciembre de 1995. La denominación produjo confusión, dando la impresión de que el lenguaje es una prolongación de Java, y se ha caracterizado por muchos como una estrategia de mercadotecnia de Netscape para obtener prestigio e innovar en el ámbito de los nuevos lenguajes de programación web.
5- Se le conoce tambien como "ECMAScript".
\ No newline at end of file
<head>
<script src="Ejercicio1.js"></script>
</head>
\ No newline at end of file
let x
let y
x = prompt("Ingrese el dato x")
y = prompt("Ingrese el dato y");
//Se usa el parseInt() para convertir los valores en enteros, ya que la operacion suma toma por default la concatenacion
//de caracteres
let suma = parseInt(x)+parseInt(y)
let resta = x-y
let multiplicacion = x*y
let division = x/y
let potencia = x**y
let resto = x%y
console.log("El numero x es "+x)
console.log("El numero y es "+y)
console.log("La suma de x + y es: "+suma)
console.log("La resta de x - y es: "+resta)
console.log("La multiplicacion de x por y es: "+multiplicacion)
console.log("La division de x entre y es: "+division)
console.log("x elevado a la potencia y es: "+potencia)
console.log("El resto de la division entera entre x e y es: "+resto)
<head>
<script src="Ejercicio2.js"></script>
</head>
\ No newline at end of file
function hallarRaiz(at,bt,ct) {
let a = at
let b = bt
let c = ct
let resultado1 = 0
let resultado2 = 0
resultado1 = -b
resultado2 = -b
resultado1 = resultado1 + (b**2 - 4*a*c)**0.5
resultado2 = resultado2 - (b**2 - 4*a*c)**0.5
resultado1 = resultado1 / 2*a
resultado2 = resultado2 / 2*a
if(!isNaN(resultado1)){
console.log("X1 = "+resultado1);
}else{
console.log("No posee raiz X1");
}
if(!isNaN(resultado2)){
console.log("X2 = "+resultado2);
}else{
console.log("No posee raiz X2");
}
}
//Primera ecuacion
console.log("El resultado de x^2 + 5x - 8 = 0 es: ");
hallarRaiz(1,5,-8)
//Segunda ecuacion
console.log("El resultado de 2x^2 - 8x + 15 = 0 es: ");
hallarRaiz(2,-8,15)
//Tercera ecuacion
console.log("El resultado de 10x^2 + 20x + 9 = 0 es: ");
hallarRaiz(10,20,9)
<head>
<script src="Ejercicio3.js"></script>
</head>
\ No newline at end of file
//Usamos la clase Math para resolver problemas
//Las funciones Math sin() y cos() entregan el seno y conseno de un angulo, y reciben un angulo en radianes.
//Primera ecuacion cuadratica
let valor1 = 120*Math.PI/180
let valor2 = 60*Math.PI/180
let operacion1 = Math.sin(valor1)-Math.cos(valor2)
console.log("El resultado de sen(120) - cos(60) es: "+operacion1);
//Segunda ecuacion cuadratica
//Las funciones asin() y acos() entregan el arcoseno y el arcoseno, y reciben el valor de seno y coseno
valor1 = 90*Math.PI/180
valor2 = 10*Math.PI/180
operacion1 = Math.asin(Math.sin(valor1))*Math.acos(Math.cos(valor2))
operacion1 = (180*operacion1)/Math.PI //Conversion de radianos a grados sexagecimal
console.log("El resultado de sen^2(120)*cos^2(10) es: "+operacion1 + " grados");
<head>
<script src="Ejercicio4.js"></script>
</head>
\ No newline at end of file
palabra1 = new String("Hola")
palabra2 = new String("Todos")
console.log("Palabra1: "+palabra1);
console.log("Palabra2: "+palabra2);
console.log("Operaciones con String")
console.log("\t1-Conocer la longitud de cada cadena")
console.log("\t\tPalabra1: "+palabra1.length)
console.log("\t\tPalabra2: "+palabra2.length)
console.log("\t2-Convertir cadenas primitivas en objeto String.\n\tLas primitivas son tratadas como codigo fuente. "
+ "Los objetos String son tratados como un objeto de secuencia de caracteres.")
temporal = new String("Hola")
console.log("\t\tForma objeto: "+temporal)
console.log("\t\tForma primitiva: "+String.valueOf(temporal))
console.log("\t3-Accerder a un caracter usando .charAt()")
console.log("\t\tLa primera letra de "+ palabra1 + " es "+ palabra1.charAt(0));
console.log("\t4-Comparacion de cadena.En javascript solo se usa las comparaciones '<' y '>'")
logica = palabra1>palabra2
console.log("\t\tPalabra1 es mayor que palabra2: "+logica)
logica = palabra1<palabra2
console.log("\t\tPalabra1 es menor que palabra2: "+logica)
console.log("\t5-Convierte la cadena todo en mayuscula, con la funcion .toUpperCase()");
console.log("\t\tpalabra1.toUpperCase(): "+ palabra1.toUpperCase());
# Cuestionario
* Las respuestas del cuestinario estan en el archivo Cuestionario.txt, ubicado en la carpeta raiz.
* Los resultados estan numerados de acuerdo a como se presenta el documento js-e001.pdf
# Ejercicios
* Todos los ejercicios estan guardados en la carpeta "Ejercicio codigo javascript", ubicado en la carpeta raiz.
* Los ejercicios estan nombrados en la sintaxis EjercicioN.js y EjercicioN.html, donde N es el numero del ejercicio establecido en el documento js-e001.pdf.
* Para ejecutar las instrucciones .js, se debe abrir los documentos .html de su nombre correspondiente en el navegador, y luego se debe entrar en la consola del navegador, de la siguiente manera:
* Internet Explorer: F12
* Firefox: Control + Shift + K
* Chrome: Control + Shift + J
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