7 may 2010

ARREGLOS (ARRAYS)


         El PROTON compiler SOPORTA variables de multiples elementos del tipo byte o word. Un arreglo es un grupo de variables de el mismo tipo  (8-bits ó 16-bits), que comparten el mismo nombre , pero coocadas en celdas numeradas llamadas elementos.

        Un arreglo se define usando las siguiente sintaxis:
                      DIM Nombre[ largo] AS BYTE
                      DIM Nombre[largo ] AS WORD

             Nombre => cualquiera, excluyendo las palabras reservadas
             largo     => (0-255) para el tipo byte, (0-128) para el tipo word.

    Ejemplo:

       DIM MYARRAY[10] AS BYTE ' Crea un arreglo de 10 elementos del tipo byte.

       DIM MYARRAY[10] AS WORD ' Creaun arreglo de  10 elementos del tipo word
 
 
    Codigo Ejemplo:
 
          DEVICE 16F84 '

          DIM MYARRAY[10] AS BYTE ' Creaun arreglo de 10 elementos del tipo byte.
          DIM INDEX AS BYTE ' Crea una variable normal del tipo   BYTE.


        FOR INDEX = 0 TO 9 ' Repite con  INDEX= 0,1,2...9
                      MYARRAY[INDEX] = INDEX * 10 '
       NEXT


      FOR INDEX = 0 TO 9 ' Repite con  INDEX= 0,1,2...9
                PRINT AT 1 , 1 , DEC MYARRAY [INDEX] '
                DELAYMS 500 'retardo de 500 ms
      NEXT


      STOP


2 comentarios:

  1. amigo buenos días, esta muy excelente tu pagina, pero quisiera hacerte una pregunta hay alguna manera de comparar dos variables tipo array completas, sin tener que hacerlo byte por byte?

    ResponderEliminar
    Respuestas
    1. Al parecer no es necesario, eso se implementa en bucle con sentencia 'FOR' con su comparación en su contenido.

      Eliminar