• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content

Loading…

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

Like this presentation? Why not share!

Arreglos unidimensionales

on

  • 2,334 views

Arreglos unidimensionales

Arreglos unidimensionales

Statistics

Views

Total Views
2,334
Views on SlideShare
1,866
Embed Views
468

Actions

Likes
1
Downloads
37
Comments
0

3 Embeds 468

http://www.miceminfo.net 295
http://miceminfo.net 172
http://webcache.googleusercontent.com 1

Accessibility

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Arreglos unidimensionales Arreglos unidimensionales Presentation Transcript

    • marfonline@gmail.com UGB San Miguel Lic. Marvin Romero el o igu er M om an R , S rvin Lic. Marvin Romero GB a U c. M UGB LiBlog www.miceminfo.net Foro
    • marfonline@gmail.com UGB San Miguel Lic. Marvin RomeroArreglos Unidimensionales Están formados por un conjunto de elementos de un el o igu er mismo tipo de datos que se almacenan bajo un mismo M om nombre, y se diferencian por la posición que tiene cada an R , S rvin elemento dentro del arreglo de datos. Al declarar un arreglo, se debe inicializar sus elementos antes de GB a U c. M utilizarlos. Para declarar un arreglo tiene que indicar Li su tipo, un nombre único y la cantidad de elementos que va a contener. Blog www.miceminfo.net Foro
    • marfonline@gmail.com UGB San Miguel Lic. Marvin RomeroEjemplo Por ejemplo, las siguientes el o igu er M om instrucciones an R declaran tres , S rvin arreglos distintos: GB a U c. M Li Blog www.miceminfo.net Foro
    • marfonline@gmail.com UGB San Miguel Lic. Marvin Romero¿Como Acceder a los elementosdel arreglo? Para acceder a valores específicos del arreglo, use un el o igu er valor de índice que apunte al elemento deseado. Por M om ejemplo, para acceder al primer elemento del arreglo an R , S rvin calificaciones debe utilizar el valor de índice 0 (calificaciones[0]). Los programas en C++ siempre GB a U c. M indizan el primer elemento de un arreglo con 0 y el Li último con un valor menor en una unidad al tamaño del arreglo. Blog www.miceminfo.net Foro
    • marfonline@gmail.com UGB San Miguel Lic. Marvin RomeroInicialización y asignación deValores Como se decía anteriormente, antes de utilizar un el o igu er arreglo es necesario inicializarlo: M om Calificaciones[0]; an R , S rvin Para inicializar todos los elementos de una vez, se GB a colocan dentro de una estructura for (HDHI) que va U c. M del primer elemento al último que contiene el arreglo. Li Para asignar un valor a un elemento del arreglo se hace por ejemplo: Calificaciones[0] <- 100; Blog www.miceminfo.net Foro
    • marfonline@gmail.com UGB San Miguel Lic. Marvin RomeroInicialización y asignación deValores Cuando se usan arreglos, una operación común es usar el o igu er una variable índice para acceder a los elementos de un M om arreglo. Suponiendo que la variable índice I contiene el an R , S rvin valor 3, la siguiente instrucción asigna el valor 400 a valores[3]: GB a U c. M valores[I] <- 400; Li Blog www.miceminfo.net Foro
    • marfonline@gmail.com UGB San Miguel Lic. Marvin RomeroPartes de un Arreglo a los elementos Los componentes. Hacen referencia que forman el arreglo, es decir, a los valores que se el o igu er almacenan en cada una de las casillas del mismo. Los M om índices. Permiten hacer referencia a los componentes an R del arreglo en forma individual, especifican cuántos , S rvin elementos tendrá el arreglo y además, de qué modo GB a U c. M podrán accederse a esos componentes. Li Blog www.miceminfo.net Foro
    • marfonline@gmail.com UGB San Miguel Lic. Marvin RomeroDefinición de Arreglos ident_arreglo = arreglo[liminf .. Limsup] de tipo el o igu er Operaciones con Vectores: M om Las operaciones que se pueden realizar con vectores an R durante el proceso de resolución de un problema son: , S rvin · Lectura/ escritura GB a U c. M · Asignación · Actualización(inserción, eliminación, Li modificación) · Recorrido (acceso secuencial) · Ordenación · Búsqueda Blog www.miceminfo.net Foro
    • marfonline@gmail.com UGB San Miguel Lic. Marvin RomeroEjemplos de 70 elementos enteros con Sea arre un arreglo índices enteros. Su representación nos queda: el o igu er M om an R , S rvin GB a U c. M Li Blog www.miceminfo.net Foro
    • marfonline@gmail.com UGB San Miguel Lic. Marvin RomeroEjemplos de 26 elementos booleanos con Sea bool un arreglo índices de tipo caracter. Su representación nos queda: el o igu er M om an R Bool = arreglo["a".."z"] de booleanos , S rvin GB a U c. M Li Blog www.miceminfo.net Foro
    • marfonline@gmail.com UGB San Miguel Lic. Marvin RomeroLectura El proceso de lectura de un arreglo consiste en leer y el o igu er asignar un valor a cada uno de sus elementos. M om Normalmente se realizan con estructuras repetitivas, an R , S rvin aunque pueden usarse estructuras selectivas. Usamos los índices para recorrer los elementos del arreglo: GB a U c. M Li desde i <- 1 hasta 70 hacer leer ( arre[i]) fin_desde Blog www.miceminfo.net Foro
    • marfonline@gmail.com UGB San Miguel Lic. Marvin RomeroEscritura Es similar al caso de lectura, sólo que en vez de leer el el o igu er componente del arreglo, lo escribimos. M om an R , S rvin leer (N) GB a desde i <- 1 hasta N hacer U c. M escribir (arre[i]) Li fin_desde Blog www.miceminfo.net Foro
    • marfonline@gmail.com UGB San Miguel Lic. Marvin RomeroAsignación No es posible asignar directamente un valor a todo el arreglo; el o sino que se debe asignar el valor deseado en cada componente. igu er M om Con una estructura repetitiva se puede asignar un valor a todos los elementos del vector. an R Por ejemplo: , S rvin arre[1] <- 120 (asig nación de un valor constante único a una casilla del vector) GB a U c. M arre[3] <- arre[1] / 4 (asignar una operación) Li Se puede asignar un valor constante a todos los elementos del vector:desde i <- 1 hasta 5 hacer arre[i] <- 3 fin_desde Blog www.miceminfo.net Foro
    • marfonline@gmail.com UGB San Miguel Lic. Marvin RomeroInicialización Para inicializar con cero todos los elementos del el o arreglo: igu er M om desde i <- 1 hasta 70 hacer an R arre[i] <- 0 , S rvin fin_desde GB a U c. M Li Blog www.miceminfo.net Foro
    • marfonline@gmail.com UGB San Miguel Lic. Marvin RomeroAcceso Secuencial El acceso a los elementos de un vector puede ser para el o igu er leer en él o para escribir (visualizar su contenido). M om Recorrido del vector es la acción de efectuar una acción an R , S rvin general sobre todos los elementos de ese vector. GB a U c. M Li Blog www.miceminfo.net Foro
    • marfonline@gmail.com UGB San Miguel Lic. Marvin RomeroActualización Incluye añadir (insertar), borrar o modificar algunos el o igu er de los ya existentes. Se debe tener en cuenta si el M om arreglo está o no ordenado. Añadir datos a un vector an R , S rvin consiste en agregar un nuevo elemento al final del vector, siempre que haya espacio en memoria. GB a U c. M TAREA: Li Investigue cómo insertar o eliminar elementos en un arreglo: a) Ordenado b) No ordenado Blog www.miceminfo.net Foro