ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Estructura Secuencial Mientras


Enviado por   •  19 de Abril de 2015  •  2.169 Palabras (9 Páginas)  •  448 Visitas

Página 1 de 9

vConceptos Básicos

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.

Contadores.

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

Acumuladores.

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

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 aquella en 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

<acciones>

Fin Mientras While (condición)

<acciones>

End while Reglas de Funcionamiento

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

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.

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:

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.

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.

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:

Bucles controlado por contador (bucle de conteo)

Bucle controlado por condición.

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 de salida:

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:

Establecer variable contador a un valor inicial

Hacer mientras variable de contador < valor final

Procesos

.

.

.

Incremento variable contador en 1

Fin mientras

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

El valor inicial.

El valor final.

El operador relacional utilizado para comparar la terminación del bucle.

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 el control del bucle.

Solicitar al usuario la condición del bucle.

Este método consiste simplemente en pedir al usuario si existen más entradas.

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.

Uso de banderas o interruptores.

Una bandera o interruptor (flag) es una variable lógica que se utiliza para conservar el estado (verdadero o falso) de una condición Se denomina bandera o interruptor por asociarse a un interruptor (incendido/apagado) o a una bandera (arriba/abajo). El valor del interruptor debe inicializarse antes de comenzar el bucle y debe cambiar su estado (valor) dentro del cuerpo del bucle.



Definición:

La estructura repetitiva FOR (DESDE) es aquella en el que el número de iteraciones se conoce por anticipado y por ello no se precisa poner ninguna condición de salida para detener el bucle. En su lugar, un contador cuenta el número de iteraciones fijas y se termina cuando llega al

...

Descargar como (para miembros actualizados)  txt (12.5 Kb)  
Leer 8 páginas más »
Disponible sólo en Clubensayos.com