Estructuras Basicas de la Programacion Imperativa

Programación estructurada:

La programación estructura es una metodología de programación que trata fundamentalmente de construir programas que sean fácilmente comprensibles.

Esta metodología esta basada en la técnica de desarrollo de programas por refinamientos sucesivos.

La estructura de los programas imperativas se representan tradicionalmente mediante diagramas de flujo (flow-chart)

Secuencia

Selección

Iteración

Estructuras anidadas

Expresiones Condicionales

Nivel de Prioridad da las distintas operaciones

Las operaciones se evaluan en el orden en que estan escritas en la expresion, de izquierda a derecha.

  1. Operador de Negación: NOT
  2. Operador Multiplicativo: {*} / DIV MOD AND &
  3. Operador Aditivo: + - OR
  4. Operador de Comparación: < > = >= <= <> #

Las reglas BNF

Expresión ::= Expresión_simple [Operador_comparador Expresión_simple]

Expresión_simple ::= [ + | - ] Termino {Operador_sumador Termino}

Termino ::= Factor { Operador_multiplicador Factor }

Factor ::= Identificador_de_Variable | Identificador_de_Constante | Valor_Constante | (Expresión) | NOT Factor

Operador_comparador ::= < | > | = | <= | >= | <> | #

Operador_sumador ::= + | - | OR

Operador_multiplicador ::= * | / | DIV | MOD | AND | &

Estructuras básicas en Modula-2
Secuencia

Sentencia IF

Sentencia WHILE

Sentencia FOR