Semana1 9

Páginas: 7 (1699 palabras) Publicado: 20 de julio de 2015
e

Fundamentos de Programación

1

e

Contenidos
-

Estructuras de Repetición
Concepto de Bucle: bucle finito
Elementos de un Bucle: Contadores, Acumuladores, Banderas
Tipos de estructura de repetición
Estructura de Repetición – Mientras

____________________________________________________________________________________

Estructura de Repetición
 Concepto de Bucle
En programación, un bucle esun tipo de estructura de control que permite repetir una o más
sentencias múltiples veces.
Todos los bucles se ejecutan mientras se cumpla una determinada condición, mientras esa
condición sea verdadera, el bucle seguirá ejecutándose.

Fundamentos de Programación

2

e
En la mayoría de los lenguajes de programación, los bucles también pueden "escaparse" o
"romperse", a pesar de que la condiciónsiga siendo verdadera. Es otra forma de salir de la ejecución
de un bucle. El uso de este tipo de funciones de escape, es considerado impropia e innecesaria por
los programadores más puristas, pues siempre se puede salir de un bucle utilizando la condición.
En el caso de que salir sea complicado o imposible, significa que se eligió mal el tipo de bucle.
Desde un punto de vista práctico, muchasveces es más fácil emplear alguna función de escape del
bucle.
Si hay algún error en el código, el bucle podría ejecutarse una y otra vez, entrando en un bucle
infinito.

En programación, un bucle es una sentencia que se repite varias veces bajo unas
condiciones. Se utiliza para realizar unas acciones muchas veces sin tener que
repetir el mismo código.
Esto permite ahorro de tiempo, menor tamaño deprograma, mayor claridad y facilita
las modificaciones.

Bucle infinito se considera un error de programación, a menos que ese sea el resultado
esperado por el programador (generalmente usado en programas malignos/molestos, para que se
repita una acción una y otra vez).

 Elementos de un Bucle
a) Contadores.- Un elemento cuyo valor puede incrementar o disminuir en un valor constante
en cadaiteración de un bucle, y se utiliza para controlar la condición del bucle.
Las formas de poder usar a los contadores pueden ser:

C= C + Valor

C= C * Valor

C= C / Valor



C= C - Valor

C= C ^ Valor

Para contabilizar el número de veces que es necesario repetir una acción (variable de
control de un bucle).
Para contar un suceso particular solicitado por el enunciado del problema (asociado a
un bucleo independientemente).

b) Acumuladores.- Es un campo de memoria cuyo valor se incrementa sucesivas veces en
cantidades variables. Se utiliza en aquellos casos en que se desea obtener el total
acumulado de un conjunto de cantidades, siendo preciso inicializarlo con el valor 0.
También en las situaciones en que hay que obtener un total como producto de distintas
cantidades se utiliza unacumulador, debiéndose inicializar con el valor 1.

Fundamentos de Programación

3

e

Acu=Acu+Contador

Acu=Acu*Contador

Acu=Acu+Valor ingresado
c) Banderas (Interruptor flag).- Es una variable que sirve como indicador de una
determinada información y que solo puede tomar uno de dos valores (0 -1 / verdadero falso).

Sw=0

·

Sw=true



/
/

Sw=1
Sw=false

Recordar en un determinado punto de unprograma la ocurrencia o no de un suceso anterior,
para salir de un bucle o para decidir en una instrucción alternativa qué acción realizar.
Para hacer que dos acciones diferentes se ejecuten alternativamente dentro de un bucle.

1. Tipos de estructura de Control de Repetición Entre ellas tenemos:
 Estructura de Repetición Mientras
En esta estructura, de entrada se evalúa una condición. En caso de queel resultado de tal
evaluación sea true, se ejecuta un bloque de instrucciones, en el cual debe existir una
instrucción que modifique la condición. De no existir esa instrucción, se ejecutará un ciclo
infinito. Si el resultado de la evaluación es false, el bloque de instrucciones no se ejecuta y
finaliza la ejecución de la estructura.

Mientras (Condición)


Fin_mientras

Nota: Para que...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Semana1
  • Semana1
  • semana1
  • Semana1
  • Semana1
  • semana1
  • Semana1
  • Semana1

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS