Vistas de página en total

jueves, 2 de abril de 2009

EsTrUcTuRa De CoNtRoL

ESTRUCTURA DE CONTROL


EsTrUcTuRa Do wHiLe



DO WHILEAlineación al centro




El hecho de que sean frecuentes los bucles donde ha de repetirse cierto trozo de código antes de preguntar por la condición de finalización, hace conveniente definir otro bucle donde la primera iteración del bucle siempre se ejecuta, y la condición se sitúa la final de cada iteración. Éste se denomina do...while, que en inglés significa "haz … mientras", es decir se ejecuta el cuerpo del bucle y finalmente se pregunta por la condición.


Aunque las llaves que rodean la sentencia no son necesarias, se aconseja ponerlas para evitar confusiones con el bucle while y por legibilidad del código. También aquí la sentencia puede ser una única línea de código o un bloque entero rodeado de llaves {}. La sentencia sería el "cuerpo" del bucle, y puede contener algún tipo de actualización necesaria para evaluar la condición del bucle.


Al igual que en el bucle while, la condición para continuar iterando puede ser cualquiera, incluso puede estar compuesta por varias comparaciones.
La utilidad del do-while es evidente cuando el bucle que buscamos tiene que iterar al menos siempre una vez. Un caso típico de esta situación es cuando se le pide al usuario que introduzca un valor, pero antes de continuar con la ejecución debe comprobarse que el valor introducido está dentro de cierto rango


ESTRUCTURA DEL DO WHILE EN PSEUDOCODIGO


do

{
;

} while (condicion);

ejemplo

do

{

printf ("Deme numero entre m_min y m_max: ");

scanf ("%d", &m);

} while (m_max);

EsTrUcTuRa wHiLe


WHILE


A la palabra reservada while le sigue una condición encerrada entre paréntesis. El bloque de sentencias que le siguen se ejecuta siempre que la condición sea verdadera tal como se ve en la figura. La forma general que adopta la sentencia while es: while (condición)
Cuando la condición de salida del bucle se realiza al principio del mismo, éste se ejecuta mientras se verifica una cierta condición. Es la llamada estructura repetitiva mientras (“while”); en ella el cuerpo del bucle se repite mientras se cumple una determinada condición.

Su pseudocódigo es:

mientras (condición hacer)
<>;
fin_mientras

Cuando se ejecuta la instrucción mientras, la primera cosa que sucede es la evaluación de la condición. Si es falsa, no se ejecuta ninguna acción y el programa prosigue en la siguiente instrucción a la finalización del bucle; si la condición es verdadera, entonces se ejecuta el cuerpo del bucle. No todos los lenguajes incluyen
la estructura mientras.
ejemplo:
int i=0;
while (i<10)>
{ System.out.println(i); i++; }

El valor inicial de i es cero, se comprueba la condición (i<10),>


EsTrUcTuRa FoR




FOR

Entre las estructuras de iteración, for es la más versátil ya que, entre otras características, permite la declaración de variables dentro de su estructura

for( Inicialización ; Condición ; Control) Bloque ;
donde:
Inicialización
es un bloque de instrucciones que puede incluir la declaración de las variables involucradas y la asignación de valores iniciales.
Condición
es una instrucción que puede evaluarse de tal forma que se obtenga como resultado un valor de verdad ( false o true). Mientras se cumpla la condición, se ejecutará el Bloque.
Control
es un conjunto de instrucciones, separadas por comas, que controlan la variación de los valores de las variables utilizadas.
Los bloques de Inicialización, Condición y Control no son obligatorios, pero sí los dos punto y coma que los separan, por lo que la forma mínima de una estructura for quedaría así:
for ( ; ; ) ;
ESTRUCTURA FOR PSEUDOCODIGO
desde i = 1 hasta N con_incremento 1 hacer
leer número
SUMA ß SUMA + número
fin_desde

EsTrUcTuRa If



IF


En programación, tipo de estructura de seleccion empleada en la programación de algoritmos.

IF significa SI (condicional) en español. Su funcionamiento es simple. Se evalúa una condición, si es verdadera ejecuta un código, si es falsa, ejecuta otro código (o continúa con la ejecución del programa).

Estructura IF en pseudocódigo:

if (condición)
ejecuta esto si la condición es verdadera
else
ejecuta esto si la condición es falsa