[2021][Febrero][Ejercicio 5]

[2021][Febrero][Ejercicio 5]

de Gonzalo Caricot Layera -
Número de respuestas: 2

Buenas, tengo una consulta sobre este ejercicio del examen de febrero 2021, hice una solución distinta a la propuesta y queria saber si también es una manera correcta de resolverlo, particularmente si está bien hacer por ejemplo "while (tics < 6000)" para que quede esperando ese tiempo sin hacer nada. Adjunto imagen de la letra y mi solucion

Gracias!


En respuesta a Gonzalo Caricot Layera

Re: [2021][Febrero][Ejercicio 5]

de Federico Rivero -

Hola Gonzalo!

Lo que tenés que saber es que cuando hacés while(tics < 6000); dejás al loop principal trancado hasta que se cumpla la condición. Únicamente se va a ejecutar el código de las interrupciones. Tenés que estar seguro de que:

1) La condición tics >= 6000 se va a dar eventualmente

2) Que no tenés que atender ninguna otra tarea mientras estás trancado en ese loop.

Si ambas condiciones se cumplen, entonces está bien. No hay nada conceptualmente equivocado en hacer eso en estos ejercicios.

Saludos,

        Federico