Programación estructurada de computación
1. ESTRUCTURAS SECUENCIALES
En las estructuras secuenciales una instrucción sigue a otra en secuencia, es decir, la salida de una instrucción es la entrada de la siguiente.
Observe la Figura 1.1.
FLUJORAMA:
Leer num
Num = num *2
Escribir num
DIAGRAMA N – S
Leer num |
Num = num*2 |
Escribir num |
PSEUDOCÓDIGO
Leer num
Num =num * 2
Escribir num
Figura 1.1: Estructuras Secuenciales
2. ESTRUCTURAS SELECTIVAS
En este tipo de estructuras se evalúa una condición del resultado lógico (verdadero o falso) u otro resultado se ejecuta un conjunto de instrucciones. Son también denominadas estructuras de control de flujo, estructuras condicionales o de toma de decisiones.
Hay tres tipos de estructuras selectivas:simples, dobles o múltiples.
3.1. Estructuras selectivas simples
La estructura selectiva simple es la estructura condicional elemental y básica. Presenta la forma
Si <condición> entonces
<Acciones>
Fin si
En esta estructura condicional se evalúa la condición, si el resultado es verdadero se ejecuta el conjunto de acciones asociadas al bloque, entonces si el resultado es falsono se ejecuta acción alguna. Esto está representado en la Figura 2.1.
FLUJORAMA
No
Condición
Si
Acciones
DIAGRAMA N- S
CondiciónSi No |
Acciones | |
Acciones |
PSEUDOCÓDIGO
Si < condición >
Entonces
< Acciones >
Fin si
Figura 2.1: Estructura Selectiva Simple
3.2. Estructura SelectivaDoble
La estructura selectiva doble es una estructura condicional que evalúa una condición dada. Si es verdad, se ejecutan el conjunto de acciones asociadas a la parte del ‘si’, si es falso se ejecutan el conjunto de acciones asociadas a la parte del ‘no’. En la siguiente figura se podrá observar con detalle esta estructura.
FLUJORAMA
No
acciones
Condición
Si
acciones
DIAGRAMA N –S
CondiciónSi No |
Acciones | Acciones |
Acciones |
PSEUDOCÓDIGO
Si < condición >
Entonces
< acciones >
Sino
<acciones>
Fin si
Figura 2.2: Estructura Selectiva Doble
3.3. Estructura Selectiva de Alterna Múltiple
En la estructura selectiva de alternativa múltiple se evalúa una condición oexpresión que puede tomar “n” valores distintos. Según sea el valor de la expresión en un instante dado, se ejecutaran las acciones correspondientes a ese valor. En realidad equivale a un conjunto de condiciones anidadas. En muchos lenguajes de programación se conocen como sentencias Case o Switch.
Es una sentencia de la forma:
Según sea <expresión>
<Valor 1> <acciones 1><Valor 2> <acciones 2>
<Otro> : <acciones n>
Fin según
Las acciones asociadas a la opción ‘otro:’ se ejecutan cuando la expresión no toma ninguna de los valores que aparecen antes. En algunos lenguajes de programación se lo conoce como alternativa ‘Oteherwise’, ‘Else’ o ‘Default’.
El valor con el que se compara la expresión es dependiente de os lenguajes de programación.Por lo general, se espera un tipo de dato determinístico y con valores secuenciales, tales como los enteros y caracteres. En general, ese valor puede ser un valor constante, un rango de valores determinístico o incluso otra condición. La Figura 2.3 representa una Estructura selectiva de Alternativa de Alterna Múltiple.
FLUJORAMA
Expresión
V1
V4
V3
V2
DIAGRAMA N – S
ExpresiónV1V2 V3 V4 |
| | | |
Acciones |
PSEUDOCODIGO
Según sea < expresión >
<valor 1>:<acciones>
<valor 2>:<acciones>
<valor 3>:<acciones>
<valor 4>:<acciones>
<otro>:<acciones>
Fin según
Figura 2.3: Estructura Selectiva de Alterna Múlt
3....
Regístrate para leer el documento completo.