Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Download
Standard view
Full view
of .
Save to My Library
Look up keyword
Like this
1Activity
0 of .
Results for:
No results containing your search query
P. 1
Vbnet 2012 - Semana 4

Vbnet 2012 - Semana 4

Ratings: (0)|Views: 159 |Likes:

More info:

Published by: Martin Sanchez Falcon on Oct 29, 2013
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

02/27/2014

pdf

text

original

 
VISUAL BASIC NET 2012VICTOR M. SANCHEZ FALCON
1
 
Contenido.
Introducción a la Estructura de Datos
o
Conceptos
o
Operaciones: Asignación y obtención de valores. Recorrido por loselementos de un Arreglo.
Metodologías de trabajo usadas en la construcción de aplicaciones conVectores y Matrices.
 
VISUAL BASIC NET 2012VICTOR M. SANCHEZ FALCON
2
 
Dim Montos(3) As SingleMontos(0) = 200Montos(1) = 500Montos(2) = 700Montos(3) = 100Dim Montos( ) As Single={200,500,700,100}Dim Montos As Single( )={200,500,700,100}
Manejo de Vectores y Matrices.
Conceptos.
Los Arrays (término en inglés que se refiere a los Arreglos), en las versiones anteriores deVisual Basic eran tipos de datos de los llamados
por valor 
, al igual que lo son los tipos Integer,Double, etc. Pero en Visual Basic .NET, los arrays realmente son
tipos por referencia
.Las variables que hemos estado usando hasta ahora, eran de tipo escalar: sólo puedencontener un valor a la vez, pero resulta que en ocasiones nos podemos ver en la necesidad dequerer tener en una misma variable, valores que de alguna forma están relacionados. Por ejemplo, si tenemos una colección de discos, nos podría interesar tener esa discografía incluidaen una misma variable para poder acceder a cualquiera de esos discos sin necesidad de tener que crear una variable distinta para cada uno de los discos, ya que sería totalmente ineficientesi, por ejemplo, quisiéramos imprimir una relación de los mismos.Realmente para el ejemplo, hay otros tipos de datos que serían más prácticos, pero cuandoveamos esos otros tipos de datos, serás tú el que decida cual utilizar.Una de las formas en las que podemos agrupar varios datos es mediante los arrays. Usando unarray, podemos acceder a cualquiera de los valores que tenemos almacenado mediante uníndice numérico. Por ejemplo, si tenemos la variable discografía y queremos acceder al tercer disco, podríamos hacerlo de la siguiente forma: discografía(3).Sabiendo esto, podemos comprobar que sería fácil recorrer el contenido de los arrays medianteun bucle For.
Operaciones: Declaración, Asignación y obtención de valores.
 
Declaración de Arreglos Unidimensionales o Vectores
Tenemos un arreglo de una dimensión de nombre Montos, de 4 posiciones, y de tiponumérico (Single), en donde cada elemento esta identificado por un número de índice,la declaración de este arreglo puede ser deTambien se puede usar esta forma (clásica):O la actualizada en .NET:
 
VISUAL BASIC NET 2012VICTOR M. SANCHEZ FALCON
3
 
IGV = 0.18 * Montos(2)Dim Productos(1,2) As StringProductos(0,0) = 001”Productos(0,1) = “MOUSEProductos(0,2) = MICRONICS”Marca = Productos(1,2)For i As Integer = 0 To Montos.Length – 1
‘Acciones
NextFor each obj As Single In Montos
‘Acciones
Next
Para obtener un valor de una posición dada, se debe especificar el número de índicedel arreglo:En este ejemplo, se multiplica 0.18 por el valor del elemento del arreglo Monto quetiene como número de índice el 2, o sea, 700.
 
Declaración de Arreglos Bidimensionales o Matrices
Tenemos un arreglo de dos dimensiones de nombre Productos, de 2 filas y 3columnas, y de tipo texto (String), en donde cada elemento esta identificado por unnúmero de índice que representa a la fila, y otro a la columna, la declaración de estearreglo puede ser dePara obtener un valor de una posición dada, se debe especificar el número de índicedel arreglo:En este ejemplo, el valor del elemento del arreglo Productos ubicado en la fila de índice1, y columna 2, es GENIUS.
Recorrido por los elementos de un Arreglo (iteraciones usando For yFor..Each).
Para realizar iteraciones sobre un vector, podemos usar la propiedad
Length
para obtener eltamaño del vector en un bucle.O usando For each:

You're Reading a Free Preview

Download
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->