Ejercicio de despegue de un cohete utilizando técnicas asíncronas con javascript
Desarrollar el siguiente ejercicio en javascript para node: Se desea realizar un programa de un despegue de un cyber-cohete. El cohete cuenta en su fase de despegue con 4 etapas (Etapa 1, 2, 3 y 4), La primera etapa tiene una duración de 5 seg, la segunda de 8 la tercera de 12 y la última de 10 segundos. En cada una de las etapas se deberá indicar el inicio y el fin de la misma utilizando las estrategias de programación asíncrona de JavaScript. Para iniciar la secuencia de despegue se deberá mostrar el mensaje “Presione cualquier tecla para iniciar la secuencia de despegue” y una vez presionada una tecla iniciar la secuencia. Visualice al comenzar y finalizar cada etapa el valor de la hora,min y seg.
Por ejemplo:
-
Presione una tecla para iniciar secuencia despegue
-
Etapa 1 comenzada a las 17:51:39
-
Etapa 1 finalizada a las 17:51:44
-
Etapa 2 comenzada a las 17:51:44
-
Etapa 2 finalizada a las 17:51:52
-
Etapa 3 comenzada a las 17:51:52
-
Etapa 3 finalizada a las 17:51:53
-
Etapa 4 comenzada a las 17:51:53
-
Etapa 4 finalizada a las 17:51:54
-
Despegue exitoso
Opciones:
1- Emule aleatoriamente un error entre el segundo 0 y el 40, si la secuencia de despegue detecta el error se debe abortar el despegue en cualquiera de las secuencias y finalizar las mismas.
2.- Realice el mismo ejercicio utilizando otra estrategia de programación asíncrona;