2 Unidad III Estructura Mientras Repetitivas Parte I

Páginas: 9 (2065 palabras) Publicado: 29 de abril de 2015

Conceptos Básicos
1. Bucles (Lazo).
El bucle o lazo (ciclo) es un segmento de un algoritmo o programa, cuyas instrucciones se repiten un número determinado de veces mientras se cumple una determinada condición específica.

2. Contadores.
Un contador es una variable cuyo valor se incrementa o decrementa en una cantidad fija (incremento) en cada interacción.

3. Acumuladores.
Un acumulador esuna variable cuya misión es almacenar cantidades variables resultantes de sumas sucesivas.

4. Interruptores (switches) o (conmutadores)
Es un campo de memoria que pueden tomar dos valores inclusivos (0 y 1, Falso y cierto).
Tipos:
Estructura Mientras / Hacer mientras (“WHILE”).
Estructura Desde/para (“FOR”).



Definición:
La estructura repetitiva While ( Mientras / Hacer mientras) es aquellaen que el cuerpo del bucle se repite mientras se cumple una determinada condición.

Presentación gráfica:

Diagrama de flujo

Pseudocódigo en español
Pseudocódigo en inglés
Mientras (condición) Hacer

Fin Mientras
While (condición)

End while
Reglas de Funcionamiento
1. La condición (expresión lógica) se evalúa antes y después de cada ejecución del bucle. Si condición esverdadera se ejecuta el bucle, y si es falsa, el control pasa a la sentencia siguiente al bucle.

2. Si la condición se evalúa a falso cuando se ejecuta el bucle por primera vez, el cuerpo del bucle no se ejecutará nunca. En este caso se dice que el bucle se ha ejecutado cero veces.

3. Mientras la condición sea verdadera el bucle se ejecutará. Esto significa que el bucle se ejecutaráindefinidamente a menos que “algo” en el interior del bucle modifique la condición haciendo que su valor pase a falso. Si la expresión nunca cambia de valor, entonces el bucle no termina nunca y se denomina bucle infinito o sin fin.
Precausiones:
1. La condición lógica en un bucle WHILE debe tener un valor la primera vez que se evalúa: en caso contrario, el programa abortará (se detendrá) al ejecutarse WHILE.2. La condición lógica en un bucle WHILE debe ser modificada por una sentencia en el cuerpo del bucle; en caso contrario, el bucle es infinito.

3. Es posible que el cuerpo del bucle no se ejecute nunca. Esto sucederá si la condición lógica es falsa la primera vez que se evalúa.
Métodos :
Existen dos métodos para controlar o terminar un bucle:
1. Bucles controlado por contador (bucle de conteo)2. Bucle controlado por condición.
1. Bucles controlado por contador (bucle de conteo)

Un bucle controlado por contador es un bucle cuyas iteraciones se controlan por una variable cuyo valor representa a un contador. El mecanismo utilizado es una variable de control del bucle que actúa cono contador.

Un bucle controlado por contador consta de tres partes, además del cuerpo y de la condición desalida:

Inicialización de la variable de control del bucle.
Comprobación del valor de la variable de control del bucle.
Incrementa del valor de la variable del control del bucle.

El formato de este bucle es:

1. Establecer variable contador a un valor inicial
2. Hacer mientras variable de contador < valor final
Procesos
.
.
.
Incremento variable contador en 1
3. Fin mientras

En el uso delcontador se debe tener en cuenta al menos tres factores:

1. El valor inicial.
2. El valor final.
3. El operador relacional utilizado para comparar la terminación del bucle.




2. Bucle controlado por condición.

Los bucles condicionales o controlados por condición se utilizan cuando no se sabe, a prioridad, el número exacto de iteraciones a realizar.

Existen diferentes técnicas para realizar elcontrol del bucle.

1. Solicitar al usuario la condición del bucle.
Este método consiste simplemente en pedir al usuario si existen más entradas.

2. valor centinela.
Una centinela es un valor especial utilizado para señalar el final de una lista de datos. El valor elegido debe ser totalmente distinto de los posibles valores de la lista para que se pueda utilizar para señalar el final de la lista....
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • CATEDRA MARKETING UNIDAD N 2 PARTE I
  • I Unidad I Parte
  • Unidad III Estructura Social
  • Unidad 2 Parte 2
  • UNIDAD III ELECTIVA I
  • Auditoria I Unidad III
  • Unidad i estructura
  • UNIDAD I 2da Parte

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS