You are on page 1of 8

ORGANIZACIN DEL MDULO PRINCIPAL

El mdulo principal se puede dividir en dos secciones:declaraciones y el cuerpo de programa. Qu es una declaracin en la programacin? Una declaracin es un proceso de definir las propiedades de los identificadores que se utilizarn en el programa. Como la mayora de los dems lenguajes de programacin, Basic tambin requiere que todos los identificadores estn declarados antes de ser utilizados en el programa. Si no es as, el compilador no puede interpretarlos correctamente. Ejemplo de la declaracin de una variable denominada distancia:

dim distance as float

' Declarar la variable distancia

Como se puede ver, es una variable de punto flotante, o sea un nmero con posicin decimal opcional. Las otras dos variables estn declaradas y nombradas velocidad y tiempo. Ahora, se pueden utilizar en el siguiente programa:

Esto es un ejemplo de cmo escribir el mdulo principal correctamente:

ORGANIZACIN DE OTROS MDULOS


Los otros mdulos empiezan por la palabra clave module. Cada mdulo consiste en tres secciones: include, interface e implementation. Solo la seccin implementation es obligatoria. Empieza por la palabra clave implements. Vea el siguiente ejemplo:

IDENTIFICADORES
Los identificadores son los nombres arbitrarios asignados a los objetos bsicos del lenguaje teles como constantes, variables, funciones, procedimientos etc. A alguien se le ocurri utilizar la palabra identificador en vez de utilizar el nombre. As de simple. Aqu estn las reglas a observar al utilizar los identificadores.

Los identificadores pueden incluir cualquiera de los caracteres alfabticos A-Z (a-z), los dgitos 0-9 y el carcter subrayado '_'. El primer carcter de un identificador no puede ser un dgito. Ningn identificador puede contener caracteres especiales tales como ! [{ # $ % & etc.

Basic no es sensible a la diferencia entre minsculas y maysculas, lo que significa que FIRST, first y First son identificadores idnticos. El smbolo ^ (signo de intercalacin) se utiliza para denotar un operador exponencial, el smbolo * (asterisco) se utiliza para denotar la multiplicacin, mientras que los dems smbolos tienen el significado comn. Las palabras clave ya utilizadas por el compilador no deben ser utilizadas como identificadores. Lista alfabtica de las palabras clave en Basic: Abstract And Array As At Asm Assembler Automated Bdata Begin Bit Case Cdecl Class Code Compact Const Constructor Contains Data Default Deprecated Destructor Dispid Dispinterface Div Do Downto Dynamic Else End Except Export Exports External Far File Finalization Finally For Forward Function Goto Idata If Ilevel

Implementation In Index Inherited Initialization Inline Interface Io Is Label Large Library Message Mod Name Near Nil Not Object Of On Or Org Out Overload Override Package Packed Pascal Pdata Platform Private Procedure Program Property Protected Public Published Raise Read Readonly Record Register Reintroduce Repeat Requires Resourcestring Rx Safecall Sbit Set Sfr Shl

Shr Small Stdcall Stored String Stringresource Then Threadvar To Try Type Unit Until Uses Var Virtual Volatile While With Write Writeonly Xdata Xor

Una lista de identificadores que no deben ser utilizados en el programa

COMENTARIOS
Los comentarios son las partes del programa utilizados para aclarar las instrucciones de programa o para proporcionar ms informacin al respecto. En Basic, cualquier texto que sigue a un apstrofo (') se considera un comentario, Los comentarios no se compilan al cdigo ejecutable. El compilador es capaz de reconocer los caracteres especiales utilizados para designar dnde los comentarios comienzan y terminan y no hace nada de caso al texto entre ellos durante la compilacin. Aunque los comentarios no pueden afectar a la ejecucin de programa, son tan importantes como cualquier otra parte de programa. Aqu est el porqu... Con frecuencia es necesario mejorar, modificar, actualizar, simplificar un programa... No es posible interpretar incluso los programas simples sin utilizar los comentarios.

ETIQUETAS

Las etiquetas proporcionan el modo ms fcil de controlar el flujo de programa. Se utilizan para denotar las lneas particulares en el programa donde se deben ejecutar la instruccin de salto y la subrutina apropiada. Todas las etiquetas deben terminar por : as que el compilador las puede reconocer con facilidad.

CONSTANTES
Las constantes son los nmeros o caracteres cuyo valor no puede ser cambiado durante la ejecucin de programa. A diferencia de las variables, las constantes se almacenan en la memoria ROM del microcontrolador para guardar el mayor espacio posible de la memoria RAM. El compilador reconoce las constantes por sus nombres y el prefijo const. Cada constante se declara bajo un nombre nico que debe ser un identificador vlido. Las constantes pueden ser en formatos decimal, hexadecimal o binario. El compilador los distingue por su prefijo. Si una constante no lleva prefijo, se considera decimal por defecto.

FORMATO Decimal Hexadecimal Binario

PREFIJO

EJEMPLO const MAX = 100

0x o $ Punto flotante

const MAX = 0xFF const MAX = %11011101

Las constantes se declaran en la parte de declaracin del programa o de la rutina. La sintaxis es la siguiente:

const nombre_de_constante [as type] = valor

Los nombres de las constantes se escriben normalmente con maysculas. El tipo de una constante se reconoce automticamente por su tamao. En el siguiente ejemplo, la constante MINIMUM se considera un entero con signo y ocupa dos bytes de la memoria Flash (de 16 bits):

const MINIMUM = -1000

' Declarar la constante MINIMUM

El tipo de constante se especifica opcionalmente. En la ausencia de tipo, el compilador lo considera el menor tipo conveniente al valor de constante.

const MAX as longint = 10000 const MIN = 1000 ' Compilador supone el tipo word const SWITCH = "n" ' Compilador supone el tipo char
En el siguiente ejemplo, una constante denominada T_MAX se declara de modo que tenga el valor fraccional 32.60. Ahora, el programa puede comparar la temperatura anteriormente medida con la constante con el nombre con significado en vez del nmero 32.60.

const T_MAX = 32.60 ' Declarar temperatura T_MAX const T_MAX = 3.260E1 ' Otra forma de declarar la constante T_MAX
Una constante de cadena consiste en una secuencia de caracteres. Debe estar encerrada entre comillas. Un espacio en blanco se puede incluir en la constante de cadena y representa un carcter. Las constantes de cadena se utilizan para representar cantidades no numricas tales como nombres, direcciones, mensajes etc.

const Message_1 = "Press the START button" ' Mensaje 1 para LCD const Message_2 = "Press the RIGHT button" ' Mensaje 2 para LCD const Message_3 = "Press the LEFT button" ' Mensaje 3 para LCD
En este ejemplo, al enviar la constante Message_1 al LCD, el mensaje press the START button aparecer en la pantalla.

You might also like