estructura de control

Páginas: 6 (1468 palabras) Publicado: 20 de enero de 2015








Plan de mejoramiento arquitectura de software















Johan Sebastián hurtado Aparicio
11-05



Estructuras de control

Las estructuras de operación de programas son un grupo de formas de trabajo, que permiten, mediante la manipulación de variables, realizar ciertos procesos específicos que nos lleven a la solución de problemas. Estasestructuras se clasifican de acuerdo con su complejidad en:

















Estructuras Secuenciales

La estructura secuencial es la más sencilla de todas, simplemente indica al
procesador que debe ejecutar de forma consecutivauna lista de acciones (que pueden ser, a
su vez, otras estructuras de control); para construir una secuencia de acciones basta con
escribir cada acción en una linea diferente. A continuación se muestra una composición
secuencial de acciones en notación algorítmica y su equivalente FORTRAN.


leer a
leer b
a + b
escribir c
read *, a
read *, b
c = a + b
print *, c

Existe una formaalternativa de expresar una estructura secuencial escribiendo varias
acciones en la misma línea pero utilizando el punto y coma,
;
, como separador. Sin embargo,
esta última notación es desaconsejable puesto que puede llegar a hacer el código bastante
difícil de leer.
leer a; leer b
c
!
a + b; escribir c
read *, a; read *, b
c = a + b; print *, c
Por último, es necesario señalar unaspecto importante de la composición secuencial
y es que no es conmutativa.



Estructura alternativa
La estructura alternativa permite bifurcar el “flujo” del programa en función de una expresión lógica;
disponemos de tres estructuras alternativas diferentes: alternativa simple, alternativa doble y alternativa múltiple

Estructura alternativa simple
Esta estructura permite evaluar unaexpresión lógica y en función de dicha evaluación ejecutar una acción (o
composición de acciones) o no ejecutarla; también se la suele denominar SI-ENTONCES. A continuación se muestra la
notación algorítmica y FORTRAN para la estructura alternativa simple

si expresión lógica entonces
acciones
fin_si

if (expresión lógica) then
acciones
end if




Estructura alternativa doble
Laestructura alternativa doble es similar a la anterior con la salvedad de que en este tipo de estructura se
indican acciones no sólo para la rama “verdadera” sino también para la “falsa”; es decir, en caso de la expresión lógica
evaluada sea cierta se ejecutan una acción o grupo de acciones y en cado de que sea falsa se ejecuta un grupo
diferente. La sintáxis en la notación algorítmica y en FORTRANson las que se muestran a continuación

si expresión lógica entonces
acciones
si no
acciones
fin_si
if (expresión lógica) then
acciones
else
acciones
end if



Estructura multialternativa
Esta estructura evalúa una expresión que pueda tomar n valores (enteros, caracteres y lógicos pero
nunca
reales) y ejecuta una acción o grupo de acciones diferente en función del valor tomadopor la expresión selectora.
La sintaxis de esta estructura es la siguiente

segun expresión
caso valor1:
acción 1
caso valor2:
acción 2
...
caso valorN:
acción n
otro caso:
acción
fin según
select case (expresión)
case (valor1)
acción 1
case (valor2)
acción 2
...
case (valorn)
acción n
case default
acción
end select


Estructura repetitiva
La estructura repetitiva oiterativa permite, como su propio nombre indica, repetir una acción (o grupo de acciones); dicha repetición puede llevarse a cabo un número prefijado de veces o depender de la evaluación de una expresión lógica. Existen tres tipos de estructuras repetitivas: desde-hasta, mientras y repetir-hasta

Estructura desde-hasta
Esta estructura permite repetir la ejecución de una acción o de un grupo de...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Estructuras de control
  • estructuras de control
  • Estructuras De Control
  • estructuras de control
  • Estructuras De Control
  • Estructuras De Control
  • Estructuras de control
  • estructuras-de-control

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS