miércoles, 25 de septiembre de 2024

OOo Basic. Estructuras

Condicional simple

La forma más simple que adopta una estructura condicional es someter a una expresión al análisis en términos de cumplimiento de la condición que se expresa (a = b, a<> b o cualquier otra formulación) y en caso, y sólo en el caso, de que se cumpla dicha condición ejecutar una o varias instrucciones formuladas como proposiciones ( c = d, por ejemplo). Esta lógica es la que expresa la forma condicional simple mediante su sintaxis.


Esa formulación sintáctica se expresa en OOo Basic como...

If a >= 3 Then

c = "Respuesta confirmada"

End If 

... que  se representa mediante el diagrama de flujo siguiente:



Dado que el proceso a seguir si se cumple que condición -> V puede ser de diferente grado de complejidad, es posible que el proceso subsiguiente está expresado mediante una proposición o varias, pero es no altera la lógica de la estructura, aunque sí afecta a su sintaxis, ya que, en esos términos, no es lo mismo formular la estructura como hicimos antes, que hacerlo de este otro modo:

If sAlSexo = "M" Then
sTrtm1 = "el alumno"
sTrtm2 = "al citado alumno"
sTrtm3 = "escolarizado"
sTrtm4 = "del alumno"
End If

A pesar de la aparente mayor complejidad de esta segunda formulación, la lógica del proceso es la misma; lo que cambian son las implicaciones para el desarrollo del conjunto del algoritmo, pero esa es otra cuestión.