Examen ESPE 2025

Simulador UCE 1

${pregunta.texto}

${pregunta.imagen ? `Imagen de la pregunta` : »} ${pregunta.opciones.map((opcion, index) => `
`).join(»)} `; MathJax.typeset(); actualizarNavegacion(); } function guardarRespuesta(index, valor) { respuestasSeleccionadas[preguntaActual] = index; if (valor === 1) { puntaje++; } respuestasRespondidas[preguntaActual] = true; document.getElementById(`error-${preguntaActual}`).style.display = ‘none’; // Ocultar error } function actualizarNavegacion() { document.getElementById(‘btn-anterior’).disabled = preguntaActual === 0; document.getElementById(‘btn-siguiente’).style.display = preguntaActual === preguntas.length – 1 ? ‘none’ : ‘inline’; document.getElementById(‘btn-enviar’).style.display = preguntaActual === preguntas.length – 1 ? ‘inline’ : ‘none’; } function siguiente() { if (preguntaActual < preguntas.length – 1) { preguntaActual++; mostrarPregunta(); renderizarCirculos(); } } function anterior() { if (preguntaActual > 0) { preguntaActual–; mostrarPregunta(); renderizarCirculos(); } } function enviar() { if (preguntaActual === preguntas.length – 1) { mostrarResultado(); } else { if (respuestasSeleccionadas[preguntaActual] === null) { document.getElementById(`error-${preguntaActual}`).style.display = ‘block’; // Mostrar error si no hay respuesta } else { siguiente(); } } } function mostrarResultado() { clearInterval(temporizador); document.getElementById(‘preguntas-container’).style.display = ‘none’; document.getElementById(‘resultado’).innerText = `Tu puntaje es: ${puntaje} de ${preguntas.length}`; document.getElementById(‘resultado’).style.display = ‘block’; document.getElementById(‘btn-reiniciar’).style.display = ‘inline’; // Ocultar botones de navegación document.getElementById(‘btn-anterior’).style.display = ‘none’; document.getElementById(‘btn-siguiente’).style.display = ‘none’; document.getElementById(‘btn-enviar’).style.display = ‘none’; } function reiniciar() { puntaje = 0; preguntaActual = 0; respuestasSeleccionadas = Array(preguntas.length).fill(null); respuestasRespondidas = Array(preguntas.length).fill(false); document.getElementById(‘resultado’).style.display = ‘none’; document.getElementById(‘btn-reiniciar’).style.display = ‘none’; document.getElementById(‘preguntas-container’).style.display = ‘block’; document.getElementById(‘btn-anterior’).style.display = ‘inline’; document.getElementById(‘btn-siguiente’).style.display = ‘inline’; document.getElementById(‘btn-enviar’).style.display = ‘none’; clearInterval(temporizador); iniciarTemporizador(); mostrarPregunta(); renderizarCirculos(); } function iniciarTemporizador() { let tiempo = 1800; // 5 minutos en segundos document.getElementById(‘temporizador’).innerText = ’05:00′; temporizador = setInterval(() => { if (tiempo <= 0) { clearInterval(temporizador); mostrarResultado(); } else { tiempo–; const minutos = Math.floor(tiempo / 60); const segundos = tiempo % 60; document.getElementById(‘temporizador’).innerText = `${String(minutos).padStart(2, ‘0’)}:${String(segundos).padStart(2, ‘0’)}`; } }, 1000); } function renderizarCirculos() { const circulosContainer = document.getElementById(‘circulos-container’); circulosContainer.innerHTML = »; const totalPreguntas = preguntas.length; const circulosPorFila = 3; // Ajusta este valor según cuántos círculos quieres por fila for (let i = 0; i < totalPreguntas; i++) { if (i % circulosPorFila === 0) { const filaCirculos = document.createElement(‘div’); filaCirculos.style.display = ‘flex’; filaCirculos.style.justifyContent = ‘center’; circulosContainer.appendChild(filaCirculos); } const circulo = document.createElement(‘div’); circulo.className = `circulo ${preguntaActual === i ? ‘active’ : »} ${respuestasRespondidas[i] ? ‘respondido’ : »}`; circulo.innerText = i + 1; circulo.onclick = () => { preguntaActual = i; mostrarPregunta(); renderizarCirculos(); }; // Agrega el círculo a la fila actual circulosContainer.lastChild.appendChild(circulo); } } function ocultarPanel() { const panel = document.getElementById(‘panel’); if (window.innerWidth <= 768) { panel.style.display = ‘none’; } } function verificarTamanioVentana() { const panel = document.getElementById(‘panel’); if (window.innerWidth > 768) { panel.style.display = ‘block’; } else { panel.style.display = ‘none’; } } window.onload = verificarTamanioVentana; window.onresize = verificarTamanioVentana; function togglePanel3() { const panel = document.getElementById(‘panel’); panel.style.display = panel.style.display === ‘none’ ? ‘block’ : ‘none’; }

1 comentario en “SimuUCE1”

Responder a myfateishuge@gmail.com Cancelar respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *