Curso de JavaScript desde cero

Ejercicios de JavaScript - Parte 3

Ejercicios del capítulo 21 al 30


En esta página tienes numeradas todas las soluciones a los ejercicios realizados durante todo el curso. Si te quedan dudas o tienes un resultado diferente, déjame un comentario, ya que a veces, un ejercicio puede tener muchas posibles soluciones.

Soluciones de ejercicios JavaScript - Página 3

    Capítulo 21

  1. Se trata de poner siete case, uno para cada día de la semana. Finalmente, un bloque default para contemplar cualquier cosa no contemplada en los case.
  2. let diaSemana = prompt("¿Qué día es hoy?");
    		
    switch (diaSemana) {
    	case "lunes":
    		alert("Hoy es lunes.");
    		break;
    
    	case "martes":
    		alert("Hoy es martes.");
    		break;
    
    	case "miércoles":
    		alert("Hoy es miércoles.");
    		break;
    
    	case "jueves":
    		alert("Hoy es jueves.");
    		break;
    
    	case "viernes":
    		alert("Hoy es viernes.");
    		break;
    
    	case "sábado":
    		alert("Hoy es sábado.");
    		break;
    
    	case "domingo":
    		alert("Hoy es domingo.");
    		break;
    
    	default:
    		alert("Escribe el día de la semana en minúsculas.");
    }

    Capítulo 22

  3. El bucle se ejecutará cinco veces empezando por 0 hasta llegar a 4.
  4. for(i=0;i<=4;i++){
    	document.write("El número es: " + i + "<br>");
    }

    Capítulo 23

  5. El bucle se ejecuta de 20 a 70.
  6. let i = 20;
    		
    while (i <= 70) {
    	document.write("El valor del bucle es: " + i + "<br>");
    	i++;
    }

    Capítulo 24

  7. El ejercicio es muy similar al ejemplo con break del capítulo. La dificultad realmente estaba en imprimir en el documento el número 20. Para esto, tiene que estar el incremento debajo del document.write(), para que imprima primero e incremente después.
  8. let i = 10;
    while (i <= 30) {
    document.write("El valor del bucle es: " + i + "<br>");
    	if (i == 20){
    		document.write("Se rompió la ejecución del bucle.");
    		break;
    	}
    	i++;
    }

    Capítulo 25

  9. Aquí tienes el bucle for transformado a su equivalente en do while.
  10. let i = 1;
    		
    do {
    	document.write("El valor de i es: " + i + "<br>");
    	i++;
    } while (i <= 10);

    Capítulo 26

    En este capítulo no hay ejercicios. El capítulo entero es un proyecto.


    Capítulo 27

  11. Tan solo tienes que poner un parámetro para un número y en el return multiplicar el parámetro por el mismo. Con esto conseguimos el número elevado a dos o al cuadrado.
    Por si quieres ver el valor que devuelve el return, lo puedes ver por ejemplo, almacenando la llamada en una variable para después mostrar su valor.
  12. function cuadrado (numero) {
    	return numero * numero;
    }
    
    let prueba = cuadrado(10);
    
    console.log(prueba);

    Capítulo 28

  13. En teoría, no se puede redeclarar una variable con let y así es, en ningún momento, se redeclara. Gracias al alcance de bloque que posee let, se trata de dos variables diferentes con el mismo nombre, algo poco recomendado, ya que es fácil crear confusiones y errores haciendo esto.
  14. Dentro del bloque.
    Fuera del bloque.
  15. En este caso, var, al no tener alcance de bloque, estamos simplemente reasignando valores, por lo que el valor inicial de variable1 es sobrescrito por el valor de dentro del bloque. Por lo tanto, en la línea 3 (código del enunciado) es sobrescrito el valor de la línea 1 (código del enunciado).
  16. Dentro del bloque.
    Dentro del bloque.

    Capítulo 29

    En este capítulo no hay ejercicios. Es un proyecto resuelto.


    Capítulo 30

  17. La respuesta es verdadero.
  18. La respuesta es falso.
  19. La respuesta es verdadero.

Comentarios

Si te quedan dudas sobre el temario, sobre JavaScript o cualquier otra cosa relacionada o simplemente quieres agradecer, aquí tienes tu sitio para dejar tu granito de arena. Gracias por tus comentarios y por darle vida a este sitio web.

Twitter

Programación Fácil YouTube

Suscríbete

Si te ha gustado este curso y crees que el trabajo merece la pena, te agradeceré eternamente que te suscribas a mi canal de YouTube para apoyarme y que pueda seguir haciendo cursos gratuitos.

Además, si te encanta la programación, tienes un montón más de cursos gratuitos para ver.

No solo eso, podrás participar enviándome comentarios con tus sugerencias para temas específicos o cursos completos o incluso las dudas que tengas y las intentaré ir resolviendo en los cursos que estén todavía abiertos.