7ma Clase 2014B Array

Páginas: 5 (1020 palabras) Publicado: 21 de octubre de 2015
SEMANA 07

1

Arreglos
Un arreglo (array) es una colección de datos del mismo tipo, que se almacenan en
posiciones consecutivas de memoria y reciben un nombre común.

Para referirse a un determinado elemento de un arreglo se deberá utilizar un índice,
que especifique su posición relativa en el arreglo.

Un arreglo es una colección finita, homogénea y ordenada de elementos.
•Finita: Todoarreglo tiene un límite; es decir, debe determinarse cuál será el
número máximo de elementos que podrán formar parte del arreglo.
•Homogénea: Todos los elementos del arreglo deben ser del mismo tipo.
•Ordenada: Se puede determinar cuál es el primer elemento, el segundo, el
tercero,.... y el n-ésimo elmento.
2

Arreglos

3

Arreglos
Los arreglos se clasifican de acuerdo con el número de dimensionesque
tienen. Así se tienen los:

Unidimensionales (vectores)
Bidimensionales (tablas o matrices)
Multidimensionales (tres o más dimensiones)

4

Arreglos
Array Unidimensionales

Array Bidimensionales

Elemento 0

Elemento 0,0

Elemento 0,1

………….

Elemento 0,n

Elemento 1

Elemento 1,0

Elemento 1,1

………….

Elemento 1,n

Elemento 2,0

Elemento 2,1

………….

Elemento 2,n

Elemento 2

.

.

.

…………..

.

.

.

………….

.

………….

Elemento m,n

Elemento n

Elemento m,0

Elemento m,1

5

Arreglos Unidimensionales
Están formados por un conjunto de elementos de un mismo tipo de datos que se
almacenan bajo un mismo nombre, y se diferencian por la posición que tiene cada
elemento dentro del arreglo de datos.

Para declarar un arreglo tiene que indicar su tipo, un nombre único y la cantidad deelementos que va a contener.

Por ejemplo, las siguientes instrucción declaran un arreglo Calificaciones de 100
elementos:
Dim Calificaciones(99) As Double

6

ARREGLOS UNIDIMENSIONALES
Calificaciones
0

Calificaciones( 0 )

1

Calificaciones( 1 )

2
.
.
.
.
.
99

18.50

Calificaciones( 2 )

Calificaciones( 99 )

Dim Calificaciones(99) As Double
7

Arreglos Unidimensionales
Para acceder a valoresespecíficos del arreglo, use un valor de índice que apunte
al elemento deseado.

 Por ejemplo, para acceder al tercer elemento del arreglo calificaciones debe
utilizar el valor de índice 2.
calificaciones( 2 )

8

Declaracion de arreglos
Declararemos un array de igual forma que hacemos con una variable normal, con la
excepción de que junto al nombre de la variable, situaremos unos paréntesis.Esto
indica que dicha variable contiene un array.
Ejemplo: Declarar un array llamado colores de 4 elementos

n +1

Mitchell Ferrand Marcone – Universidad Valparaíso

9

Ejemplos:
Sea arre un arreglo de 70 elementos enteros con índices enteros. Su
representación nos queda:

Dim Arre( 69 ) As Integer

Arre

0

Arre( 0)

1

2

3 ………………………………..

69

Arre( 69 )

10

Lectura de un Arreglo
El procesode lectura de un arreglo consiste en leer y asignar un valor a cada uno
de sus elementos.
 Normalmente se realizan con estructuras repetitivas, aunque pueden usarse
estructuras selectivas.
Usamos los índices para recorrer los elementos del arreglo:
Para i = 0 hasta 69 hacer
leer Arre( i )
fin_para

11

Escritura de un Arreglo
Es similar al caso de lectura, sólo que en vez de leer el componentedel
arreglo, lo escribimos.
            
leer N
              Para i = 0 hasta N hacer
              
escribir Arre( i )
             fin_para

12

V

13

Asignacion
No es posible asignar directamente un valor a todo el arreglo; sino que se debe
asignar el valor deseado en cada componente.
 Con una estructura repetitiva se puede asignar un valor a todos los elementos
del vector.
•Por ejemplo: arre(1)  = 120 (asignación de un valor constante único a una casilla del vector)
•Se puede asignar un valor constante a todos los elementos del vector:
         
         

Para i = 0 hasta 4 hacer
arre( i ) = 3
fin_desde

14

Inicializar
Para inicializar con cero todos los elementos del arreglo:
           
Para i = 0 hasta 69 hacer
               
arre( i ) = 0
            
fin_desde

Arre
0...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Clase Array bidimensionales Univalle
  • 7ma Clase Antropologia Social
  • 7ma Clase Contabilidad
  • Arrayan
  • Arrayan
  • array
  • array
  • Array

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS