Introducción a la Programación con JavaScript
37 Questions
0 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

¿Qué mensaje mostrará el alert cuando se ejecute correctamente el código del ejercicio 8?

  • Por favor, escribe aquí tu nombre
  • Bienvenidos a mi página (correct)
  • Se siente, vuelve a recargar la página
  • Hasta la próxima, el_nombre (correct)

¿Cuál es el propósito del uso de 'else if' en el ejercicio 10?

  • Para realizar otra comprobación si la condición anterior fue verdadera (correct)
  • Permitir que el programa se detenga inmediatamente
  • Facilitar la ejecución de un solo alert
  • Ignorar condiciones adicionales y seguir con el código

En el ejercicio 9, ¿qué ocurre si el número ingresado por el usuario no coincide con el número guardado?

  • El usuario es redirigido a otra página
  • El programa se verifica y se permite otro intento
  • Se muestra un mensaje que indica que debe recargar la página (correct)
  • El código se detiene sin mostrar ningún mensaje

¿Qué valor se utiliza como número guardado en el ejercicio 9?

<p>5 (C)</p> Signup and view all the answers

¿Cómo se evalúa una condición utilizando el operador ternario en el ejercicio 11?

<p>con un prompt que verifica si es mayor o menor de 50 (A)</p> Signup and view all the answers

¿Cuál es el operador utilizado para asignar un valor a una variable?

<p>= (A)</p> Signup and view all the answers

¿Qué resultado se obtiene al ejecutar el siguiente código: document.write(“Párrafo escrito desde JavaScript”);?

<p>Escribe en la página el texto especificado (B)</p> Signup and view all the answers

¿Qué tipo de elementos se pueden almacenar en un array?

<p>Colección de cualquier tipo de elementos (D)</p> Signup and view all the answers

¿Cuál de las siguientes expresiones regulares representa un dígito del 0 al 9?

<p>\d (C)</p> Signup and view all the answers

¿Cuál de las siguientes afirmaciones sobre las cadenas de texto es correcta?

<p>Las cadenas son iguales a un array en predeterminados aspectos (B)</p> Signup and view all the answers

¿Qué representa la expresión regular \s?

<p>Un carácter en blanco (A)</p> Signup and view all the answers

¿Qué operador se puede usar para comparar dos valores?

<p>=== (B)</p> Signup and view all the answers

¿Cuál es la finalidad del carácter especial de escape '' en expresiones regulares?

<p>Indicar una secuencia de escape (C)</p> Signup and view all the answers

¿Qué hace la expresión regular {n}?

<p>Repite el carácter exactamente n veces. (C)</p> Signup and view all the answers

¿Cuál es el significado de la expresión ^ en una expresión regular?

<p>Indica el inicio de la cadena. (D)</p> Signup and view all the answers

¿Qué carácter se utiliza en expresiones regulares para representar '0 o más veces'?

<ul> <li>(D)</li> </ul> Signup and view all the answers

¿Cuál de las siguientes opciones representa correctamente la expresión regular para un e-mail?

<p><a href="mailto:[email protected]">[email protected]</a> (A)</p> Signup and view all the answers

¿Qué hace el carácter ? en las expresiones regulares?

<p>Indica que el carácter anterior puede aparecer 0 o 1 vez. (D)</p> Signup and view all the answers

¿Cuál es la principal función de JavaScript en las páginas Web?

<p>Proporcionar interactividad y dinamismo. (D)</p> Signup and view all the answers

¿Cuál de las siguientes expresiones representa correctamente una matrícula de coche?

<p>[0-9]{4} [A-Z]{3} (D)</p> Signup and view all the answers

¿Cómo se ejecuta el código JavaScript en una página Web?

<p>Directamente en el navegador del usuario. (A)</p> Signup and view all the answers

¿Qué significa la expresión regular [^aeiou]?

<p>Cualquier carácter que NO sea una vocal. (A)</p> Signup and view all the answers

¿Cómo se expresa una edad adulta entre 18 y 100 en expresiones regulares?

<p>(1[89]|[2-9][0-9]|100) (A)</p> Signup and view all the answers

¿Qué se necesita para editar código JavaScript?

<p>Un editor de texto plano. (A)</p> Signup and view all the answers

¿Qué ocurre con los errores en el código JavaScript?

<p>Se identifican en el momento de la ejecución. (A)</p> Signup and view all the answers

¿Qué diferencia fundamental existe entre JavaScript y Java?

<p>Tienen nombres similares pero son lenguajes distintos. (D)</p> Signup and view all the answers

¿Qué se entiende por 'páginas Web estáticas'?

<p>Páginas que solo muestran contenido sin interacción. (A)</p> Signup and view all the answers

¿Qué implica que JavaScript sea un lenguaje interpretado?

<p>Las instrucciones se analizan y ejecutan secuencialmente. (D)</p> Signup and view all the answers

¿Cuál de las siguientes afirmaciones sobre el flujo de control en una página Web es correcta?

<p>El flujo de control determina cuándo se ejecuta el código JavaScript asociado a interacciones del usuario. (B)</p> Signup and view all the answers

¿Qué resultado se obtiene si se introduce '4' en el switch?

<p>suspenso (D)</p> Signup and view all the answers

¿Cuándo se ejecuta el bloque de instrucciones en un bucle while?

<p>Solo si la condición se cumple antes de entrar. (D)</p> Signup and view all the answers

¿Cuál es la principal diferencia entre un bucle while y un bucle do-while?

<p>El bucle while nunca se ejecuta si la condición es falsa. (B)</p> Signup and view all the answers

En un bucle do-while, ¿cuándo se comprueba la condición?

<p>Al finalizar las instrucciones. (A)</p> Signup and view all the answers

Si utilizo un bucle while para adivinar un número y el usuario nunca acierta, ¿qué ocurre?

<p>El bucle se ejecuta indefinidamente. (C)</p> Signup and view all the answers

Al utilizar switch en JavaScript, ¿qué sucede si ingresamos un valor que no coincide con ningún case?

<p>Se ejecuta el bloque default. (D)</p> Signup and view all the answers

Para un bucle que adivina un número, ¿qué tipo de bucle sería más eficiente si todas las entradas son incorrectas?

<p>Bucle do-while porque siempre pide al menos una vez. (A)</p> Signup and view all the answers

En el bloque do-while dado, ¿qué condición se evalúa para continuar solicitando un número al usuario?

<p>Si el número ingresado no es igual a 3. (B)</p> Signup and view all the answers

Flashcards

¿Qué es JavaScript?

Lenguaje de programación para crear páginas web interactivas.

Página web estática

Página web sin capacidad de interacción del usuario.

Página web dinámica

Página web con capacidades de interacción del usuario.

Ejecución en cliente

Procesos JavaScript ejecutados en el navegador del usuario.

Signup and view all the flashcards

Lenguaje interpretado

Lenguaje donde el intérprete ejecuta las instrucciones directamente.

Signup and view all the flashcards

Editor de texto

Herramienta para escribir código JavaScript, no se necesitan herramientas especiales.

Signup and view all the flashcards

Integración en HTML

Necesidad de insertar el código JavaScript en una página HTML.

Signup and view all the flashcards

Errores en tiempo de ejecución

Errores en JavaScript detectados durante la ejecución.

Signup and view all the flashcards

Expresión regular [aeiou]

Coincide con cualquier vocal (a, e, i, o, u).

Signup and view all the flashcards

Expresión regular [^aeiou]

Coincide con cualquier carácter que NO sea vocal.

Signup and view all the flashcards

Cuantificador {n}

Repite el elemento anterior exactamente n veces.

Signup and view all the flashcards

Cuantificador {n,}

Repite el elemento anterior al menos n veces.

Signup and view all the flashcards

Cuantificador {n,m}

Repite el elemento entre n y m veces, inclusive.

Signup and view all the flashcards

Cuantificador ?

Hace opcional al elemento anterior. Puede aparecer 0 o 1 vez.

Signup and view all the flashcards

Cuantificador *

Coincide con 0 o más repeticiones del elemento anterior.

Signup and view all the flashcards

Cuantificador +

Coincide con 1 o más repeticiones del elemento anterior.

Signup and view all the flashcards

Operador de asignación

Sirve para dar un valor a una variable.

Signup and view all the flashcards

Operadores de comparación

Se utilizan para comparar valores.

Signup and view all the flashcards

Operadores aritméticos

Se utilizan para realizar cálculos matemáticos.

Signup and view all the flashcards

Operadores lógicos

Se utilizan para combinar condiciones.

Signup and view all the flashcards

Array

Colección ordenada de elementos.

Signup and view all the flashcards

Cadena de texto como array

Una cadena de texto se puede tratar como una lista de caracteres.

Signup and view all the flashcards

Expresiones regulares (\d)

Busca dígitos del 0 al 9 en una cadena.

Signup and view all the flashcards

Expresiones regulares (\w)

Busca caracteres alfanuméricos (letras, números o _).

Signup and view all the flashcards

¿Qué es if en JavaScript?

La instrucción 'if' en JavaScript permite ejecutar diferentes bloques de código dependiendo de si una condición es verdadera o falsa.

Signup and view all the flashcards

Operador ternario

El operador ternario es una forma compacta de escribir una instrucción 'if' en una sola línea. Evalúa una condición y ejecuta una acción si es verdadera o otra acción si es falsa.

Signup and view all the flashcards

Prompt en JavaScript

Una ventana que se muestra al usuario para que ingrese texto o datos.

Signup and view all the flashcards

Alert en JavaScript

Una ventana que se muestra al usuario con un breve mensaje.

Signup and view all the flashcards

elseif

La instrucción 'elseif' se utiliza para comprobar condiciones adicionales si la condición anterior del 'if' es falsa.

Signup and view all the flashcards

Estructura switch

Permite realizar varias comprobaciones encadenadas de forma similar a los if anidados. Se evalúa una expresión y se ejecuta el bloque de código asociado al case que coincida.

Signup and view all the flashcards

Bucle while

Se ejecuta un bloque de código mientras una condición sea verdadera. La condición se evalúa antes de cada ejecución del bucle.

Signup and view all the flashcards

Bucle do-while

Se ejecuta un bloque de código al menos una vez y luego se evalúa una condición. El bucle continúa mientras la condición sea verdadera.

Signup and view all the flashcards

¡Más! o ¡Menos!

En un bucle para adivinar un número, dar pistas de si el número ingresado es mayor o menor que el buscado.

Signup and view all the flashcards

¿Qué es un bucle?

Estructura que permite repetir acciones o funciones un número determinado de veces o hasta que se cumpla una condición

Signup and view all the flashcards

Ejercicio 12

Crear un bucle similar al ejemplo, que dé pistas al usuario si su número es “más” o “menos” que el número buscado.

Signup and view all the flashcards

Ejercicio 13

Añadir código al bucle do-while para dar pistas de si el número ingresado es mayor o menor que el buscado.

Signup and view all the flashcards

Study Notes

Introducción a la Programación con JavaScript

  • ¿Qué es JavaScript?: Un lenguaje de programación interpretado, fundamental para crear páginas web dinámicas e interactivas. No requiere de procesos intermedios entre el intérprete y la ejecución. Se ejecuta en el navegador del usuario, sin necesidad de intervención del servidor.
  • Diferencia con otros lenguajes: JavaScript es diferente de Java, aunque comparten similitudes en sus nombres. Los dos lenguajes son distintos en su estructura y funciones.
  • Edición de JavaScript: Se puede editar en cualquier editor de texto plano, sin requerir herramientas especiales. Debe integrarse en una página HTML para su ejecución.

Operadores en JavaScript

  • Asignación: El operador = asigna un valor a una variable.
  • Comparación: Operadores para comparar valores (igualdad, mayor que, menor que, etc.). Incluyen operadores de estricta igualdad (compara valor y tipo) y los de comparación normal.
  • Aritméticos: Operadores matemáticos básicos (suma, resta, multiplicación, división, exponenciación, resto de división).
  • Lógicos: Operadores para evaluar condiciones (AND, OR, NOT).

Ejemplos de uso de operadores

  • Asignación: a = 10, asigna el valor 10 a la variable a.
  • Comparación: a == b, compara si a es igual a b.
  • Aritméticos: a + b, suma los valores de a y b.
  • Lógicos: a > 5 && b < 10, evalúa si a es mayor que 5 y b es menor que 10.

Estructuras de Control de Flujo en JavaScript

  • Ejemplos: if, if-else, else if: Estas estructuras permiten realizar diferentes acciones en función de la evaluación de una condición.
  • Operador ternario: Una forma compacta de escribir instrucciones if-else.
  • Switch: Permite ejecutar código en función de diferentes valores posibles.

Estructuras de iteración

  • while: Repetir instrucciones mientras se cumpla una condición.
  • ** do-while:** Ejecuta instrucciones al menos una vez, luego repite mientras la condición sea verdadera.
  • for: Iterar un número determinado de veces o sobre los elementos de un array.

Arrays y Cadenas

  • Arrays: Colecciones de elementos. Se pueden acceder a través de sus índices.
  • Cadenas: Cadenas de texto que se comportan como un tipo de array, permitiendo acceder a sus caracteres individualmente.

Expresiones Regulares

  • Uso: Patrones para buscar y trabajar con texto.

Funciones de Cadenas y Arrays

  • Funciones de utilidad: Las funciones dentro de los arrays y cadenas permiten la búsqueda, reemplazo etc.

Ejemplos de Instrucciones JavaScript

  • Insertar código JavaScript en HTML: El ejemplo muestra cómo se puede insertar código dentro de una etiqueta <script> dentro del código HTML para que JavaScript se ejecute.
  • Manipulación de contenido en HTML: Utilizar document.write para modificar el contenido HTML con JavaScript.

Studying That Suits You

Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

Quiz Team

Related Documents

Estructuras Básicas-JS PDF

Description

Este cuestionario explora los conceptos básicos de JavaScript, un lenguaje fundamental para el desarrollo web. Aprenderás sobre su definición, diferencias con otros lenguajes, y cómo se utilizan los operadores en JavaScript. Ideal para principiantes que desean comprender mejor la programación web.

More Like This

JavaScript Basics Quiz
5 questions

JavaScript Basics Quiz

RomanticRhodolite avatar
RomanticRhodolite
JavaScript Basics Quiz
10 questions

JavaScript Basics Quiz

MagicalBlessing avatar
MagicalBlessing
Use Quizgecko on...
Browser
Browser