Foros aprenderaprogramar.com

Aprender a programar => C, C++, C#, Java, Visual Basic, HTML, PHP, CSS, Javascript, Ajax, Joomla, MySql y más => Mensaje iniciado por: Pandemia en 08 de Diciembre 2016, 22:31

Título: Ejercicio CU01117E curso JavaScript por qué no funcionan los códigos no ejecuta
Publicado por: Pandemia en 08 de Diciembre 2016, 22:31
Buenas noches amigos, a ver si alguien me puede echar un vistazo porque yo creo que los que tengo para que hagan lo que pide el ejercicio, pero al clicar en la imagen no salen los scripts, aquí pongo los códigos....

Se trata de los ejercicios del tutorial de programación web con JavaScript desde cero entrega CU01117E

Citar
EJERCICIO 1

Dadas las variables de tipo entero con valores A = 5, B = 3, C = -12 indicar si la evaluación de estas expresiones daría como resultado verdadero o falso:

a) A > 3                                                            b) A > C                                               c) A < C

d) B < C                                                            e) B != C                                               f) A == 3

g) A * B == 15                                                   h) A * B == -30                                    i) C / B < A

j) C / B == -10                                                    k) C / B == -4                                       l) A + B + C == 5

m) (A+B == 8 ) && (A-B == 2)                       n) (A+B == 8 ) || (A-B == 6)

o) A > 3 && B > 3 && C < 3                           p) A > 3 && B >= 3 && C < -3


 
Crea un script donde declares estas variables, les asignes valores y muestres por pantalla el valor de verdad que tienen cada una de las expresiones antes indicadas. ¿Coincide lo que se muestra con pantalla con lo que tú esperarías que se mostrara?


Código: [Seleccionar]
<html>
<head>
<title>Curso JavaScript aprenderaprogramar.com</title> <meta charset="utf-8">

<script type="text/javascript">
function mostrarMensaje1(){
var A, B, C; A = 5; B = 3; C = -12;

alert('a) Valor de verdad para A > 3 es: ' + (A>3));
alert('b) Valor de verdad para A > C es: ' + (A>C));
alert('c) Valor de verdad para A < C es: ' + (A<C));
alert('d) Valor de verdad para B < C es: ' + (B<C));
alert('e) Valor de verdad para B != C es: ' + (B!=C));
alert('f) Valor de verdad para A == 3 es: ' + (A==3));
alert('g) Valor de verdad para A * B == 15 es: ' + (A*B==15));
alert('h) Valor de verdad para A * B == -30 es: ' + (A*B==-30));
alert('i) Valor de verdad para C / B < A es: ' + (C/B<A));
alert('j) Valor de verdad para C / B == -10 es: ' + (C/B==-10));
alert('k) Valor de verdad para C / B == -4 es: ' + (C/B==-4));
alert('l) Valor de verdad para A + B + C == 5 es: ' + (A+B+C==5));
alert('m) Valor de verdad para (A+B == 8) && (A-B == 2) es: ' + (A+B == 8) && (A-B == 2));
alert('n) Valor de verdad para (A+B == 8) || (A-B == 6) es: ' + (A+B == 8) || (A-B == 6));
alert ('o) Valor de verdad para  A > 3 && B > 3 && C < 3 es: ' + (A>3 && B>3 && C<3));
alert('p) Valor de verdad para A > 3 && B >= 3 && C < -3 es: ' + (A>3 && B>=3 C<3));
}
</script>
</head>
<body>

<div>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. At cumque expedita harum explicabo veniam dicta. Repellat maxime ab in blanditiis, facilis exercitationem repudiandae, nam voluptate non officia consequuntur, ex architecto.</p>

<img onclick="mostrarMensaje1()" src="http://i.imgur.com/afC0L.jpg" alt="Notepad++" title="Notepad++, un útil editor de texto">

<p onclick ="alert('Alerta JavaScript')" style="background-color:yellow;">Lorem ipsum dolor sit amet, consectetur adipisicing elit. Aut suscipit porro vel quia, enim veniam repellat voluptatem modi impedit, id hic nihil sint magni pariatur labore facilis distinctio. Exercitationem, illum.</p>


</div>

</body>
</html>

Citar
EJERCICIO 2

Crea un script donde declares dos variables a y b y fuerces a que ambas contengan valor NaN. Ahora realiza las comparaciones a == b, a === b, a !== a ¿Qué resultados obtienes? ¿A qué crees que se debe este resultado?

Código: [Seleccionar]
<html>
<head>
<title>Segundo Ejercicio de la entrega número 17</title> <meta charset="utf-8">
<script type="text/javascript">
function mostrarMensaje1(){
var a, b; a = 5; b = 85;

alert('Valor forzado para NaN: ' (a*'Leonidas'));
alert('valor forzado para NaN: ' (b/'Elsa'));
alert('Valor de verdad para  a == b es: ' + (a==b));
alert('valor de verdad para a === b es: ' + (a===b));
alert('Valor de verdad para a !== b es: ' + (a!==B));

}

</script>


</head>
<body>

<div>

<p>Aquí un párrafo de texto situado antes de la imagen, dentro de un div contenedor</p>
<img onclick="mostrarMensaje1()" src="http://i.imgur.com/afC0L.jpg" alt="Notepad++" title="Notepad++, un útil editor de texto">

<p onclick ="alert('Alerta JavaScript')" style="background-color:yellow;">Aquí otro párrafo de texto. JavaScript es un lenguaje utilizado para dotar de efectos dinámicos a las páginas web.
</p>

</div>

</body>
</html>

Saludos y espero que alguien me pueda ayudar........ :)
Título: Re:Ejercicio CU01117E. Ayuda por favor no se porque no me funcionan los códigos
Publicado por: bermartinv en 09 de Diciembre 2016, 12:15
En el ejercicio 1 repasa el apartado p.
En el ejercicio 2, en 1 y 2 alert te falta el + y en el último alert has puesto B que no está declarado.Una vez que hayas hecho el script te falta la explicación del ejercicio.
Como consejo, si sabes los valores de las variables que vas a declarar no hace falta que primero las crees y luego las definas. Puedes declararlas y definirlas a la vez.
var a=5, b=7,.........   ;
Saludos ;)
Título: Re:Ejercicio CU01117E. Ayuda por favor no se porque no me funcionan los códigos
Publicado por: Pandemia en 09 de Diciembre 2016, 20:44
Muchas gracias por el aporte y la corrección, lo de la p ya lo he solucionado fallo técnico, je je je, el segundo ejercicio lo he con seguido ver, con los scripts y todo pero el primero se me resiste quisiera que me dijeras si es me haces el favor si tu ves los los scripts del primer  ejercicio, te dejo los códigos nuevos.

Código: [Seleccionar]
<html>
<head>
<title>Curso JavaScript aprenderaprogramar.com</title> <meta charset="utf-8">

<script type="text/javascript">
function mostrarMensaje1(){
var  A=5, B=3, C=-12;

alert('a) Valor de verdad para A > 3 es: ' + (A>3));
alert('b) Valor de verdad para A > C es: ' + (A>C));
alert('c) Valor de verdad para A < C es: ' + (A<C));
alert('d) Valor de verdad para B < C es: ' + (B<C));
alert('e) Valor de verdad para B != C es: ' + (B!=C));
alert('f) Valor de verdad para A == 3 es: ' + (A==3));
alert('g) Valor de verdad para A * B == 15 es: ' + (A*B==15));
alert('h) Valor de verdad para A * B == -30 es: ' + (A*B==-30));
alert('i) Valor de verdad para C / B < A es: ' + (C/B<A));
alert('j) Valor de verdad para C / B == -10 es: ' + (C/B==-10));
alert('k) Valor de verdad para C / B == -4 es: ' + (C/B==-4));
alert('l) Valor de verdad para A + B + C == 5 es: ' + (A+B+C==5));
alert('m) Valor de verdad para (A+B == 8) && (A-B == 2) es: ' + (A+B == 8) && (A-B == 2));
alert('n) Valor de verdad para (A+B == 8) || (A-B == 6) es: ' + (A+B == 8) || (A-B == 6));
alert ('o) Valor de verdad para  A > 3 && B > 3 && C < 3 es: ' + (A>3 && B>3 && C<3));
alert('p) Valor de verdad para A > 3 && B >= 3 && C < -3 es: ' + (A>3 && B>=3 C<3));
}
</script>
</head>
<body>

<div>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. At cumque expedita harum explicabo veniam dicta. Repellat maxime ab in blanditiis, facilis exercitationem repudiandae, nam voluptate non officia consequuntur, ex architecto.</p>

<img onclick="mostrarMensaje1()" src="http://i.imgur.com/afC0L.jpg" alt="Notepad++" title="Notepad++, un útil editor de texto">

<p onclick ="alert('Alerta JavaScript')" style="background-color:yellow;">Lorem ipsum dolor sit amet, consectetur adipisicing elit. Aut suscipit porro vel quia, enim veniam repellat voluptatem modi impedit, id hic nihil sint magni pariatur labore facilis distinctio. Exercitationem, illum.
</p>

</div>

</body>
</html>

Segundo ejercicio

Código: [Seleccionar]
<html>
<head>
<title>Segundo Ejercicio de la entrega número 17</title> <meta charset="utf-8">
<script type="text/javascript">
function mostrarMensaje1(){
var a, b; a = 5; b = 85;

alert('Valor forzado para NaN: ' + (a*'Leonidas')); // Aquí fuerzo el NaN porque es imposible realizar operaciones matemáticas con números y texto, seria equivalente a valor numérico no valido.
alert('valor forzado para NaN: ' + (b/'Elsa')); // Aquí fuerzo el NaN porque es imposible realizar operaciones matemáticas con números texto, seria equivalente a valor numérico no valido.
alert('Valor de verdad para  a == b es: ' + (a==b)); //Aquí el resultado esperado es false porque la variable a es diferente de la variable b
alert('valor de verdad para a === b es: ' + (a===b));//Aquí el resultado esperado tambien es false porque la variable a no es estrictamente igual que la variable b
alert('Valor de verdad para a !== b es: ' + (a!==B));//Aquí el resultado esperado tambiem es false porque la variable a es estrictamente diferente de la variable b

}

</script>


</head>
<body>

<div>

<p>Aquí un párrafo de texto situado antes de la imagen, dentro de un div contenedor</p>
<img onclick="mostrarMensaje1()" src="http://i.imgur.com/afC0L.jpg" alt="Notepad++" title="Notepad++, un útil editor de texto">

<p onclick ="alert('Alerta JavaScript')" style="background-color:yellow;">Aquí otro párrafo de texto. JavaScript es un lenguaje utilizado para dotar de efectos dinámicos a las páginas web.
</p>

</div>

</body>
</html>

Saludos y gracias por todo.....
Título: Re:Ejercicio CU01117E. Ayuda por favor no se porque no me funcionan los códigos
Publicado por: bermartinv en 11 de Diciembre 2016, 10:54
A lo mejor no estés familiarizado con las consolas de los navegadores pero será otro paso que tendrás que tomar. En temas posteriores al curso aprenderas sobre ellas. Mientras tanto, cuando tengas código y no sepas donde está el fallo yo te recomiendo que vayas poniendo código como si fueran comentarios o que vayas poniendo alert('algo'), entre los procesos para ir viendo donde el desarrollo de tu código se queda estancado.
Del ejercicio 1, vuelve a repasar el apartado p
Código: [Seleccionar]
alert('p) Valor de verdad para A > 3 && B >= 3 && C < -3 es: ' + (A>3 && B>=3 C<3));Mira en la expresión si te falta algo.
Código: [Seleccionar]
(A>3 && B>=3 C<3)
Título: Re:Ejercicio CU01117E curso JavaScript por qué no funcionan los códigos no ejecuta
Publicado por: Pandemia en 15 de Diciembre 2016, 21:41
Ok bermartinv, al fin lo he visto me estoy quedando cegatón es -3, me faltaba el símbolo menos, gracias por la corrección......  ;D
Título: Re:Ejercicio CU01117E curso JavaScript por qué no funcionan los códigos no ejecuta
Publicado por: bermartinv en 15 de Diciembre 2016, 21:51
Y faltará '&&'
Título: Re:Ejercicio CU01117E curso JavaScript por qué no funcionan los códigos no ejecuta
Publicado por: Pandemia en 16 de Diciembre 2016, 20:32
ostras es verdad, gracias por el apunte....

Saludos y gracias por la corrección