web 4.0

Páginas: 5 (1201 palabras) Publicado: 22 de julio de 2013
Lección 4 – Estructuras de control

Estructuras de control
Introducción
Los algoritmos vistos hasta el momento han consistido en simples secuencias de instrucciones; sin embargo,
existen tareas más complejas que no pueden ser resueltas empleando un esquema tan sencillo, en ocasiones es
necesario repetir una misma acción un número determinado de veces o evaluar una expresión y realizaracciones
diferentes en base al resultado de dicha evaluación.
Para resolver estas situaciones existen las denominadas estructuras de control que poseen las siguientes
características:


Una estructura de control tiene un único punto de entrada y un único punto de salida.



Una estructura de control se compone de sentencias o de otras estructuras de control.

Tales característicaspermiten desarrollar de forma muy flexible todo tipo de algoritmos aún cuando sólo existen
tres tipos fundamentales de estructuras de control:


Secuencial.



Alternativa.



Repetitiva.

A lo largo de esta lección se presentarán las distintas estructuras de control, la forma de representarlas en la
notación algorítmica y las correspondientes sentencias FORTRAN para poderutilizarlas en nuestros programas.

Estructura secuencial
La estructura secuencial es la más sencilla de todas, simplemente indica al
procesador que debe ejecutar de forma consecutiva una 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ónsecuencial de acciones en notación algorítmica y su equivalente FORTRAN.
leer a
leer b
c ! a + b
escribir c

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

Acción 1

Acción 2

Existe una forma alternativa 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 esdesaconsejable puesto que puede llegar a hacer el código bastante
difícil de leer.
leer a; leer b
c ! a + b; escribir c

Punto de entrada

...

Acción n

read *, a; read *, b
c = a + b; print *, c

Por último, es necesario señalar un aspecto importante de la composición secuencial
y es que no es conmutativa.

Punto de salida

Estructura alternativa
La estructura alternativa permitebifurcar 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 una expresió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 sueledenominar 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 if (expresión lógica) then
acciones
acciones
fin_si
end if

1

Lección 4 – Estructuras de control

Punto de entrada

VERDADERO

FALSO

Expresión
lógica

Acción

Punto de salida

En el siguiente ejemplo se calcula la longitud deuna circunferencia si el radio es positivo no nulo:
si radio>0 entonces
longitud ! 2·pi·radio
fin_si

if (radio>0) then
longitud = 2*pi*radio
end if

Estructura alternativa doble
La estructura 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 dela 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 FORTRAN son las que se muestran a continuación:
if (expresión lógica) then
acciones
else
acciones
end if

si expresión lógica entonces
acciones
si no
acciones
fin_si

Punto de entrada

VERDADERO...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Web 1.0 Hasta Web 4.0
  • La web 3.0 y 4.0
  • Web 4.0
  • Crm 4.0
  • Cobit 4.0
  • Mecamax 4.0
  • Itunes 4.0
  • Combustion 4.0

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS