Ejercicio de programación con TypeScript: Control de flujo

Código
Práctica
0h 20m

Ejercicios TypeScript Control Flujo. Mejora tu manejo del control de flujo en TypeScript mediante ejercicios prácticos y ejemplos detallados.

  1. Crea una función llamada cambiarLuz que toma un parámetro de tipo string que represente el estado actual de la luz del semáforo ("rojo", "amarillo", "verde").

    Esta función devolverá el próximo estado del semáforo según las reglas de tráfico:

    • "rojo" cambia a "verde"
    • "verde" cambia a "amarillo"
    • "amarillo" cambia a "rojo"
  2. Crea una función llamada cicloDeSemaforo que no toma ningún parámetro. La función debe realizar un ciclo completo de un semáforo (rojo -> verde -> amarillo -> rojo) y almacenar el estado actual del semáforo en una variable.

    Utiliza un bucle para que el semáforo complete 3 ciclos.

  3. Utiliza una estructura switch en la función cambiarLuz para manejar los cambios de estado del semáforo.

  4. Utiliza un bucle for en cicloDeSemaforo para representar los ciclos del semáforo.

Código Inicial:

function cambiarLuz(estadoActual: string): string {
    // Utiliza un switch para retornar el próximo estado del semáforo
}

function cicloDeSemaforo() {
    let estadoActual = "rojo";

    // Utiliza un for para simular 3 ciclos del semáforo
}

Tareas:

  1. Implementa la función cambiarLuz utilizando un switch.
  2. Implementa la función cicloDeSemaforo utilizando un bucle for.
  3. Asegúrate de cambiar el estado del semáforo en cicloDeSemaforo llamando a cambiarLuz.
  4. Almacena el estado del semáforo en la variable estadoActual dentro de cicloDeSemaforo.
Empezar ejercicio de programación

Todos los ejercicios de programación de TypeScript

Evalúa tus conocimientos con ejercicios de programación en TypeScript de tipo Test, Puzzle, Código y Proyecto con VSCode.

Certificados de superación de TypeScript

Supera todos los retos de TypeScript y obtén estos certificados de superación para mejorar tu currículum y tu empleabilidad.

Tutorial para resolver este ejercicio de programación

TypeScript

TypeScript

Control de flujo

Sintaxis

Otros tutoriales de programación con TypeScript