logo
Inicio
Tutorial
Descargar el curso
Contacto
Enlaces
Copyright

Estructuras de Control

Por lo regular en un programa los enunciados son ejecutados uno después del otro, en el ordén en que aparecen escritos.  Esto se conoce como ejecución secuencial. Sin embargo, existen enunciados que le permiten al programador especificar que el enunciado siguiente a ejecutar pueda ser otro diferente al que sigue en secuencia. Esto se conoce como transferencia de control.

Todos los programas pueden ser escritos en términos de solo tres estructuras de control, a saber, la estructura de secuencia, la estructura de selección y la estructura de repetición o bucle.

La estructura de selección Si..entonces (if)

Dado que las expresiones lógicas toman el valor verdadero y falso, se necesita una sentencia de control para la toma de decisiones, cuando se desea ejecutar una acción si una expresión es verdadera o falsa.

Para ello útilizaremos la sentencia de selección if (si), el enunciado en pseudocódigo es el siguiente:

si (exp. lógica simple o compuesta)
  acciones a ejecutar
fin_si

Cuando la expresión lógica contenida por los parentesis es verdadera, se ejecutan las instrucciones dentro de la estructura de selección, cuando es falsa, el programa ignora la estructura y se sigue ejecutando la instrucción siguiente a la estructura de control.

La estructura de Selección si/sino (if/else)

La estructura de selección Si ejecuta una acción indicada solo cuando la condición es verdadera, de lo contrario la acción es pasada por alto. La estructura de selección si/sino (en algunos textos de programación puede aparecer como si/de_lo_contrario) permite que el programador especifique la ejecución de una acción distinta cuando la condición es falsa. Por ejemplo, el enunciado en seudocódigo:

Si (nota >= 60) entonces
  escribir ("Aprobado")
sino (de lo contrario)
  escribir ("No Aprobado")
fin_si

Imprime "Aprobado", si la calificación del alumno es mayor o igual a 60, e imprime "No aprobado" si la calificación es menor que 60. En cualquiera de los casos, después de haber impreso alguno de los mensajes, el programa ejecutará el enunciado siguiente al si.

Operadores Lógicos  Indice  Decisiones Multiples

© Copyright 2001-2002 ® Derechos Reservados
Luis Enrique Pirir e-mail: luispirir@hotmail.com
Cualquier consulta o sugerencia puedes hacersela llegar al webmaster