Un blog para la clase de DSAUPOO donde se mostrara todo lo que aprendimos en el semestre
viernes, 18 de octubre de 2013
miércoles, 9 de octubre de 2013
Estructuras Ciclicas (While - Do While - For)
La estructura de control while permite ejecutar un bloque de instrucciones mientras se cumpla una condición que se evañúa a un booleano true o false. Como en el caso de la estructura de control if, las llaves solo son obligatorias si el bloque de instrucciones está formado por más de una instrucción.
La sintaxis básica de la estructura de control while es la siguiente:
Existe también una versión diferente, la estructura de control do…while. La diferencia está en que en la estructura while primero comprueba la condición y si se cumple ejecuta el bloque de instrucciones, en cambio en la estructura de control do…while primero se ejecutan las instrucciones y después se comprueba la condición. De esta forma se garantiza que el bloque de instrucciones se ejecute al menos una vez.
La sintaxis básica de la estructura de control do…while es la siguiente:
La sentencia For da lugar a un lazo o bucle, y permite ejecutar un conjunto de sentencias cierto número de veces.
- Primero, se evalúan las expresiones 1 y 2, dando como resultado dos números.
- La variable del bucle recorrerá los valores desde el número dado por la expresión 1 hasta el número dado por la expresión 2.
- El bloque de sentencias se ejecutará en cada uno de los valores que tome la variable del bucle.
Estructuras Condicionales (If-Switch)
En programación, una sentencia condicional es una
instrucción o grupo de instrucciones que se pueden ejecutar o no en función del
valor de una condición.
Los tipos más conocidos de sentencias condicionales son el
SI..ENTONCES (if..then), el SI..ENTONCES..SI NO (if..then..else) y el SEGÚN
(case o switch), aunque también podríamos mencionar al lanzamiento de errores
como una alternativa más moderna para evitar el "anidamiento" de
sentencias condicionales.
Las sentencias condicionales constituyen, junto con los
bucles, los pilares de la programación estructurada, y su uso es una evolución
de una sentencia en lenguaje ensamblador que ejecutaba la siguiente línea o no
en función del valor de una condición.
Se trata de una estructura de control que permite redirigir
un curso de acción según la evaluación de una condición simple, sea falsa o
verdadera.
Si la condición es verdadera, se ejecuta el bloque de
sentencias 1, de lo contrario, se ejecuta el bloque de sentencias 2.
IF (Condición) THEN
(Bloque de
sentencias 1)
ELSE
(Bloque de
sentencias 2)
END IF
Se pueden plantear múltiples concisiones simultáneamente, si
se cumple la (Condición 1), se ejecuta (Bloque de sentencias 1) en caso
contrario se comprueba la (Condición 2), si es cierta se ejecuta (Bloque de
sentencias 2), y así sucesivamente hasta n condiciones, si ninguna de ellas es
cumple se ejecuta (Bloque de sentencias else).
IF (Condición 1)
THEN
(Bloque de
sentencias 1)
ELSEIF (Condición
2) THEN
(Bloque de
sentencias 2)
.....
ELSEIF (Condición
n) THEN
(Bloque de
sentencias n)
ELSE
(Bloque de
sentencias ELSE)
END IF
Suscribirse a:
Entradas (Atom)