¿Alguna vez has querido sonar más amable o más natural cuando hablas español… pero de pronto te detienes y piensas: «¿Digo por favor, con permiso, me das permiso… o todo junto?» Tranquilo, no eres el único. Esto le pasa a casi todos los estudiantes, incluso a los que ya hablan bastante bien español.
Y no se trata solo de elegir la palabra correcta: en realidad, tiene mucho que ver con la cultura. Porque en español, ser cortés no significa sonar distante o frío, como puede pasar en otros idiomas. Al contrario, la cortesía está muy relacionada con la calidez, con la cercanía, con el respeto y hasta con el cariño. Y eso es algo que los hispanohablantes valoramos muchísimo.
Piensa en entrar a una tienda en México, en Colombia o en Perú. No basta con decir «hola» y ya. Lo más natural es saludar con una sonrisa, decir «buenos días», «buenas tardes», o incluso «¿cómo está?». Ese pequeño gesto cambia por completo la energía de la conversación.
A veces los estudiantes dicen: «Sé muchas palabras, pero cuando hablo, sueno muy directo.» Y sí, puede que la gramática esté perfecta, pero falta ese toque cultural: cómo suavizar una frase, cómo sonar empático, cómo mostrar amabilidad sin perder naturalidad. Y eso es exactamente lo que vamos a trabajar en este artículo.
En esta guía vas a aprender las expresiones más comunes y naturales para sonar cortés, educado y respetuoso en español, como lo haría un hablante nativo. No vamos a ver frases antiguas o demasiado formales; vamos a ver cómo se habla realmente hoy, en situaciones cotidianas: en una cafetería, en el metro, en el trabajo, o incluso cuando vas a conocer a la familia de tu pareja.
Además, vas a descubrir cómo cambia la cortesía según el país: por ejemplo, cuándo usar «usted» o «tú», por qué en algunos lugares decir «con gusto» es común y en otros no tanto, o qué frases suenan amables sin ser demasiado formales.
Saludar con cortesía en españolEn español, un saludo no es un simple «hola»: es una puerta abierta a la conversación. El modo en que saludas puede marcar la diferencia entre parecer frío o parecer amable.
La diferencia entre un saludo básico y uno cortésPor ejemplo, no es lo mismo decir simplemente «Hola» que decir:
???? «Buenos días, ¿cómo está?»
???? «Buenas tardes, ¿cómo le va?»
???? «Qué gusto verlo / verla.»
En muchos países hispanohablantes —como México, Colombia, Ecuador o Perú— es muy común usar «usted» como señal de respeto, especialmente con personas mayores, desconocidos o en entornos formales. Si quieres conocer más alternativas para saludar, te recomiendo visitar nuestro artículo sobre todas las formas de saludar en español.
Por ejemplo: «Buenos días, señor Ramírez, ¿cómo está usted?»
El uso de «tú» y «usted» según el paísPero en países como España, Argentina o Chile, el trato suele ser más directo. Ahí lo importante no es tanto el pronombre, sino el tono de voz y la actitud amable. Por eso, aunque uses «tú», puedes sonar igual de educado si acompañas tus palabras con una sonrisa y una entonación suave. Para profundizar en este tema, puedes consultar nuestro artículo sobre usted en español: ¿cortesía o distancia?
Un detalle cultural importanteUn detalle importante: en el mundo hispano, siempre se saluda al entrar en un lugar —una tienda, un ascensor, una consulta médica— aunque no conozcas a nadie. Ese pequeño gesto muestra respeto y cercanía, dos valores muy importantes en nuestra cultura.
Pedir con amabilidadAhora pasemos a algo que hacemos todos los días: pedir algo. En español, el tono con que pides puede hacer que tu frase suene amable… o un poco ruda.
Ejemplos de peticiones con diferentes niveles de cortesíaNo suena igual decir:
???? «Dame un café.»
que decir:
✅ «¿Me das un café, por favor?»
✅ «¿Podrías traerme la cuenta, por favor?»
✅ «¿Sería tan amable de pasarme la sal?»
Fíjate en la diferencia: las tres expresan lo mismo, pero con niveles distintos de cortesía. El uso del condicional simple como «podrías» o «sería» añade un tono más suave y educado a la petición.
Tabla de niveles de cortesía Nivel de cortesía Ejemplo Contexto Neutro ¿Me das un café? Entre amigos o conocidos Cortés ¿Me podrías dar un café, por favor? En un restaurante o con desconocidos Muy cortés ¿Sería tan amable de darme un café? En entornos formales o profesionales Expresiones para pedir permisoY si necesitas pasar o interrumpir algo, puedes usar:
???? «¿Me da permiso, por favor?»
???? «Con permiso.»
«Con permiso» es una expresión muy cultural. En muchos países se usa al entrar, al salir o al moverse entre personas, y refleja respeto por el espacio ajeno.
«Con permiso, voy a pasar.»
«Con permiso, me retiro.»
Lo curioso es que estas frases no suenan serviles ni exageradas: son una forma de mantener armonía social, algo que los hispanohablantes valoramos muchísimo.
.membership-cta { --brand: #E1241F; --brand-2: #ff4841; --brand-hover: #c91f1a; --ok: #4CAF50; --text: #333; --muted: #666; --bg: #fff;font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Helvetica Neue", Arial, sans-serif; background: var(--bg); padding: 20px 20px; text-align: center; margin: 20px 0; }
.membership-content { max-width: 800px; margin: 0 auto; display: flex; flex-direction: column; align-items: center; gap: 12px; }
.membership-title, .membership-subtitle, .membership-features, .membership-content > p { margin: 0; }
.membership-title { font-size: clamp(1.8rem, 2.2vw + 1rem, 2.5rem); font-weight: 800; color: var(--brand); line-height: 1.2; letter-spacing: -0.04em; padding: 0 20px; } .membership-title .accent { font-style: italic; }
.membership-subtitle { font-size: 1.1rem; color: var(--muted); line-height: 1.5; }
.membership-features { list-style: none; padding: 0; display: flex; justify-content: center; gap: 35px; flex-wrap: wrap; }
.membership-feature-item { display: flex; align-items: center; gap: 10px; color: var(--text); font-size: 1rem; font-weight: 600; }
.membership-feature-check { width: 22px; height: 22px; border-radius: 50%; background-color: var(--ok); display: inline-flex; align-items: center; justify-content: center; flex-shrink: 0; } .membership-feature-check svg { width: 14px; height: 14px; display: block; }
.membership-btn { display: inline-block; padding: 16px 45px; background: linear-gradient(135deg, var(--brand), var(--brand-2)); color: #fff !important; text-decoration: none; border-radius: 50px; font-size: 1rem; font-weight: 700; text-transform: uppercase; letter-spacing: 0.06em; box-shadow: 0 8px 25px rgba(225, 36, 31, 0.3); transition: transform .25s ease, box-shadow .25s ease; } .membership-btn:hover, .membership-btn:focus-visible { transform: translateY(-2px); box-shadow: 0 10px 35px rgba(225, 36, 31, 0.4); } .membership-btn:focus { outline: none; } .membership-btn:focus-visible { outline: 2px solid var(--brand); outline-offset: 3px; } .membership-btn:active { transform: translateY(0); box-shadow: 0 4px 15px rgba(225, 36, 31, 0.35); }
.membership-content > p:last-child { margin-bottom: 0; }
@media (prefers-color-scheme: dark) { .membership-cta { --text: #e0e0e0; --muted: #b0b0b0; --bg: #1a1a1a; } .membership-feature-item { color: var(--text); } }
@media (max-width: 768px) { .membership-cta { padding: 20px 15px; } .membership-title { font-size: 1.7rem; padding: 0 10px; } .membership-subtitle { font-size: 1rem; } .membership-features { flex-direction: column; gap: 15px; padding: 0 20px; align-items: flex-start; } .membership-feature-item { font-size: 0.95rem; } .membership-btn { width: 100%; max-width: 320px; padding: 15px 35px; } }
@media (prefers-reduced-motion: reduce) {
.membership-btn { transition: none; }
.membership-btn:hover,
.membership-btn:focus-visible,
.membership-btn:active { transform: none; }
}
¿Quieres mejorar tu español?
Más de 4.000 estudiantes ya están practicando con:
-
500+ ejercicios interactivos -
Curso «Español en contexto» -
Noticias semanales
Tan importante como pedir algo con educación, es responder con la misma amabilidad.
Formas de responder a «gracias»Cuando alguien te dice «gracias», tienes muchas formas de contestar, según el país y el tono. Si quieres ampliar tu vocabulario, no te pierdas nuestro artículo sobre alternativas a «de nada».
???? «De nada.» (la más común y neutral)
???? «Con gusto.» (muy usada en México, Colombia, Costa Rica y parte de Centroamérica)
???? «No hay de qué.» (un poco más formal o tradicional)
???? «A ti» o «A usted.» (cuando devuelves el agradecimiento)
Por ejemplo:
—Gracias por ayudarme.
—Con gusto, me alegra haberte ayudado.
Y si quieres sonar más formal o expresar gratitud profunda, puedes decir:
???? «Le agradezco mucho su ayuda.»
???? «No sé cómo agradecerle.»
Estas expresiones son perfectas para contextos profesionales, académicos o cuando alguien hizo algo importante por ti.
Pequeño consejo: en español, mostrar gratitud es casi una norma cultural. Incluso en situaciones pequeñas, como cuando alguien te pasa el salero, decimos «gracias». Y el otro, aunque sea un gesto mínimo, te responde «de nada» o «con gusto».
Ofrecer ayuda o cortesía hacia otrosAhora veamos cómo sonar amable cuando tú eres quien ofrece algo.
Ofrecer ayuda en diferentes situacionesSi estás en el transporte público y ves a una persona mayor o embarazada, puedes decir:
???? «Siéntese, por favor.»
???? «¿Le gustaría tomar asiento?»
En una tienda o si alguien parece perdido:
???? «¿Le puedo ayudar en algo?»
???? «¿Le gustaría que le indique cómo llegar?»
Observa que en muchas de estas frases usamos el presente de subjuntivo («gustaría que le indique») para expresar cortesía y suavizar la oferta.
Frases de despedida afectuosasY también tenemos frases más afectuosas, que se usan para mostrar interés o cuidado:
???? «Avísame cuando llegues.»
???? «Cuídate mucho.»
???? «Que te vaya bien.»
???? «Que disfrutes tu estancia.»
Estas expresiones no son solo fórmulas de cortesía: son gestos culturales de empatía y calidez. En el mundo hispano, demostrar atención y amabilidad se considera parte de una buena educación.
Expresiones naturales del día a díaHay otras frases que usamos constantemente para sonar educados sin ser demasiado formales. Son pequeñas, pero muy útiles.
Expresiones cotidianas de cortesía???? «Claro.» / «Por supuesto.» (para aceptar algo con amabilidad)
???? «Cuando gustes.» (para ofrecer disponibilidad, por ejemplo: «Podemos hablar cuando gustes.»)
???? «No hay problema.» (para tranquilizar al otro o aceptar algo sin conflicto)
???? «Permítame un momento, por favor.» (cuando necesitas interrumpir algo con respeto)
Para conocer más expresiones coloquiales que te ayudarán a sonar más natural, visita nuestro artículo sobre expresiones coloquiales cotidianas en español.
Errores comunes que debes evitarY ojo con algunos errores comunes:
???? No digas «uno momento» ❌ → la forma correcta es «un momento».
???? Y aunque muchas personas dicen «déjame saber» (influencia del inglés «let me know»), lo natural en español es «avísame» o «hazme saber» si quieres sonar más fluido.
Estas son las bases para sonar educado, amable y natural en español. Y lo mejor: son expresiones que realmente usamos todos los días, en la calle, en el trabajo o en casa. Si aprendes a incorporarlas poco a poco, vas a notar que tus conversaciones fluyen mejor y suenan mucho más auténticas. También te recomendamos consultar nuestro artículo sobre cómo hablar como un nativo en español.
Ejercicio: Elige la opción más cortésAhora vamos a poner en práctica todo lo que aprendimos. Te presentamos 5 situaciones reales, y en cada una te damos tres opciones posibles. Tú tienes que elegir cuál suena más cortés y natural en español.
Situación 1 – En una cafetería ☕Quieres pedir un café al camarero. ¿Qué dices?
A) Dame un café.
B) ¿Me das un café, por favor?
C) ¿Sería tan amable de darme un café?
✅ Respuesta: la opción C. «¿Sería tan amable de…?» es la más cortés, aunque la B también es perfectamente natural y educada.
Situación 2 – En el transporte público ????Quieres pasar, pero hay muchas personas bloqueando el camino.
A) ¡Déjame pasar!
B) Perdón, voy a pasar.
C) Con permiso, por favor.
✅ Respuesta: la opción C. «Con permiso» es una expresión muy cultural que muestra respeto y educación, sin sonar exigente.
Situación 3 – En una tienda ????️Una persona te ayuda a encontrar algo y tú quieres agradecerle.
A) Gracias.
B) Muchas gracias, de verdad.
C) Le agradezco mucho su ayuda.
✅ Respuesta: la opción C. Es la más formal y cortés, perfecta para contextos profesionales o cuando quieres mostrar gratitud sincera.
Situación 4 – En el trabajo ????Necesitas interrumpir una reunión brevemente para hacer una pregunta.
A) Esperen un segundo.
B) Un momento, por favor.
C) Permítanme un momento, por favor.
✅ Respuesta: la opción C. «Permítanme un momento, por favor» suena más respetuosa y formal. Recuerda que «permítame» usa el modo imperativo de forma elegante para pedir espacio o tiempo.
Situación 5 – Al despedirte ????Tu amigo se va de viaje y quieres desearle lo mejor.
A) Adiós.
B) Cuídate.
C) Que te vaya muy bien.
✅ Respuesta: la opción C. «Que te vaya muy bien» es una frase típica del español para despedirse con cariño y buenos deseos. Para más formas de saludar y despedirse, consulta nuestro artículo sobre alternativas a «hola» y despedidas en español.
Si acertaste la mayoría, significa que ya estás entendiendo los matices de la cortesía en español, que no solo dependen de las palabras, sino también del tono, la intención y el contexto.
Preguntas frecuentes sobre la cortesía en español ¿Cuándo debo usar «usted» en lugar de «tú»?Depende mucho del país y del contexto. En general, usa «usted» con personas mayores, en situaciones formales (trabajo, médicos, instituciones), con desconocidos en algunos países latinoamericanos (especialmente Colombia, México, Ecuador, Perú) y cuando quieras mostrar respeto especial. En España y Argentina, el «tú» es más común incluso en contextos formales.
¿Es obligatorio decir «por favor» siempre?No es obligatorio, pero sí es muy recomendable. Añadir «por favor» a tus peticiones te hace sonar más educado y agradable. En español, las peticiones sin «por favor» pueden sonar demasiado directas o incluso como órdenes.
¿Qué diferencia hay entre «con gusto» y «de nada»?«De nada» es la respuesta más universal y neutral. «Con gusto» es más cálida y se usa especialmente en México, Colombia y Centroamérica. Ambas son correctas y educadas.
¿Cómo puedo sonar más natural y menos «de libro»?La clave está en escuchar a hablantes nativos y practicar en contextos reales. Usa expresiones como «claro», «por supuesto», «cuando gustes», que son naturales pero educadas. Evita frases demasiado elaboradas en situaciones informales.
Esperamos que este artículo te haya ayudado a entender no solo qué decir para sonar cortés, sino también cómo usar el español con esa calidez que tanto nos caracteriza a los hispanohablantes. Recuerda que hablar con educación no es sonar perfecto: es mostrar respeto, empatía y cercanía. Y esas son tres cosas que te abrirán muchas puertas, no solo en el idioma, sino también en la vida.
.pdf-cta-minimal { --brand: #E1241F; --brand-2: #ff4841; --text: #1a1a1a; --muted: #666; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Helvetica Neue", Arial, sans-serif; text-align: center; padding: 20px 20px; max-width: 600px; margin: 20px auto; } .pdf-cta-minimal .pdf-mini-title { font-size: 1.8rem; font-weight: 800; color: var(--text); margin: 0 0 15px; line-height: 1.3; } .pdf-cta-minimal .pdf-mini-title .highlight { color: var(--brand); } .pdf-cta-minimal .pdf-mini-subtitle { font-size: 1.1rem; color: var(--muted); margin: 0 0 25px; line-height: 1.5; } .pdf-cta-minimal .pdf-mini-button { display: inline-block; padding: 16px 40px; background: linear-gradient(135deg, var(--brand), var(--brand-2)); color: #fff; text-decoration: none; border-radius: 50px; font-size: 1rem; font-weight: 700; transition: transform .25s ease, box-shadow .25s ease; box-shadow: 0 8px 20px rgba(225, 36, 31, 0.25); text-transform: uppercase; letter-spacing: .5px; } .pdf-cta-minimal .pdf-mini-button:hover, .pdf-cta-minimal .pdf-mini-button:focus-visible { transform: translateY(-2px); box-shadow: 0 10px 30px rgba(225, 36, 31, 0.35); } .pdf-cta-minimal .pdf-mini-button:focus { outline: none; } .pdf-cta-minimal .pdf-mini-button:focus-visible { outline: 2px solid var(--brand); outline-offset: 3px; } .pdf-cta-minimal .pdf-mini-button:active { transform: translateY(0); box-shadow: 0 4px 12px rgba(225, 36, 31, 0.3); } @media (prefers-color-scheme: dark) { .pdf-cta-minimal { --text: #f0f0f0; --muted: #b0b0b0; } } @media (max-width: 768px) { .pdf-cta-minimal { padding: 20px 15px; } .pdf-cta-minimal .pdf-mini-title { font-size: 1.5rem; } .pdf-cta-minimal .pdf-mini-button { width: 100%; max-width: 280px; } } @media (prefers-reduced-motion: reduce) { .pdf-cta-minimal .pdf-mini-button { transition: none; } .pdf-cta-minimal .pdf-mini-button:hover, .pdf-cta-minimal .pdf-mini-button:focus-visible, .pdf-cta-minimal .pdf-mini-button:active { transform: none; } } ???? ¿Quieres el PDF completo de esta lección?Accede a más de 500 PDFs de lecciones de español con ejercicios
{
"@context": "https://schema.org",
"@type": "Quiz",
"name": "Test Expresiones de Cortesía en Español",
"description": "Quiz interactivo de gramática española con 10 preguntas sobre expresiones de cortesía, saludos formales, peticiones amables y respuestas educadas",
"educationalLevel": "Principiante-Intermedio A2-B1",
"learningResourceType": "Quiz",
"inLanguage": "es",
"numberOfQuestions": 10
}
Test interactivo sobre expresiones de cortesía en español. Pon a prueba tus conocimientos sobre saludos formales, peticiones amables y respuestas educadas. Ejercicio online y gratuito para estudiantes de español.
Pregunta 1 de 10 ¡Ejercicio completado! 0/10
¿Quieres más ejercicios?
Regístrate gratis y accede a miles de ejercicios sobre todos los temas para practicar cuando quieras.
Iniciar sesión
Regístrate gratis
10.000+
Ejercicios Interactivos 100%
Acceso Gratuito 24/7
Acceso
Reintentar ejercicio
const QUIZ_DATA = { preguntas: [ { tipo: 'multiple', pregunta: '¿Cuál es la forma más cortés de pedir un café en un restaurante?', opciones: ['Dame un café', '¿Me das un café?', '¿Sería tan amable de darme un café?', 'Quiero un café'], correcta: '¿sería tan amable de darme un café?', explicacion: { correcta: '"¿Sería tan amable de darme un café?" es la forma más cortés. Usa el condicional para suavizar la petición y añade un tono muy educado.', incorrecta: 'La respuesta correcta es "¿Sería tan amable de darme un café?". Esta forma usa el condicional y es la más educada para contextos formales.' } }, { tipo: 'texto', pregunta: 'Completa la frase: _____ permiso, voy a pasar.', correcta: 'con', explicacion: { correcta: '"Con permiso" es una expresión muy cultural en español. Se usa al entrar, al salir o al moverse entre personas, y refleja respeto por el espacio ajeno.', incorrecta: 'La respuesta correcta es "con". "Con permiso" es una expresión típica para pedir paso de manera educada.' } }, { tipo: 'multiple', pregunta: '¿Cuál es una respuesta apropiada cuando alguien te dice "gracias"?', opciones: ['Sí', 'Con gusto', 'Okay', 'Bien'], correcta: 'con gusto', explicacion: { correcta: '"Con gusto" es una respuesta cálida y cortés muy usada en México, Colombia y Centroamérica. También son correctas "de nada" y "no hay de qué".', incorrecta: 'La respuesta correcta es "con gusto". Es una forma amable y muy usada en varios países hispanohablantes para responder a un agradecimiento.' } }, { tipo: 'verdadero-falso', pregunta: '¿Es correcto usar "usted" con personas mayores como señal de respeto?', opciones: ['Verdadero', 'Falso'], correcta: 'verdadero', explicacion: { correcta: 'Verdadero. En muchos países hispanohablantes, especialmente en México, Colombia, Ecuador y Perú, usar "usted" con personas mayores es una señal de respeto.', incorrecta: 'Es verdadero. Usar "usted" con personas mayores es muy común y muestra respeto, especialmente en Latinoamérica.' } }, { tipo: 'multiple', pregunta: '¿Qué expresión usarías para ofrecer tu asiento a una persona mayor en el transporte público?', opciones: ['Siéntate ahí', 'Siéntese, por favor', 'Muévete', 'Hay un asiento'], correcta: 'siéntese, por favor', explicacion: { correcta: '"Siéntese, por favor" es la forma cortés y respetuosa. Usa "usted" (siéntese) y añade "por favor" para mostrar amabilidad.', incorrecta: 'La respuesta correcta es "Siéntese, por favor". Usar "usted" y "por favor" muestra respeto hacia la persona mayor.' } }, { tipo: 'texto', pregunta: 'Completa: ¿Me _____ traer la cuenta, por favor? (verbo poder en condicional)', correcta: 'podría', explicacion: { correcta: '"Podría" es el condicional del verbo poder. Usar el condicional suaviza la petición y la hace más cortés: "¿Me podría traer la cuenta, por favor?"', incorrecta: 'La respuesta correcta es "podría". El condicional hace que las peticiones suenen más amables y educadas.' } }, { tipo: 'multiple', pregunta: '¿Cuál de estas expresiones NO es una forma de despedirse con buenos deseos?', opciones: ['Que te vaya bien', 'Cuídate mucho', 'Dame eso', 'Que disfrutes tu estancia'], correcta: 'dame eso', explicacion: { correcta: '"Dame eso" es una petición directa, no una despedida. Las otras expresiones son formas cálidas de despedirse mostrando interés y cariño.', incorrecta: '"Dame eso" no es una despedida, es una petición. "Que te vaya bien", "Cuídate mucho" y "Que disfrutes tu estancia" son despedidas afectuosas.' } }, { tipo: 'verdadero-falso', pregunta: '¿En el mundo hispano es común saludar al entrar en una tienda, aunque no conozcas a nadie?', opciones: ['Verdadero', 'Falso'], correcta: 'verdadero', explicacion: { correcta: 'Verdadero. En el mundo hispano siempre se saluda al entrar en un lugar público. Es una señal de respeto y cercanía que los hispanohablantes valoramos mucho.', incorrecta: 'Es verdadero. Saludar al entrar en cualquier lugar es muy importante en la cultura hispana y muestra buena educación.' } }, { tipo: 'multiple', pregunta: '¿Cuál es la forma correcta de interrumpir educadamente en una reunión de trabajo?', opciones: ['Esperen un segundo', 'Oigan', 'Permítanme un momento, por favor', 'Ya vengo'], correcta: 'permítanme un momento, por favor', explicacion: { correcta: '"Permítanme un momento, por favor" es la forma más respetuosa y profesional. Usa el imperativo de "permitir" con "ustedes" y añade "por favor".', incorrecta: 'La respuesta correcta es "Permítanme un momento, por favor". Es la forma más educada y apropiada para contextos profesionales.' } }, { tipo: 'texto', pregunta: 'Completa la frase de agradecimiento formal: Le _____ mucho su ayuda.', correcta: 'agradezco', explicacion: { correcta: '"Le agradezco mucho su ayuda" es una forma formal y sincera de expresar gratitud. Es perfecta para contextos profesionales o cuando alguien hizo algo importante por ti.', incorrecta: 'La respuesta correcta es "agradezco". "Le agradezco mucho su ayuda" es una expresión formal para mostrar gratitud profunda.' } } ], respuestasAlternativas: { 'con': [], 'podría': ['podria'], 'agradezco': [] } };
let estado = { preguntaActual: 1, puntos: 0, yaVerificado: Array(10).fill(false) };
function crearElementoPregunta(pregunta, indice) { const div = document.createElement('section'); div.className = 'pregunta' + (indice === 0 ? ' activa' : ''); div.id = `pregunta${indice + 1}`; div.setAttribute('role', 'article'); div.setAttribute('aria-label', `Pregunta ${indice + 1}`);
let contenidoHTML = `
${pregunta.pregunta}`;
if (pregunta.tipo === 'multiple' || pregunta.tipo === 'verdadero-falso') { contenidoHTML += '
'; pregunta.opciones.forEach(opcion => { contenidoHTML += ` ${opcion} `; }); contenidoHTML += ''; } else { contenidoHTML += ``; }
contenidoHTML += ` Verificar
`;
div.innerHTML = contenidoHTML; return div; }
function inicializarPreguntas() { const contenedor = document.getElementById('contenedor-preguntas'); QUIZ_DATA.preguntas.forEach((p, i) => { contenedor.appendChild(crearElementoPregunta(p, i)); }); }
function actualizarUI() { document.getElementById('contador').textContent = `Pregunta ${estado.preguntaActual} de 10`; const porcentaje = ((estado.preguntaActual - 1) / 10) * 100; const barra = document.getElementById('barraProgreso'); barra.style.width = porcentaje + '%'; document.querySelector('.progreso').setAttribute('aria-valuenow', porcentaje); }
function habilitarBoton() { const btn = document.getElementById(`btn${estado.preguntaActual}`); const pregunta = QUIZ_DATA.preguntas[estado.preguntaActual - 1]; let hayRespuesta = false;
if (pregunta.tipo === 'multiple' || pregunta.tipo === 'verdadero-falso') { hayRespuesta = document.querySelector(`input[name="p${estado.preguntaActual}"]:checked`) !== null; } else { hayRespuesta = document.getElementById(`p${estado.preguntaActual}`).value.trim() !== ''; }
btn.classList.toggle('activo', hayRespuesta && !estado.yaVerificado[estado.preguntaActual - 1]); }
function normalizarRespuesta(respuesta, correcta) { const respuestaNorm = respuesta.toLowerCase().trim(); return respuestaNorm === correcta || (QUIZ_DATA.respuestasAlternativas[correcta] && QUIZ_DATA.respuestasAlternativas[correcta].includes(respuestaNorm)); }
function verificarRespuesta(numPregunta) { if (estado.yaVerificado[numPregunta - 1]) return;
estado.yaVerificado[numPregunta - 1] = true; const pregunta = QUIZ_DATA.preguntas[numPregunta - 1]; let correcto = false; let respuestaUsuario = '';
if (pregunta.tipo === 'multiple' || pregunta.tipo === 'verdadero-falso') { const seleccionado = document.querySelector(`input[name="p${numPregunta}"]:checked`); if (seleccionado) { respuestaUsuario = seleccionado.value; correcto = respuestaUsuario === pregunta.correcta; } document.querySelectorAll(`input[name="p${numPregunta}"]`).forEach(input => input.disabled = true); document.querySelectorAll(`#pregunta${numPregunta} .opcion`).forEach(opcion => opcion.classList.add('deshabilitada')); } else { const input = document.getElementById(`p${numPregunta}`); respuestaUsuario = input.value; correcto = normalizarRespuesta(respuestaUsuario, pregunta.correcta); input.disabled = true; }
if (correcto) estado.puntos++;
mostrarExplicacion(numPregunta, correcto, respuestaUsuario, pregunta);
const btn = document.getElementById(`btn${numPregunta}`); btn.textContent = 'Siguiente'; btn.classList.add('siguiente-naranja', 'activo'); btn.onclick = () => numPregunta < 10 ? siguientePregunta() : mostrarMensajeFinal(); } function mostrarExplicacion(numPregunta, correcto, respuestaUsuario, pregunta) { const explicacion = document.getElementById(`explicacion${numPregunta}`); const tipo = correcto ? 'correcta' : 'incorrecta'; const titulo = correcto ? '¡Excelente! ✓' : 'Incorrecto ✗'; explicacion.innerHTML = ` ${titulo}
${!correcto ? `
Tu respuesta: "${respuestaUsuario}"
Respuesta correcta: "${pregunta.correcta}"
` : ''}
Explicación: ${pregunta.explicacion[tipo]}
`;
explicacion.classList.add(tipo); explicacion.style.display = 'block'; }
function siguientePregunta() { document.getElementById(`pregunta${estado.preguntaActual}`).classList.remove('activa'); estado.preguntaActual++; document.getElementById(`pregunta${estado.preguntaActual}`).classList.add('activa'); actualizarUI(); }
function mostrarMensajeFinal() { document.querySelector('.ejercicio-container').style.display = 'none';
const porcentaje = Math.round((estado.puntos / 10) * 100); document.getElementById('puntuacionFinal').textContent = `${estado.puntos}/10 (${porcentaje}%)`;
const mensajes = [ { min: 100, texto: '¡Perfecto! Dominas las expresiones de cortesía en español.' }, { min: 90, texto: '¡Excelente! Tienes un muy buen conocimiento de la cortesía en español.' }, { min: 80, texto: '¡Muy bien! Solo necesitas repasar algunos detalles.' }, { min: 70, texto: 'Bien hecho, pero puedes mejorar con un poco más de práctica.' }, { min: 60, texto: 'Buen intento. Sigue practicando las expresiones de cortesía.' }, { min: 0, texto: 'Necesitas estudiar más las expresiones de cortesía y sus usos en español.' } ];
const mensaje = mensajes.find(m => porcentaje >= m.min).texto; document.getElementById('mensajePuntuacion').textContent = mensaje; document.getElementById('mensajeFinal').classList.add('visible'); }
function reiniciarEjercicio() { estado = { preguntaActual: 1, puntos: 0, yaVerificado: Array(10).fill(false) };
document.querySelectorAll('input[type="radio"]').forEach(input => { input.checked = false; input.disabled = false; });
document.querySelectorAll('.input-respuesta').forEach(input => { input.value = ''; input.disabled = false; });
document.querySelectorAll('.opcion').forEach(opcion => opcion.classList.remove('deshabilitada'));
document.querySelectorAll('.explicacion').forEach(exp => { exp.style.display = 'none'; exp.classList.remove('correcta', 'incorrecta'); });
for (let i = 1; i verificarRespuesta(i); btn.classList.remove('activo', 'siguiente-naranja'); }
document.getElementById('mensajeFinal').classList.remove('visible'); document.querySelector('.ejercicio-container').style.display = 'block';
document.querySelectorAll('.pregunta').forEach((p, i) => { p.classList.toggle('activa', i === 0); });
actualizarUI(); }
// Inicialización inicializarPreguntas(); actualizarUI();
:root { --cta-accent:#CC1F1A; --cta-accent-hover:#b71e18; --bg-start:#fff5f5; --bg-end:#ffe8e8; --text:#333; }.custom-podcast-cta-slim { font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; text-align:center; padding:15px 20px; max-width:700px; margin:30px auto; background:linear-gradient(135deg,var(--bg-start) 0%,var(--bg-end) 100%); border-radius:50px; border:2px solid var(--cta-accent); font-size:1rem; color:var(--text); font-weight:600; }
.custom-podcast-cta-slim .highlight, .custom-podcast-cta-slim a { color:var(--cta-accent); font-weight:700; }
.custom-podcast-cta-slim a { text-decoration:underline; text-underline-offset:2px; margin-left:8px; transition:color .2s ease, text-decoration-color .2s ease; }
.custom-podcast-cta-slim a:hover { color:var(--cta-accent-hover); text-decoration-color:currentColor; }
.custom-podcast-cta-slim a:focus-visible { outline:3px solid currentColor; outline-offset:3px; border-radius:6px; }
@media (max-width:768px){ .custom-podcast-cta-slim { padding:12px 15px; border-radius:40px; font-size:.95rem; } }
@media (prefers-reduced-motion: reduce){
.custom-podcast-cta-slim a { transition:none; }
}
¿Quieres la transcripción de más de 150 podcasts exclusivos?
Regístrate gratis →