Asistente de marcado de datos estructurados. Datos estructurados

Tipos de datos simples: variables y constantes.

Lenguajes de programación.

Conferencia 4.

Los datos reales que procesa el programa son números (enteros y reales), símbolos y valores lógicos. Estos tipos de datos se llaman básico. Todos los datos procesados ​​por una computadora se almacenan en celdas de memoria, cada una de las cuales tiene su propia dirección. Para no realizar un seguimiento de en qué dirección se escribirán los datos, los lenguajes de programación utilizan el concepto variable, que le permite escapar de la dirección de una celda de memoria y comunicarse con ella usando el nombre ( identificador).

Variable– hay un objeto con nombre (celda de memoria) que puede cambiar su valor. Nombre variable indica significado, y el método de su almacenamiento y dirección permanecen ocultos para el programador. Además de su nombre y valor, una variable tiene tipo, que determina qué información hay en la memoria.

El tipo de variable especifica:

El método utilizado para registrar información en celdas de memoria;

La cantidad de memoria necesaria para almacenarlo.

Si las variables están presentes en un programa durante toda su operación, se llaman estático. Las variables que se crean y destruyen en diferentes etapas de la ejecución del programa se denominan dinámica.

Todos los demás datos del programa, cuyos valores no cambian durante su funcionamiento, se denominan constantes o permanente. Las constantes, al igual que las variables, tienen un tipo.

Para mejorar la productividad y la calidad del trabajo, es necesario disponer de datos lo más cercanos posible a los análogos reales. Un tipo de datos que permite almacenar varias variables juntas bajo un mismo nombre se llama estructurado. Cada lenguaje de programación tiene sus propios tipos estructurados. Una de las estructuras que combina elementos del mismo tipo de datos es formación.

Formación es una colección ordenada de cantidades del mismo tipo que tienen un nombre común, cuyos elementos se direccionan (distinguen) por números de serie (índices).

Los elementos de una matriz en la memoria de la computadora se almacenan cerca; los elementos individuales de un tipo simple no implican tal disposición de datos en la memoria. Las matrices se diferencian en la cantidad de índices que definen sus elementos.

Matriz unidimensional Se supone que cada elemento tiene un solo índice. Ejemplos de matrices unidimensionales son secuencias aritméticas y geométricas que definen series finitas de números. El número de elementos de una matriz se llama dimensión. Al definir una matriz unidimensional, su dimensión se escribe entre paréntesis junto a su nombre. Por ejemplo, una matriz que consta de elementos a1, a2... a10 se escribe como A(10). Los elementos de una matriz unidimensional se ingresan elemento por elemento, en el orden necesario para resolver un problema específico. El proceso de ingresar elementos de la matriz se puede representar en forma de diagrama de flujo de la siguiente manera:



Por ejemplo, considere el algoritmo para calcular la media aritmética de elementos positivos de la matriz numérica A(10). El algoritmo para resolver el problema contendrá el cálculo de la suma (indicada por S), incluidos los elementos positivos de la matriz (ai>0), y el número (indicado por N) de sus términos.

Escribiendo el algoritmo en la forma pseudocódigo:

1.Repita 10 veces (para i=1,10,1)

1.1.Entrada ai.

2.Valor inicial de la suma: S=0.

3.Valor del contador inicial: N=0.

4.Repita 10 veces (para i=1,10,1):

4.1.Si ai>0, entonces S=S+ai y N=N+1.

5.Si N>0, entonces se calcula la media aritmética SA=S/N; salida SA. De lo contrario: genera "No hay elementos positivos en la matriz".

Escribiendo el algoritmo en la forma diagramas de bloques:

Matriz bidimensional Se supone que cada elemento tiene dos índices. En matemáticas, una matriz bidimensional (o tabla de números) se llama matriz. Cada elemento tiene dos índices aij, el primer índice i determina el número de fila en la que se encuentra el elemento (coordenada horizontal) y el segundo j – el número de columna (coordenada vertical). Una matriz bidimensional se caracteriza por dos dimensiones N y M, que determinan el número de filas y columnas, respectivamente.

Los elementos de una matriz bidimensional se ingresan línea por línea, a su vez, cada línea se ingresa elemento por elemento, definiendo así una construcción cíclica que implementa el anidamiento de ciclos. Diagrama de bloques del algoritmo para ingresar una matriz bidimensional:

El bucle exterior determina el número de la línea de entrada (i), el bucle interior determina el número del elemento en la columna (j).

Si Google reconoce el contenido de su sitio como datos estructurados, podrá mostrar más información útil sobre él. Por ejemplo, si su página se centra en descripciones de productos o eventos, recetas, reseñas y otro contenido similar, nuestros algoritmos pueden mejorar los resultados de búsqueda mediante el uso de descripciones detalladas de páginas web. La información de su sitio también puede aparecer en redes de conocimiento o en propinas Google ahora, atrayendo clientes potenciales.

Hoy os presentamos dos nuevos productos. El primero son los siete tipos de datos estructurados en Marker que no eran compatibles anteriormente, y el segundo es una herramienta llamada Asistente de marcado de datos estructurados.

El marcador admite sitios web sobre productos y empresas, así como reseñas y mucho más.

El marcador se lanzó en diciembre de 2012 y entró en el mercado ruso en febrero de 2013. Es una herramienta sencilla para enviar plantillas de datos de eventos estructurados a Google. El marcador es conveniente porque no requiere cambiar el código HTML del sitio. Ahora le permite etiquetar otro contenido sobre productos, empresas locales, aplicaciones, películas, restaurantes y programas de televisión.

Para comenzar con Marker, vaya a Herramientas para webmasters de Google, seleccione su sitio, haga clic en el enlace Optimización a la izquierda y luego inicie Marker. Deberá ingresar la URL de una de las páginas típicas de su sitio (por ejemplo, un producto o evento) y marcar los datos con el mouse.

El diseño de una página lleva unos 5 minutos y la creación de una plantilla para muchas páginas idénticas lleva unos 15 minutos. Una vez que todo esté listo, podrás comprobar si nuestro sistema reconoce tus datos estructurados. Si no se encuentran errores, los resultados se pueden enviar a Google. Después de un tiempo, volveremos a rastrear su sitio y comenzaremos a mostrar a los usuarios información adicional (como precios, reseñas y calificaciones) directamente en los resultados de búsqueda.

Nuevo: Asistente para etiquetado de datos estructurados

El marcador le permite transmitir rápidamente datos estructurados desde su sitio a Google sin cambiar el HTML. Sin embargo, es mejor agregar etiquetas directamente al código de la página para que los motores de búsqueda puedan reconocerlo. El Asistente para marcado de datos estructurados se creó para simplificar esta tarea a los propietarios de sitios.

Al igual que con Marker, primero debe proporcionar una página web de muestra (URL o fuente HTML) y marcarla con el mouse. Cuando haya terminado, el asistente generará código HTML con microdatos. Se puede descargar y utilizar como plantilla al implementar datos estructurados en un sitio web.

Casi todos los webmasters creen que al agregar su sitio a la indexación en un motor de búsqueda a través de los servicios adecuados, aseguran su promoción completa en este motor de búsqueda. Pero ese no fue el caso.

Google sugiere crear datos estructurados. Este servicio mejora significativamente los resultados de búsqueda y también aumenta la probabilidad de que el visitante encuentre el material que necesita. Esto, a su vez, mejora la demanda de su recurso y brinda su dirección a aquellos usuarios que realmente lo necesitan.

Cómo funcionan los datos estructurados

Para comprender cómo funciona esto y qué beneficios le traerá, como de costumbre, veamos un ejemplo real.

Imaginemos que un transeúnte llamado Usuario es una persona que busca galletas de chocolate. En el ejemplo, también hay un transeúnte extranjero llamado Google y tiendas de dulces llamadas Site y Site2.

Un transeúnte pregunta a Google dónde puedo comprar galletas de chocolate. Y le muestra el camino a la tienda Site1. Pero en la tienda del Sitio1 solo hay gofres de vainilla y en el Sitio2 se venden de chocolate. Google obviamente se enteró de la variedad de tiendas, pero debido a que es extranjero, no entendió todo correctamente.

Por supuesto, cualquier transeúnte puede comprar barquillos de vainilla, porque también son barquillos. Pero no quedará tan satisfecho como si comprara chocolate. Por lo tanto, dejará una mala crítica sobre la tienda Site1, es poco probable que vuelva aquí y probablemente nunca sabrá nada sobre Site2.

Entonces, del ejemplo queda claro que el motor de búsqueda Google es un extraño que no comprende a la hora de recopilar información sobre su sitio. Y no todos los datos que a una persona le parecen obvios serán evaluados correctamente por Google. Por lo tanto, a veces pueden producirse errores.

Los datos estructurados son marcas en las páginas del sitio que se vuelven más comprensibles para Google y el motor de búsqueda devolverá su sitio de manera más correcta. Esta herramienta es gratuita. ¿Cómo puedes perder la oportunidad de aprovecharla?

Cómo empezar con los datos estructurados de Google

Para comenzar a trabajar con datos estructurados, debe ir al servicio de Google correspondiente y cargar la página del sitio en el asistente. En este asistente, puedes asignar etiquetas explicativas que serán claras para Google.
Esto es lo mismo que hacer un cartel en la tienda Site2 en el idioma nativo de un extranjero de Google, diciendo que venden galletas de chocolate. Entonces definitivamente no cometerá ningún error.

Después de asignar todas las etiquetas, recibirás un código html que podrás descargar y guardar en tu sitio web.
Todo es sencillo hasta lo básico y el rendimiento será bueno.

Nombre del parámetro Significado
Tema del artículo: Tipos de datos estructurados
Rúbrica (categoría temática) Programación

Datos tipo estructurado consisten en datos de otros tipos. Las variables de este tipo sólo pueden tener un valor a la vez. Los tipos de datos estructurados incluyen:

oh Instrumentos de cuerda;

oh Matrices;

oh Conjuntos;

oh Archivos;

oh Archivos;

oh Clases.

Cadenas (tipos de cadenas): representado por tres tipos físicos y uno general.

tipo de datos cadena corta representan una cadena, que en realidad es una matriz de 256 elementos - formación. El byte cero de esta matriz indica la longitud de la cadena. Línea - ϶ᴛᴏ secuencia de caracteres de la tabla de códigos.

Escriba datos AnsiString Y Cordón ancho Son matrices dinámicas, cuya longitud máxima en realidad está limitada por el tamaño de la memoria principal de la computadora. tipo de datos AnsiString m están codificados en código ANSI, pero como Cordón ancho- en código Unicódigo.

El tipo común es Cadena, que puede coincidir con el tipo cadena corta o AnsiString, que está determinado por la directiva del compilador $h.

Dado que las cadenas son en realidad matrices, para acceder a un carácter individual en una cadena, puede especificar el nombre de la variable de cadena y el número (posición) de este carácter entre corchetes.

Formato de descripción del tipo de cadena:

Tipo<имя типа> = cadena[longitud máxima de cadena];

De lo contrario: var<имя переменной, ... >: cadena[longitud máxima de cadena];

Si no se especifica la longitud de línea máxima permitida, la longitud predeterminada es 255 caracteres. Cuando se usa en expresiones, la cadena consta de apóstrofes. Los datos de cadena se pueden utilizar como constantes. No está permitido utilizar variables de cadena como selector en una declaración. Caso.

Ejemplo: direcciones const = 'ul. Korolenko, 5’;

escriba Stroka = cadena;

var Str: Stroka; St1: cadena; St2, St3: cadena;

matrices: formación - ϶ᴛᴏ una colección indexada ordenada de elementos del mismo tipo que tienen un nombre común. Los elementos de una matriz pueden ser datos de cualquier tipo, incluidos los estructurales. Cada elemento de la matriz se identifica de forma única por el nombre de la matriz y un índice (el número de este elemento en la matriz) o índices, si la matriz es multidimensional. Para hacer referencia a un elemento individual de una matriz, indique el nombre de esta matriz y el número de elemento entre corchetes, por ejemplo, arr1 o arr2.

El número de posiciones del índice determina el tamaño de la matriz (unidimensional, bidimensional, etc.), mientras que el tamaño de la matriz no está limitado. En matemáticas, el análogo de una matriz unidimensional es un vector y una matriz bidimensional es una matriz. Los índices de los elementos de la matriz deben ser de tipo ordinal.

hay matrices estático y dinámico . matriz estática es una matriz, cuyos límites de índices y, en consecuencia, cuyas dimensiones se especifican al declarar, ᴛ.ᴇ. se conocen antes de que se compile el programa. Formato para describir un tipo de matriz estática:

Tipo<имя типа> = Aggau [<тип индексов>] de<тип элементов >;

De lo contrario: var<имя переменной, ...>: Aggau[<тип индексов>] de <тип элементов >;

Ejemplo.
Publicado en ref.rf
tipo Matrix = un ggау de número entero;

Znak = matriz de caracteres;

Día =(lunes, martes, miércoles, jueves, viernes, sábado, domingo);

var m1, m2: Matriz; a: Znak;

Semana: conjunto de días; r: matriz de reales;

matriz dinámica es una matriz para la cual, cuando se declara, solo se indica el tipo de sus elementos y el tamaño de la matriz se determina durante la ejecución del programa. Formato de descripción del tipo de matriz dinámica:

Tipo<имя типа> = Aggau de <тип элементов >;

El tamaño de una matriz dinámica se establece durante la ejecución del programa mediante el procedimiento SetLength (var S; NewLength: entero), que para una matriz dinámica S establece el nuevo tamaño en NuevoLongitud. Puede realizar operaciones con una matriz dinámica y sus elementos solo después de configurar las dimensiones de esta matriz.

Después de configurar el tamaño de una matriz dinámica, las funciones se utilizan para determinar su longitud, número mínimo y máximo de elementos. Longitud(), Baja() Y Alto() respectivamente. La numeración de los elementos de la matriz dinámica comienza desde cero, por lo tanto la función Bajo() siempre devuelve cero.

Ejemplo.
Publicado en ref.rf
Var n: número entero;

m: matriz de reales;

EstablecerLongitud(m, 100);

para n:=0 a 99 hacer m[n]:=n;

EstablecerLongitud(m, 200);

Después de describir una matriz dinámica que consta de números reales, se determina que el tamaño de esta matriz es de 100 elementos. A cada elemento se le asigna un valor igual a su número en la matriz. Dado que la numeración de los elementos de la matriz comienza desde cero, el número del último no es 100, sino 99. Después del ciclo, el tamaño de la matriz aumenta a doscientos.

Para describir el tipo matriz dinámica multidimensional (por ejemplo, bidimensional) se utiliza la siguiente construcción:

Tipo<имя типа> = Aggau de Aggau de<тип элементов >;

Las acciones en una matriz generalmente se realizan elemento por elemento, incl. operaciones de entrada y salida. El procesamiento de matrices elemento por elemento generalmente se realiza mediante bucles. La matriz en su conjunto (como un solo objeto) solo puede participar en operaciones relacionales y el operador de asignación, y las matrices deben ser completamente idénticas en estructura, es decir, tener índices del mismo tipo y elementos del mismo tipo.

Conjuntos: conjunto es una colección de elementos seleccionados de un conjunto predefinido de valores. Todos los elementos de un conjunto son de tipo ordinal; el número de elementos del conjunto no puede exceder los 256. Formato, descripciones de tipo plural:

Tipo<имя типа> = conjunto de<тип элементов >;

Una variable de tipo múltiple puede contener desde cero hasta el máximo número de elementos de su conjunto. Varios valores están entre corchetes. Un conjunto vacío se denota por . Las operaciones permitidas en conjuntos se dan en la tabla.

Sin embargo, hay una operación en(prueba de membresía), que determina si una expresión de tipo ordinal (el primer operando) pertenece a un conjunto (el segundo operando). El resultado de la operación será como booleano y marcar la diferencia Verdadero si el valor pertenece a un conjunto.

Publicaciones: z archivos combinar un número fijo de elementos de datos de otros tipos. Los elementos individuales de un registro tienen nombres y se denominan campos . El nombre del campo debe ser único dentro del registro. Distinguir registros fijos y variantes . Entrada fija consta de un número finito de campos, su declaración tiene el siguiente formato:

Tipo<имя типа> = registro;

<имя поля­_1>: <Тип поля>;

<имя поля_ n >: <Тип поля>;

Entrada variante, como fijo, tiene un número finito de campos, pero brinda la oportunidad de interpretar las áreas de memoria ocupadas por los campos de manera diferente. Todas las opciones de grabación están ubicadas en una ubicación de memoria y le permiten acceder a ellas con diferentes nombres. Tenga en cuenta que el término "registro de variante" no tiene nada en común con el término "tipo de variante" ( variante). Formato de declaración de entrada variante:

Tipo<имя типа> = registro;

Caso<Признак>: <Тип признака> de;

<вариант_1>: (<описание варианта_1>)

<вариант_ n >: (<описание варианта_ n >);

Para hacer referencia a un campo específico, es imprescindible especificar el nombre del registro y el nombre del campo, separados por un punto. Sin embargo, el nombre del campo es compuesto. Puedes realizar las mismas operaciones con un campo que con una variable de este tipo.

Ejemplo.
Publicado en ref.rf
var Hombre: registro;

Man.Name:=’Ivanov M.A.’;

Hombre .Salario:=5000;

La variable Man es un registro fijo que contiene los campos Nombre, Salario y Nota, cada campo tiene su propio tipo.

Archivos: Archivo es una secuencia con nombre de elementos del mismo tipo ubicados en un dispositivo externo, generalmente en un disco. El archivo tiene mucho en común con una matriz dinámica unidimensional, pero no se encuentra en la RAM, sino en la memoria externa y no requiere una indicación preliminar del tamaño.

Para realizar operaciones con un archivo específico ubicado en el disco, el programa suele utilizar el llamado variable de archivo (archivo lógico). Una variable de archivo, después de su descripción, se asocia con un determinado archivo, de modo que las operaciones realizadas en ella conducen a los cambios correspondientes en este archivo. Una vez completadas todas las operaciones, la conexión entre la variable del archivo y el archivo se rompe. Ahora la variable del archivo se puede asociar con otro archivo del mismo tipo.

Teniendo en cuenta la dependencia del tipo de elementos, distinguen archivos de texto, escritos y sin escribir . archivo de texto contiene cadenas de caracteres de longitud variable, archivo escrito constituyen elementos del tipo especificado (excepto archivo), en archivo sin escribir hay elementos cuyo tipo no está especificado. La descripción de una variable de archivo destinada a trabajar con un archivo debe corresponder al tipo de elementos del archivo.

Ejemplo.
Publicado en ref.rf
var f1: archivo de texto;

f2: Archivo de número entero;

f3: Fichero de reales;

aquí la variable f1 está destinada a trabajar con archivos de texto, las variables f2 y f3 son para archivos escritos que contienen números enteros y reales, respectivamente, y la variable f4 es para archivos sin escribir.

Tipos de datos estructurados: concepto y tipos. Clasificación y características de la categoría "Tipos de datos estructurados" 2017, 2018.

Tema 4.7

Programación de algoritmos
formación y procesamiento
matrices unidimensionales

Datos estructurados

A menudo es necesario procesar no datos individuales, sino una colección de datos del mismo tipo. Por ejemplo, tarea función de tabulación , que consiste en obtener una secuencia de valores de una función determinada para varios valores de argumento. Para almacenar intermediamente cada valor de los datos recibidos, debe declarar su propia variable con un nombre único.

Hacer referencia a cada variable de secuencia por su nombre se convierte en una larga cadena de operaciones similares con cada variable. El código del programa se vuelve poco visible. Un programa de este tipo requiere mucha memoria para adaptarse.

Para eliminar estos problemas, los lenguajes algorítmicos utilizan datos estructurados. Los datos estructurados más simples son conjuntos de datos .

Formación es un conjunto de variables del mismo tipo ( elementos de matriz ). Todas las variables tienen el mismo nombre y para acceder a un elemento específico de la matriz se utiliza un identificador adicional: su número de serie (índice), que comienza en 0.

Además de las matrices en programación, se pueden utilizar otras estructuras de datos estándar para construir algoritmos efectivos, como estructuras de datos como pilas, colas, listas enlazadas y otros.

Junto con las estructuras de datos estándar, se pueden utilizar estructuras de datos definidas por el usuario. Estas estructuras de datos se definen mediante herramientas de programación orientada a objetos que utilizan clases .

4.7.2. Herramientas para describir y trabajar con unidimensionales.
conjuntos de datos

Formación– una secuencia de variables del mismo tipo, unidas por un punto común nombre . Por ejemplo: matriz unidimensional un(9) consta de 10 elementos con un nombre común a: a(0), a(1), a(2), a(3),..., a(9), ordenado por índice i , que toma valores del 0 al 9:

ai)
i

Una matriz se declara en un programa VB de la misma manera que se declaran variables simples. Si la matriz está declarada local , sólo podrá utilizarse en el procedimiento en el que esté declarado. Si la matriz se declara como global , se puede utilizar en cualquier parte del programa.

Al declarar una matriz, la declaración de declaración debe incluir la siguiente información:

· nombre de la matriz – nombre (identificador) que se utiliza para representar la matriz en el programa;

· tipo de datos – el tipo de datos que tienen los elementos de la matriz;


· dimensión (rango) – el número de dimensiones de la matriz declarada (es decir, el número de índices cuando se declara; las matrices unidimensionales tienen una dimensión);

· numero de elementos – el número de elementos que estarán contenidos en la matriz.

Veamos ejemplos de algunas descripciones de matrices:

En estos ejemplos se declaran las siguientes matrices:

· matriz unidimensional d, que consta de 31 elementos de tipo Entero con índices de 0 a 30;

· matriz unidimensional a, que consta de 11 elementos de tipo Doble con índices de 0 a 10;

· matriz bidimensional b, que consta de 14x11=151 elementos de tipo Soltero con índices en filas del 0 al 13 y columnas del 0 al 10.

Tenga en cuenta que el valor del límite inferior de la matriz enV.B.solo puede haber 0 .

Por lo tanto, la matriz consta de elementos a los que se puede acceder mediante índices . Al acceder a elementos de la matriz índices se escriben después del nombre entre paréntesis y pueden ser cualquier expresión entera válida. Por ejemplo, d(24), a(2*i+1).

Tenga en cuenta que el número de índices indica el tamaño de la matriz. Entonces, en el ejemplo anterior, la dimensión de la matriz es un(10) igual a uno. Formación b(2,3) tiene dimensión 2.

A diferencia de dimensiones , tamaño de matriz es el número de elementos de la matriz. En nuestro ejemplo, el tamaño de la matriz es un(10) es igual a 11.

Antes de usar una matriz en un programa, se debe declarar usando el operador Oscuro y asignar valores específicos a los elementos de la matriz. Operador Oscuro asigna espacio de memoria computadora para colocar elementos de matriz, pone a cero los elementos de matrices numéricas o llena los elementos de matrices de cadenas con cadenas vacías ("""").

Al igual que con los tipos de datos simples, al declarar matrices, que son tipos de datos estructurados, hay dos formas de asignar memoria: estático – en la etapa de compilación antes de ejecutar el programa, y dinámica – durante la ejecución del programa. De forma predeterminada, una matriz cuyos límites se especifican mediante expresiones constantes se considera estática. La memoria para acomodar dicha matriz se asigna en la etapa de compilación y se retiene durante todo el período de ejecución.

Puede llenar elementos de matriz con valores específicos usando aporte valores de elementos de matriz usando el operador asignaciones o usando inicialización elementos de la matriz.

Inicialización elementos de matriz es una asignación elemento por elemento de un valor en una declaración de matriz. En este caso, el tamaño de la matriz no se especifica entre paréntesis después del nombre de la matriz, sino que se determina implícitamente por el tamaño de la lista de valores. La lista de valores comienza con el elemento en el índice 0 y está encerrada en rizado. paréntesis , Por ejemplo:

Cabe señalar que, independientemente de la tarea específica, los algoritmos de procesamiento y formación de matrices generalmente se construyen utilizando estructuras cíclicas regulares:

Para facilitar el trabajo con matrices en los procedimientos, se utiliza la función incorporada para determinar el límite superior de la matriz.
Atado(Nombre de matriz).

Esta función devuelve (determina) el número del último elemento de la matriz y le permite procesar matrices en procedimientos sin pasar el número de elementos de la matriz como parámetro. Por ejemplo,

Alternativamente, puede utilizar el método para determinar el límite superior de una matriz unidimensional Obtener límite superior(). Dado que la matriz es unidimensional, el valor 0 debe especificarse entre paréntesis. Por ejemplo:

Además, se sabe que la palabra clave porval especifica pasar un argumento de matriz por valor y la palabra clave Por referencia indica que el argumento de la matriz se pasa por referencia. Tenga en cuenta que si las palabras clave porval o Por referencia se omiten, el argumento de la matriz se pasa por referencia.

Así, al describir los parámetros formales de cualquier procedimiento después Nombre de matrizSiempre debes incluir paréntesis vacíos porque indican que este parámetro es una matriz unidimensional.

Tenga en cuenta que no hay paréntesis después del nombre de la matriz, que es el parámetro real.

Como sabes, pasar argumentos por valor (usando la palabra clave PorVal) hace que VB pase una copia de los datos al procedimiento. Por lo tanto, no debes pasar matrices por valor a menos que realmente lo necesites.




Arriba