• Sábado 14 de Diciembre de 2024, 14:33

Autor Tema:  Recursos teoricos de C sobre bucles  (Leído 1356 veces)

tocinonaro

  • Nuevo Miembro
  • *
  • Mensajes: 8
    • Ver Perfil
Recursos teoricos de C sobre bucles
« en: Lunes 21 de Junio de 2010, 00:06 »
0
Hola, como dice el titulo ando buscando un lugar donde haya teoria suficiente en C sobre bucles, tengo que contestar algunas preguntas sobre bucles y no encuentro info x ningun lado :S
Saludos ;)

N3oDoc

  • Nuevo Miembro
  • *
  • Mensajes: 10
    • Ver Perfil
Re: Recursos teoricos de C sobre bucles
« Respuesta #1 en: Lunes 21 de Junio de 2010, 00:50 »
0
Estructuras repetitivas
• También llamadas bucles o iteraciones.
• Permiten alterar el flujo del programa para repetir
grupos de acciones.
• Ejecutan un conjunto de operaciones:
a) Un número de veces determinado a priori.
b) Un número de veces indeterminado a priori.
Introducción a los Computadores 35
Tema 3. Estruc. control
• Una condición de control (expresión lógica)
permite controlar el número de repeticiones.

El bucle MIENTRAS (while)
• Las acciones dentro del bucle se repiten un
número de veces indeterminado a priori.
MIENTRAS CondControl HACER
// Acciones
FINMIENTRAS

Características del bucle MIENTRAS
• Condición de control del bucle → expresión lógica.
• Las sentencias que forman el cuerpo del bucle se ejecutan
0 o más veces.
• Denominado también bucle pre-prueba (se evalúa la
condición antes de ejecutar sus sentencias).
• Si la condición es VERDADERO el bucle se sigue
ejecutando.
• Algunos ejemplos de bucles con nombre:
Introducción a los Computadores 37
Tema 3. Estruc. control
– Bucle controlado por contador
– Bucle controlado por centinela
– Bucle contador

Bucle controlado por contador
• Se ejecuta un número determinado de veces.
• Se utiliza una variable de control del bucle (vcb).
• Componentes del bucle:
– Inicialización
– Evaluación
– Incremento

Bucle controlado por centinela
• Centinela → valor especial de una variable que controla el
final del bucle.
• Es necesario actualizar el centinela en cada iteración.
• La primera evaluación de la condición exige una lectura
adelantada de la variable de control del bucle.

Bucle contador
• Útil cuando se quiere contar el número de veces que se
ejecuta el bucle.
• La expresión lógica no depende del contador.

El bucle REPETIR (do..while)
• Las acciones dentro del bucle se repiten un
número de veces indeterminado a priori.

Características del bucle REPETIR
• Condición de control del bucle → expresión lógica.
• Las sentencias que forman el cuerpo del bucle se ejecutan
1 o más veces.
• Denominado también bucle post-prueba (se evalúa la
condición después de ejecutar sus sentencias).
• Si la condición es FALSO el bucle se sigue ejecutando.
Introducción a los Computadores 42
Tema 3. Estruc. control
• Menos general que el bucle MIENTRAS → hay ciertos
bucles que no pueden implementarse con REPETIR.

El bucle PARA (for)
• Se emplea cuando el número de veces que se
repite el bucle se conoce a priori.

Cómo se ejecuta un bulce PARA
•  La variable de control del bucle (VCB) se
incrementa (o decrementa, según el paso sea
positivo o negativo) automáticamente.
•  El valor de la VCB puede usarse, pero no
cambiarse dentro del bucle.
•  La VCB queda indefinida al salir del bucle.
•  La VCB puede ser de cualquier tipo ordinal.
Introducción a los Computadores 44
Tema 3. Estruc. control
•  El bucle se ejecuta en su totalidad.
•  Los valores de inicial (vi) y final (vf) se evalúan
una sola vez, al principio del bucle.

Espero que te sirva de ayuda.
Un saludo.