“Conocimientos Programación>Lenguajes De Programación

¿Qué es un ciclo infinito

2012/2/26
¿ Un ciclo o bucle es un algoritmo que hace que un equipo para repetir un conjunto de instrucciones hasta que se cumpla una condición. A veces , un ciclo se define de tal manera que no hay ninguna condición de funcionamiento , o que no se puede cumplir . Una vez que el programa llega a esa secuencia , se queda atascado en el que un bucle infinito ( o , más probable es que , hasta que el ordenador se reinicia o se cancela el proceso ) . Cuando eso sucede, se dice que el programa ha entrado en un ciclo infinito . Ejemplo

equipo dado la siguiente secuencia de instrucciones que se queda bloqueado en un bucle infinito :

A = 0 ;

B = 0 ;
< p> Si a < 10 {

B = B 1 ;

}

En la llanura Inglés , el programa anterior los conjuntos A y B a cero, y luego sigue aumentando B hasta que A es igual a 10 . Esto es más probable un error de programación , como el aumento del valor de B no puede hacer una igual a 10, y el programa se queda atascado en un bucle infinito.
Causas

los errores que conducen a ciclos infinitos son comunes entre los programadores noveles , que pueden olvidarse de incluir una condición de terminación de un bucle simple o involuntariamente pueden hacer que sea inalcanzable . Programadores experimentados también pueden crear errores de bucle infinito , como la interacción de múltiples programas a veces crea situaciones imprevistas que conducen a callejones sin salida u otras formas de ciclos infinitos.

Consecuencias

las consecuencias de llegar a un ciclo infinito varía dependiendo de la arquitectura del sistema operativo . En ordenadores antiguos , ciclos infinitos pueden congelar potencialmente todo el sistema , afectando a todos los usuarios . En entornos más modernos , multitarea el programa en cuestión consume los recursos disponibles, pero se ve obligado a volver de control para el sistema operativo de vez en cuando , permitiendo así que el usuario la terminación del proceso de ciclado .
Intencional utilizar

Aunque muchos ciclos infinitos se encuentran errores , algunos de ellos sirven a un propósito útil . Por ejemplo , un equipo debe controlar constantemente los dispositivos para la entrada o de la actividad a menos que se apaga , y este proceso de vigilancia constante puede ser caracterizado como un bucle infinito . Consolas de videojuegos viejos a menudo se " atascan " en un ciclo infinito también, el tiempo de regresar a la pantalla de título después de lo inevitable "game over ".

Lenguajes De Programación
Cómo dibujar texto en Xcode
Cómo convertir una imagen a binario y de binario a cadena
Las desventajas de índices en columnas calculadas
¿Qué es un caso de uso en el Sistema de Análisis
Cómo crear un tipo de datos en Umbraco
Cómo mover el texto por la página en HTML
Cómo probar la vinculación Aprobada en COBOL
Cómo quitar el texto de un cuadro de texto en NET
Conocimientos Informáticos © http://www.ordenador.online