República Bolivariana de Venezuela
Ministerio del Poder Popular para la Educación Universitaria
Instituto Universitario de Tecnología
“José maría Carreño”
Cúa-Edo. Miranda
Profesor: Alumno:
Carlos Diaz Cristian Álvarez
C.I 27.322.857
Cúa,30-04-2018
Índice
Pág.
Introducción …………………………………………………………………...…… 03
Términos Relacionados con Arreglos
¿Qué es un arreglo?........………………………………….…………………………04
¿Qué es una matriz?……………………………………………………………….....04
¿Qué es u vector?…..………………………………………………………………...05
¿Cómo se declara un vector y una matriz?…………………………………………..05
¿Cuántos índices tiene una matriz?…………………………………………………..06
Uso del listbox………………………….……………………………………………06
Instrucciones del lenguaje de Visual Basic….………………………………………08
Conclusión…………………………………………………………………………...09
Bibliografía…………………………………………………………………………..10
2
Introducción
Los arreglos permiten almacenar vectores y matrices. Los arreglos
unidimensionales sirven para manejar vectores y los arreglos bidimensionales para
matrices. Sin embargo, las matrices también se pueden almacenar mediante arreglos
unidimensionales y por medio de apuntadores. Estos son una colección de variables del
mismo tipo que se referencian utilizando un nombre común, un arreglo consta de
posiciones de memoria contigua la dirección más baja corresponde al primer elemento
y la más alta al último, puede tener una o varias dimensiones para acceder a un elemento
es particular de un arreglo se usa un índice.
3
¿Qué es un arreglo?
Es un conjunto de datos o una estructura de datos homogéneos que se encuentran
ubicados en forma consecutiva en la memoria RAM (sirve para almacenar datos en
forma temporal).
Los arreglos son los equivalentes en programación de las matrices y vectores de
las matemáticas. Precisamente, una gran motivación para usar arreglos es que hay
mucha teoría detrás de ellos que puede ser usada en el diseño de algoritmos para
resolver problemas verdaderamente interesantes.
Los arreglos tienen algunas similitudes con las listas:
los elementos tienen un orden y se pueden acceder mediante su posición,
los elementos se pueden recorrer usando un ciclo For
Sin embargo, también tienen algunas restricciones:
todos los elementos del arreglo deben tener el mismo tipo,
en general, el tamaño del arreglo es fijo (no van creciendo dinámicamente
como las listas),
se ocupan principalmente para almacenar datos numéricos.
¿Qué es una Matriz?
Es una tabla ordenada de números, Una matriz tiene las propiedades siguientes:
Puede ser una matriz unidimensional, multidimensional o escalonada.
El número de dimensiones y la longitud de cada dimensión se establecen al
crear la instancia de matriz. No se pueden cambiar estos valores durante la
vigencia de la instancia.
Los valores predeterminados de los elementos numéricos de matriz se
establecen en cero y los elementos de referencia se establecen en null.
Una matriz escalonada es una matriz de matrices y, por consiguiente, sus
elementos son tipos de referencia y se inicializan en null.
Las matrices se indexan con cero: una matriz con n elementos se indexa de
0 an-1.
4
Los elementos de una matriz puede ser cualquier tipo, incluido un tipo de
matriz.
¿Qué es un Vector?
Los vectores son una forma de almacenar datos que permiten contener una serie
de valores del mismo tipo, cada uno de los valores contenidos tiene una posición
asociada que se usará para accederlos. Está posición o índice será siempre un número
entero positivo.
En C la cantidad de elementos que podrá contener un vector es fijo, y en principio se
define cuando se declara el vector.
¿Cómo se declara un vector y una Matriz?
Los vectores se pueden declarar de la siguiente forma:
Tipo_elemento nombre [largo];
Esto declara la variable nombre como un vector de tipo_elementos que podrá
contener largo cantidad de elementos, y cada uno de estos elementos podrá contener
un valor de tipo tipo_elemento
Double valores [128];
En este ejemplo declaramos un vector de 128 elementos del tipo double, los
índices de los elementos irían entre 0 (para el primer elemento y 127 para el último).
De la misma forma que con las otras declaraciones de variables que hemos visto se le
puede asignar un valor iniciar a los elementos.
Una matriz se declara usando el siguiente formato:
<Nombre> matriz [<N>][<M>] de <TIPO> En este formato aparecen en
mayúsculas y entre los caracteres < y > los componentes que el programador puede
determinar. Así por ejemplo, si se quiere declarar una matriz con nombre mat, de
dimensión 15x4 y que pueda almacenar datos de tipo carácter, se debe escribir la
siguiente línea. mat: matriz [15][4] de carácter
5
¿Cuántos índices tiene una matriz?
Existen tres formas de indexar los elementos de una matriz:
Indexación base-cero (0): en este modo el primer elemento del vector será la
componente cero ('0') del mismo, es decir, tendrá el índice '0'. En consecuencia, si
el vector tiene 'n' componentes la última tendrá como índice el valor 'n-1'.
El lenguaje C es un ejemplo típico que utiliza este modo de indexación.
Indexación base-uno (1): en esta forma de indexación, el primer elemento de la
matriz tiene el índice '1' y el último tiene el índice 'n' (para una matriz de 'n'
componentes).
Indexación base-n (n): este es un modo versátil de indexación en la que el índice
del primer elemento puede ser elegido libremente, en algunos lenguajes de
programación se permite que los índices puedan ser negativos e incluso de
cualquier tipo escalar (también cadenas de caracteres).
Listbox
Es una herramienta poderosa para mostrar listados de datos y permitirle al
usuario seleccionar uno o más elementos de una lista. Al seleccionar un elemento,
puedes provocar una acción en otra sección del código. Existen numerosas propiedades
disponibles con este control, incluyendo la posibilidad de mostrar información en más
de una columna. En el caso de listas de texto más largas o amplias, aparecen de forma
automática barras de desplazamiento vertical y horizontal. Las listas pueden o no
figurar ordenadas y los formularios pueden tener numerosos ListBoxes
interconectados.
Instrucciones del Visual Basic
1-En la siguiente instrucción A es una matriz o un vector
A(1,3) = 356
A es una Matriz
6
2-En la siguiente instrucción ¿Cuál es el valor del índice?
[Link] = E(2)
El índice es 2
3-Lea el siguiente código y describa con sus palabras las operaciones que realiza
[Link] Este indica que debe limpiar para que no repita las
edades, ya que se le esta programando para que solo cuente hasta 9.
For i = 0 To 9 Este indica una variable i que comienza en 0 y debe
terminar en 9
[Link]( Edad(i) ) Este indica que en el listbox se debe
mostrar las edades
Next
[Link] = [Link] En este ultimo en el txtcantidad
debe mostrar el resultado de la cantidad de edades que hay en el listbox ya que count
es un contador y eso es lo que indica.
4-De acuerdo a las prácticas realizadas y a lo investigado responda lo siguiente:
Escriba el nombre de los elementos (controles) que se muestra en la figura
..
7
Hay 3 label una lleva por nombre estudiantes, otra cantidad y por último foto,
un listbox donde están los nombres de las personas un textbox que es donde dice la
cantidad de nombres que hay, también hay un button llamado mostrar y un picturebox
que es e donde esta la imagen
8
Conclusión
Los arreglos son estructuras de datos que nos permiten organizar información
en conjuntos y sectores reservando espacio en memoria para garantizar su
almacenamiento y consulta. El mantener la información bien organizada disminuye el
riesgo de pérdida de información o inconsistencia de la misma por sobreescritura de
variables. Se recomienda la implementación de arreglos cuando se hace referencia a un
mismo tema y que necesiten almacenarse en un solo paquete de información, (como en
los ejemplos anteriores donde lo que se guardaban eran calificaciones). En los arreglos
bidimensionales se pueden almacenar relaciones de datos sobre un tema común, por
ejemplo, el número de lista de un alumno y su calificación, lo cual permitiría una
precisión superior al momento de extraer la información.
9
Bibliografía
Bronson, G; (2007), C++ para ingeniería y ciencias, Thomson.
Bronson, G; (2007), C++ para ingeniería y ciencias, Thomson.
Gómez, A; (s/f), Introducción a la computación, Cengage Learning
Páez, J; (2009), C y C++ de afán 2ª edición, Universidad de Antioquia.
10