arreglo s

6
11/27/2013 1 ARREGLOS Y CADENAS Una variable es un espacio que se separa en la computadora con un identificador (nombre) para recibir, procesar y/o almacenar valores de diferentes tipos. Un arreglo es un conjunto de espacios de memorias con la misma finalidad, los cuales serán llamados con un solo identificador (nombre).

Upload: jorge-nino-santitho-sanchez

Post on 25-Sep-2015

214 views

Category:

Documents


0 download

DESCRIPTION

arreglo s

TRANSCRIPT

  • 11/27/2013

    1

    ARREGLOS Y CADENAS

    Una variable es un espacio que se separa en la computadora con un identificador (nombre) para recibir, procesar y/o almacenar valores de diferentes tipos.

    Un arreglo es un conjunto de espacios de memorias con la misma finalidad, los cuales sern llamados con un solo identificador (nombre).

  • 11/27/2013

    2

    El arreglo puede ser unidimensional, en este caso se le denomina vector.

    Tambin hay los bidimensionales, conocidos como matrices.

    Algunos lenguajes de programacin permiten la definicin de vectores tridimensionales y/o multidimensionales.

    La declaracin de un arreglo se hace de la siguiente forma:

    tipo nombre[tamao];

    Se define el tipo de arreglo (int, float, char)

    Se prosigue con el identificador que no es ms que un nombre.

    Luego, entre corchetes [ ] va un nmero que representa el tamao o cantidad de elementos del arreglo.

  • 11/27/2013

    3

    Ejemplo: Suponga que un alumno tiene 10 notas durante el semestre y Ud. va a trabajar con esa informacin. Arreglo:

    float NotasAl[10]

    Este arreglo permitir que Ud. registre todas las notas del alumno en un arreglo, denominado, NotasAl

    Cada una de las notas estar en un elemento del arreglo NotasAl, a saber:

    NotasAl[0], NotasAl[1],, NotasAl[n]

    Al declarar un arreglo o vector, le damos entre corchete la cantidad de elementos.

    Al momento de acceder a los valores que se encuentran en dichos elementos, los vemos partiendo del elemento nmero cero (0).

    Entonces para un vector de 10 elementos, verificamos sus contenidos del elemento 0 al elemento 9

  • 11/27/2013

    4

    Al momento de declarar el arreglo tambin podemos inicializar cada uno de sus elementos con valores. Aqu mostramos dos ejemplos:

    int Numero[5]= {4, 53, 21,-30, 7}

    float OtroNum[4]={75.33, 19.2, 15, 33.5}

    En el caso de los arreglos de tipo carcter los valores se registrarn a razn de 1 carcter por elemento.

    Por ejemplo, si desea registrar nombre de personas Ud. hace un estimado del largo de los mismos y crea el vector con el largo mximo, a saber:

    char nombre[30];

  • 11/27/2013

    5

    Una forma muy prctica de definir y hacer uso de los arreglos es mediante otra variable que va a indicar el ndice del elemento al cual nos queremos referir.

    En lugar de poner un nmero, usamos ese nmero dentro de una variable y la incrementamos de forma consecutiva para acceder a cada uno de los elementos del arreglo.

    Otra forma de acceder a los elementos del vector es con los denominados apuntadores.

    Estos son variables de tipo entero cuyo

    identificador (nombre) va precedido de un asterisco (*).

    A estos apuntadores se les asigna la direccin

    del primer elemento del arreglo y nos servir para indexar cada uno de sus elementos sin necesidad de hacer incrementos porque el apuntador sabe cul es la direccin del elemento siguiente del arreglo.

  • 11/27/2013

    6

    Para declarar un apuntador usamos:

    int arreglo[10];

    int *apuntador;

    Ms adelante se le asigna la direccin del primer elemento del arreglo de la siguiente manera:

    apuntador = arreglo;