Uso de cookies

Utilizamos cookies propias y de terceros para mejorar nuestros servicios y mostrarle publicidad relacionada con sus preferencias mediante el análisis de sus hábitos de navegación. Si continúa navegando, consideramos que acepta su uso. Para obtener más información o bien conocer cómo cambiar la configuración lea nuestra Política de cookies

Escribiendo código

OpenOffice Basic es un lenguaje de programación perteneciente a la familia de lenguajes de tipo BASIC, que es el acrónimo de Beginners All-purpose Symbolic Instruction Code.

Basic es un lenguaje interpretado línea por línea, lo que significa que deberemos escribir una orden por línea, o lo que es lo mismo, utilizar una línea para cada orden.

Con el fin de mejorar la legibilidad del código, Basic permite la utilización del símbolo _ (subrayado) para dividir una línea larga en varias líneas más cortas. Como decimos, es un truco visual, pues en realidad, se trata de una sóla línea de código.

PMP = ( ( Precio_Art1 * Cantidad_Art1 ) + ( Precio_Art2 * Cantidad_Art2 ) + _
        ( Precio_Art3 * Cantidad_Art3 ) + ( Precio_Art4 * Cantidad_Art4 ) ) / _
        ( Cantidad_Art1 + Cantidad_Art2 + Cantidad_Art3 + Cantidad_Art4 )

También se permite escribir varias órdenes en una sola línea, si separamos las órdenes por el símbolo : (dos puntos)

  Precio_Art1 = 30 : Cantidad_Art1 = 500 : Valor_Art1 = Precio_Art1 * Cantidad_Art1

Mejorar la legibilidad del código es muy, muy, muy importante. Si tu código va a ser utilizado por otras personas, cuando más legible sea, más fácil les será entender cómo funciona. Pero incluso para tu propio interés. Es posible que dentro de unos meses, o unos años, necesites actualizar, adaptar, modificar o reutilizar parte o todo tu código. Un código legible, y adecuadamente comentado, garantiza su usabilidad futura, tanto para tí como para cualquier otro usuario que lo precise.

Hemos dicho adecuadamente comentado. Basic permite añadir comentarios a las líneas, o nuevas líneas con comentarios. Tan sencillo como utilizar el símbolo ' (comilla simple, no confundir con el acento). Tras escribir una comilla simple, todo el texto que la preceda será ignorado por el intérprete Basic, siendo considerado como un comentario.

Dim PMP As Currency  ' Defino el tipo como Currency para una resolución de 4 decimales
 
' Precios y cantidades en stock de los artículos
Precio_Art1 = 30 : Cantidad_Art1 = 5800  ' El precio es una variable Currency
Precio_Art2 = 20 : Cantidad_Art2 = 5000  ' La cantidad es una variable Long
Precio_Art3 = 35 : Cantidad_Art3 = 2500
Precio_Art4 = 42 : Cantidad_Art4 = 1500
 
' Calculo el Precio Medio Ponderado
PMP = ( ( Precio_Art1 * Cantidad_Art1 ) + ( Precio_Art2 * Cantidad_Art2 ) + _
        ( Precio_Art3 * Cantidad_Art3 ) + ( Precio_Art4 * Cantidad_Art4 ) ) / _
        ( Cantidad_Art1 + Cantidad_Art2 + Cantidad_Art3 + Cantidad_Art4 )

También podemos utilizar la instrucción REM, equivalente a la comilla simple.

Dim PMP As Currency  ' Defino el tipo como Currency para una resolución de 4 decimales
 
REM Precios y cantidades en stock de los artículos
Precio_Art1 = 30 : Cantidad_Art1 = 5800  ' El precio es una variable Currency
Precio_Art2 = 20 : Cantidad_Art2 = 5000  ' La cantidad es una variable Long
Precio_Art3 = 35 : Cantidad_Art3 = 2500
Precio_Art4 = 42 : Cantidad_Art4 = 1500
 
REM Calculo el Precio Medio Ponderado
PMP = ( ( Precio_Art1 * Cantidad_Art1 ) + ( Precio_Art2 * Cantidad_Art2 ) + _
        ( Precio_Art3 * Cantidad_Art3 ) + ( Precio_Art4 * Cantidad_Art4 ) ) / _
        ( Cantidad_Art1 + Cantidad_Art2 + Cantidad_Art3 + Cantidad_Art4 )
Modificada el 1 sep 2015 01:32.   Visitas: 9829