Autor Tema: Ejercicio CU01117E curso JavaScript por qué no funcionan los códigos no ejecuta  (Leído 3351 veces)

Pandemia

  • Avanzado
  • ****
  • APR2.COM
  • Mensajes: 255
    • Ver Perfil
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........ :)
« Última modificación: 14 de Diciembre 2016, 21:08 por Ogramar »

bermartinv

  • Avanzado
  • ****
  • APR2.COM
  • Mensajes: 298
    • Ver Perfil
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 ;)

Pandemia

  • Avanzado
  • ****
  • APR2.COM
  • Mensajes: 255
    • Ver Perfil
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.....

bermartinv

  • Avanzado
  • ****
  • APR2.COM
  • Mensajes: 298
    • Ver Perfil
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)

Pandemia

  • Avanzado
  • ****
  • APR2.COM
  • Mensajes: 255
    • Ver Perfil
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

bermartinv

  • Avanzado
  • ****
  • APR2.COM
  • Mensajes: 298
    • Ver Perfil
Y faltará '&&'

Pandemia

  • Avanzado
  • ****
  • APR2.COM
  • Mensajes: 255
    • Ver Perfil
ostras es verdad, gracias por el apunte....

Saludos y gracias por la corrección

 

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".