Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Nombre de la Practica:
Lugar de Ejecucin:
Centro de Computo
Tiempo Estimado:
2 horas y 30 minutos
MATERIA:
Lenguajes de Programacin 1
I. OBJETIVOS
Que el estudiante sea capaz de:
Utilizar las combinaciones correctas de estructuras repetitivas para acceder a los elementos de un Vector
de
datos
de
un
mismo
tipo
de
datos
por
medio
de
los
ARREGLOS Y VECTORES
Los Arreglos se utilizan para almacenar un conjunto de variables, que sean del mismo tipo de dato, y todas estas
bajo un mismo nombre.
Por ejemplo imaginemos que tenemos 4 variables
de tipo String que almacenan nombres (nombre1,
nombre2, etc.). Si yo ahora quisiera pasar todas
estas cadenas a maysculas tendra que utilizar la
funcin Ucase con cada variable, as:
nombre1 = Ucase (nombre1)
nombre2 = Ucase (nombre2), etc.
En cambio s utilizara un arreglo solucionara mi
problema, de esta manera:
Siguiendo el ejemplo anterior: en vez de escribir la sentencia UCase 4 veces para cada variable, hemos utilizado
un arreglo llamado nombres con un nmero de ndice 4, es decir que almacena 4 datos de tipo String. Por
supuesto ese ndice de 4 puede ser un nmero muchsimo mayor, segn sea la necesidad.
Como podemos ver en el primer ejemplo hemos declarado un arreglo llamado miArreglo y entre parntesis
hemos declarado el rango de capacidad del mismo, es decir la cantidad de datos que podr contener
El primer nmero, el 0, indica el lmite inferior del mismo, y el nmero 15 indica el lmite mximo del arreglo,
conformando de esta manera un arreglo que podr almacenar 16 datos de tipo string.
En el segundo ejemplo, declaramos un arreglo de 11 elementos de tipo string. Como puedes ver, hemos indicado
solo un nmero que representa el valor mximo del mismo. Cabe aclarar que hemos puesto de ndice el nmero
10, pero en realidad el arreglo contiene 11 elementos ya que cuando NO indicamos el lmite inferior, se asume que
el mismo comienza desde el 0.
Importante: los arreglos se dividen en 2 grupos, los vectores y las matrices. Los vectores son arreglos que
contienen una sola dimensin y las matrices 2 o ms dimensiones.
LAS MATRICES
Como se dijo anteriormente, las matrices son arreglos de ms de 1 dimensin (2 o ms), a diferencia de los
vectores que poseen una sola dimensin.
Lenguajes de Programacin 1
Para acceder a los datos sera exactamente de la misma manera pero debemos
utilizar un ndice ms. Algunos ejemplos de acceso a los elmenetos de matriz cubo
serian:
En el ejemplo anterior, que es un poco extenso, es para que veas todos los posibles
valores que puedes almacenar en una matriz de 3 x 3 x 3, y que da como resultado
un arreglo de 27 valores posibles.
Lenguajes de Programacin 1
FUNCIN FILTER
La funcin Filter se utiliza para filtrar subcadenas de un vector dependiendo de un determinado criterio de
bsqueda. Los parmetros que requiere la funcin son los siguientes:
Filter (vector donde buscar, cadena a buscar, valor booleano que indica si incluir o excluir la cadena)
Ejemplo:
Lenguajes de Programacin 1
Requerimiento
Cantidad
Memoria USB
IV. PROCEDIMIENTO
Para esta prctica deber crear una carpeta con el nombre de Prctica3LP1, en la cual va a guardar todos los
archivos de esta prctica y de anlisis de resultados.
PARTE I: APLICACIN DE UN ARREGLO UNIDIMENCIONAL
Problema a Solucionar:
Realizar una aplicacin de formularios Windows, que contenga un textbox en el cual se introduzcan 5 nmeros,
estos debern ser almacenadas dentro de un vector y se mostraran en una ListBox, esta aplicacin a su vez debe
tener un botn que diga Ordenar, el cual deber mostrar el vector ordenado en una segunda ListBox.
1.
La Solucin deber ser similar a la siguiente pantalla en la Figura 1.1. Realice el cambio de propiedades
de los controles utilizados segn la tabla indicada ah.
N
1
Elemento
Label1
Name
lblnumero
2
3
4
5
6
7
TextBox
Button1
Button2
ListBox1
ListBox2
Form2
txtNum
btAgregar
btOrdenar
lstdesorden
lstOrdenada
Text
Ingresar
Numero:
Agregar
Ordenar
Ordenar
Declaramos el vector matriz global (a nivel de la clase Form2) para que almacene los nmeros cada vez
que le demos click al btAgregar
Lenguajes de Programacin 1
3.
Objeto
Evento
btAgregar
Click
btOrdenar
Click
Lenguajes de Programacin 1
La Solucin deber ser similar a la siguiente pantalla en la Figura 1.2. Realice el cambio de propiedades
de los controles utilizados segn la tabla indicada ah.
N
1
2
3
4
5
6
7
8
9
10
11
Elemento
Form3
GroupBox1
GroupBox2
GroupBox3
Label1
Label2
Label3
Label4
Label5
Label6
ComboBox1
Lenguajes de Programacin 1
Name
Text
Formulario
Informacion
Matriz
Mantenimientos
Tipo de informacin
Digite la informacin
Edad
Nombre
Apellido
Edad
gbInformacon
gbMatriz
gbMantenimiento
Lbtipo_info
Lbdig_info
lbedad
lbnombre
lbapellido
llbedad
cbtipoinfo
Items
Nombre
7
Enable
Elemento
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
TextBox1
TextBox2
TextBox3
TextBox4
TextBox5
TextBox6
TextBox7
TextBox8
TextBox9
TextBox10
TextBox11
Button1
Button2
Button3
Button4
Button5
Name
Text
txtInfo
txtEdad
nombre0
nombre1
nombre2
apel0
apel1
apel2
edad0
edad1
edad2
btAgregar
btMostrar
btLimpiar
btPromedio
Items
Apellido
Enable
False
False
False
False
False
False
False
False
False
&Agregar
Mostrar Matriz
Limpiar Matriz
Promedio
Salir
2.
Declaramos la matriz global (a nivel de la clase Form2) para que almacene la informacin cada vez que
le demos click al btAgregar
3.
Objeto
txtInfo
Lenguajes de Programacin 1
Evento
KeyPress
txtEdad
KeyPress
btAgregar
Click
Lenguajes de Programacin 1
btMostrar
Click
btLimpiar
Click
Lenguajes de Programacin 1
10
btPromedio
4.
Cick
B. Realizar una aplicacin de formularios Windows, la cual contenga un arreglo string de 2 dimensiones de 4 x
4, en la cual se almacenen los nombres de 16 alumnos, cuando ya estn ingresados los nombres de todos los
alumnos, por ejemplo buscar todos aquellos alumnos cuyo nombre comience con Jo y luego otra
bsqueda que muestre los alumnos que comienzan con Ma.
V. DISCUSION DE RESULTADOS
PROBLEMAS A RESOLVER:
Para los siguientes ejercicios, realizar un solo proyecto de Aplicacin Windows, con la resolucin de los
problemas en forms Distintos:
1.
Hacer un programa para entrar valores en un array de 5 x 5, y luego muestre el resultado de sumar los
elementos ms grandes de cada fila.
Lenguajes de Programacin 1
11
Las notas de un colegio se tienen en una matriz de 10 x 5 elementos (10, nmero de alumnos; 5, nmero
de asignaturas). Se desea listar las notas de cada alumno y su media. Cada alumno tiene como mnimo 2
asignaturas y mximo 5, aunque los alumnos no necesariamente todos tienen que tener 5 materias.
VII. BIBLIOGRAFA
Bill Evjen, Jason Beres y otros (2002), El libro de Visual Basic.NET (1era Ed), Espaa. Editorial Anaya
Ceballos, Francisco Javier (2006), ENCICLOPEDIA DE MICROSOFT VISUAL BASIC (1er Ed), Mexico,
Editorial ALFAOMEGA, ISBN: 9701512189
http://www.recursosvisualbasic.com.ar/htm/tutoriales/tutorial-basico6.htm
Lenguajes de Programacin 1
12