Lenguaje estructurado

El lenguaje estructurado se base en: 1) la lógica estructurada, o en instrucciones que se organizan en procesos agrupados y cíclicos; y en 2) planteamientos sencillos del idioma español tales como sumar, multiplicar, mover y otros similares.

El ejemplo anterior de la Compañía de Seguros Fortress hace uso del lenguaje estructurado, esto lo podemos observar en la tabla. En ella se ordenan con una secuencia las reglas de decisiones y a todo lo largo se hace uso de la cláusula (SÍ – ENTONCES- DE LO CONTRARIO).

EJEMPLO DE LA COMPAÑIA DE SEGUROS FORTRESS
Calcular la prima baseIF la construcción de tabique
THEN deducir 10 % del total
ENDIF
IF se elige la opción de reemplazo
THEN agregar 10% de la base al subtotal
ENDIF
IF el propietario elige un deducible de $100
THEN aumentar 15% del subtotal al total ENDIF
IF la casa cuenta con alarma
THEN deducir 5% del subtotal ajustado al subtotal ajustado
ENDIF

Con el fin de escribir en lenguaje estructurado, es conveniente apegarse a las siguientes convenciones:

  1. Exprese toda la lógica, en términos de estructuras secuenciales, estructuras de decisión, estructuras case (decisión múltiple) o iteraciones (como ejemplo, véase la figura 5.2.1).
  2. Utilice y aproveche términos tales como: IF, THEN, ELSE, DO, DO WHILE, DO UNTIL, y PERFORM (SÍ, ENTOCES, DE LO CONTRARIO, EJECUTE, EJECUTE MIENTRAS, EJECUTE HASTA QUE y REALICE).
  3. Para mostrar con claridad la jerarquía (anidando), utilice sangrías en los bloques de proposiciones.
  4. Cuando la palabra o frase utilizadas hayan sido definida en un diccionario de datos, destaque tales palabras o frases para indicar que tienen una connotación reservada y especializada.
  5. Sea cuidadoso cuando utilice los operadores lógicos «y» (and) y «o» (or), evitando la confusión al distinguir entre «mayor que» e «igual que» de relaciones similares. Aclare los planteamientos lógicos en el momento y no espere hasta la etapa de codificación del programa.

Fuente: Apunte Análisis y diseño de sistemas del ITLP.edu.mx