¿Un bucle siempre tiene un punto de partida?

Básicamente, el bucle puede verse como algún código O en general algunos eventos específicos que ocurren durante un período de tiempo o de acuerdo con algunas condiciones situacionales. Para el período de bucle infinito es simplemente infinito O la condición satisface todo el tiempo.

Mientras piensa en el inicio y el final, todo lo que tiene inicio puede no tener fin en la codificación. Además, el inicio y el final están sujetos a la duración del observador. por ejemplo, desde el nivel del mar, la tierra es bastante plana y se puede suponer que llega al “FIN” de la superficie plana, pero al ver desde la luna sabemos que si corres lo suficiente terminarás justo donde empezaste. y si sigues corriendo, entonces estás en bucle. no significa que la carrera no tuvo inicio o que nunca terminaría.

simplemente no terminará en cierto período de tiempo y continuará durante un período considerablemente largo.

Un bucle siempre tendrá un punto donde realmente se ingresa. Pero para un bucle infinito, puede haber muchos puntos en los que podría ingresarse que no cambiarán la forma en que funciona.

Muchos programas integrados simplemente consisten en un bucle que verifica cada uno de los periféricos o puertos de E / S en el dispositivo y toma medidas si uno ha cambiado de estado. Si el ciclo se ejecuta para siempre, no hay una diferencia efectiva entre verificar ABCDEF o DEFABC. Por supuesto, al comienzo del día, A o D se verifican primero. Pero si el ciclo se ejecuta cada milisegundo, después de unos minutos, el punto en el que ingresó es irrelevante.

Escribí un programa una vez de este formulario, en una computadora (8048) en la que los saltos condicionales solo podían ir a destinos dentro de la misma página de 256 bytes. Si el ensamblador me dijera que mi código no se pudo compilar porque saltó a través de un límite de página, simplemente rotaría el bucle para que todos los saltos pasaran la prueba.

Debería comenzar desde algún lugar. Un ciclo comienza desde una condición inicial, puede terminar en una condición de terminación o puede recorrer indefinidamente.

Por ejemplo, considere un bucle for simple en C:

para (i = 0; i <10; i ++)
printf (“% d \ t”, i);

Sale,

0 1 2 3 4 5 6 7 8 9

a la salida estándar.

Aquí el punto de partida es i = 0, la condición inicial.

Puede comprender este concepto con la ayuda de un diagrama de flujo,

Diagrama de flujo para el bucle FOR :

Si. Un bucle en la programación de computadoras puede ser pensado o como un círculo con una entrada y una salida. Ingresa al círculo por la entrada, da la vuelta al círculo y cada vez que llega a la salida, verifica las condiciones que le permiten salir. Si cumples con las condiciones, te vas, si no, vuelves a dar la vuelta.

Un bucle (FOR, DO-WHILE, etc.) requiere inicialización, entonces sí.

Técnicamente, requiere un punto de partida.

¡Salud!