Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - ElHombreDelMañana

Páginas: [1]
1
Hola,
Quiero hacer un trivial, o juego de preguntas con código JavaScript utilizando objetos, llevo toda una semana y estoy muy estancado, espero que me puedan ayudar. El juego consta de tres preguntas con sus cuatro respuestas, el usuario a de seleccionar una respuesta y te dice si esta bien o mal, luego pasa a la siguiente pregunta, así hasta las tres preguntas y luego al acabar te dice cuantas has acertado.

Tengo dos códigos distintos:
Código: [Seleccionar]
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>Trivial</title>
</head>
<body>
<script type="text/javascript">



var Pregunta1 = {
Preguntas: '¿Quién ganó la UCL la temporada 2014/15?'};
var respuesta1 = {
respuestas: 'FC Barcelona', ' Bayern de Münich'};

var Pregunta2 = {
Preguntas: '¿Cómo se llaman las crías de la mula?'};
//var respuestas2 = [
//['És estéril', 'Mula', 'Yegua', 'Potro'],

var Pregunta3 = {
Preguntas: '¿Cuál de los cinco sentidos se desarrolla primero?  '};
//var respuestas3 = [
//['El olfato', 'La vista', 'El oído', 'El tacto'],





Pregunta2.Preguntas='¿Qué rasgo facial no tiene la Mona Lisa? ';
Pregunta1.cl='Cejas, Nariz, Pestañas, Ojo';
delete Pregunta3.Respostes;


document.write(Pregunta1.Preguntas + ' val ' + respuesta1.respuestas+'<br>');
document.write(Pregunta2.Preguntas + ' val ' + Pregunta2.Respostes+'<br>');
document.write(Pregunta3.Preguntas + ' val ' + Pregunta3.Respostes+'<br>');


</script>
</body>




</script>

Parto desde éste otro código, pero no me convence del todo.
Código: [Seleccionar]
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<script src="http://code.jquery.com/jquery.js"></script>
    <title>Crear un objecte</title>
</head>
<body>
<div id='pregunta'></div>
<div id='respuestas'></div>
<input type='button' value="solución" onclick='comprobar()'>
<script>

var preguntas = [
'Quién descubrió América?',
'Qué equipo ganó la UCL en la temporada 2014/15?',
'En que año se estrenó El Rey León?'

];

var respuestas = [
['Colón', 'Leonardo Da Vinci', 'Federico García Lorca', 'Emilio Butragueño'],
['FC Barcelona', 'R Madrid', 'At Madrid', 'Bayern De Múnich'],
['1994', '1988', '1996', '1991']

];

var indice_aleatorio = Math.floor(Math.random()*preguntas.length);


var respuestas_elegir = respuestas[indice_aleatorio];

var posiciones = [0,1,2,3];
var respuestas_ordenadas = [];


var indicie_respuesta_correcta;
for(i in respuestas_elegir){
var posicion_aleatoria = Math.floor(Math.random()*posiciones.length);
if (posicion_aleatoria==0){
var indicie_respuesta_correcta =i;

}
respuestas_ordenadas[i] = respuestas_elegir[posiciones[posicion_aleatoria]];
posiciones.splice(posicion_aleatoria, 1);

}

var txt_respuestas='';
for(i in respuestas_ordenadas){
txt_respuestas += '<input type="radio" name="pp" value="'+i+'"><label>'+respuestas_ordenadas[i]+'</label><br>'
}

document.getElementById('respuestas').innerHTML = txt_respuestas;
document.getElementById('pregunta').innerHTML = preguntas[indice_aleatorio];

function comprobar(){
var respuesta = $("input[type=radio]:checked").val();
if(respuesta ==indicie_respuesta_correcta){
alert("que bien");
}else{
alert("MUY MAL");
}
}


</script>
</body>

Gracias a todos

2
Hola, quiero hacer con JavaScript la prueba del nueve en la suma. Mi idea es que le pida al usuario poner los dos números a sumar y dé el resultado, por ejemplo 246+25. Luego con los valores a sumar (246 y 25) se ha de restar al 246 y al 25 9 hasta que dé 9 o menor de 9.

246 daría 3 y 25 daría 7, luego estos dos números se suman y del resultado se le resta 9, y el resultado es 1.

Luego, con el resultado de la suma principal (246+25=271) se hace lo mismo, al 271 se le resta 9 hasta que de 9 o menos, que de resultado da 1.

Lo que ha de mostrar en pantalla son los resultados de la suma y el número final de la prueba del nueve que es 1 .

Aquí va el código
Código: [Seleccionar]
<script type="text/javascript">

var num1;
var num2;
var i;
var contador=0;
var resta;
var num3=9;

num1=prompt('Escribe la primera cifra a sumar');
num1=parseInt(num1);
num2=prompt('Escribe la segunda cifra a sumar');
num2=parseInt(num2);

document.write(num1+' + ');
document.write(num2+' = ');

var suma=parseInt(num1)+parseInt(num2)
document.write(suma+'<br>');


resta=(num1-num3);
document.write('<br>'+resta);
</script>


Muchas gracias

3
Gracias por el aporte, me sirvió de mucha ayuda. :)

4
Buenas, el tema es que quiero sacar el factorial de tres números (5, 9 y 4) sin ningún prompt que me pregunte cuales son los números a insertar ya que sé cuales son, el código que tengo hasta ahora es éste:

Código: [Seleccionar]
<script type="text/javascript">

function factorial(n)

var num=[5,9,4];
var i;
var factorial=1;


window.onload = function factorial(n) {

for(i=0; i<=n; i++)
{
factorial=factorial*i[i];

}


i=i+1
document.write(factorial+'<br>');


return factorial;
};


</script>

Gracias de ante mano

Páginas: [1]

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".