Diferencias entre las revisiones 1 y 11 (abarca 10 versiones)
Versión 1 con fecha 2014-07-19 03:15:30
Tamaño: 419
Editor: FabioDuran
Comentario:
Versión 11 con fecha 2014-07-19 03:47:51
Tamaño: 2288
Editor: FabioDuran
Comentario:
Los textos eliminados se marcan así. Los textos añadidos se marcan así.
Línea 1: Línea 1:
<<Include(oci/lenguajecHeader)>>
<<TableOfContents>>

=== Arreglos ===
Un arreglo es una estructura de datos, o más técnicamente, un espacio de memoria que permite almacenar varios elementos de un mismo tipo. Esto quiere decir que si decidimos guardar un dato de tipo char, toda la estructura debe ser de tipo char.

A veces es más fácil imaginar, entender o mirar un arreglo como una secuencia contigua de casillas y en cada una se puede guardar un elemento.

Además, es usual dibujarlo de la siguiente forma, donde la fila superior indica los datos y la segundo solo indica la posición:

|| "hola" || "mundo" || "estamos" || "estudiando" ||
|| 1 || 2 || 3 || 4 ||

En donde en cada una de las casillas tenemos un dato almacenado y todos con una posición.

Por ejemplo la posición 0 corresponde a la palabra "hola", la posición 1 a "mundo"... etc.

Cada una de las "casillas" de un arreglo tiene asociado un número que la identifica de manera única. A esto se le llama índice o dirección. En la figura anterior, debajo de cada casilla, aparece su índice. En el lenguajes C, la primera casilla del arreglo tiene índice 0, la segunda tiene índice 1, la tercera índice 2, y así sucesivamente. Es muy importante tener presente que si el arreglo es de dimensión N, la última casilla tiene índice N-1.

La forma de declarar un arreglo es la siguiente:

{{{#!C
tipo_dato nombre_arreglo [tamaño]
}}}

En donde:
tipo_dato: El tipo de datos que contendrán todos los elementos del arreglo.
nombre_arreglo: Es el nombre que tendrá el arreglo.
[tamaño]: El tamaño o total de elementos.

Ejemplo C:
{{{#!C
int ejemplo [10]
float numero [5]
char caracteres [7]
}}}
Un arreglo llamado ejemplo de 10 elementos de tipo enteros.
Un arreglo llamado numero de 5 elementos de tipo float.
Un arreglo llamado caracteres de 7 elementos de tipo char.

Ejemplo: Agregar elementos por pantalla y mostrar el arreglo resultante.

{{{#!C
#include<stdio.h>
#include<stdlib.h>
Línea 3: Línea 48:
== Arreglos ==
Un arreglo es una estructura de datos, o más técnicamente, un espacio de memoria que permite almacenar una colección de elementos, todos del mismo tipo. Conviene imaginar un arreglo como una secuencia contigua de celdas (espacios de memoria), o casillas, en cada una de las cuales se puede guardar un el emento de la colección. Además, es usual dibujarlo como lo ilustra la figura siguiente:
int main(void){
    int x[10];
    int i;
    for (i=0; i <10; i=i+1){
 printf("De valor de x[%d]: ", i+1);
 scanf("%d",&x[i]);
    }
    for(i=0; i <10; i=i+1)
 printf("%3d", x[i]);
    return 0;
}
}}}
[[attachment:arreglos.c |Descargar el ejemplo]]

Tabla de Contenidos

  1. Arreglos

Arreglos

Un arreglo es una estructura de datos, o más técnicamente, un espacio de memoria que permite almacenar varios elementos de un mismo tipo. Esto quiere decir que si decidimos guardar un dato de tipo char, toda la estructura debe ser de tipo char.

A veces es más fácil imaginar, entender o mirar un arreglo como una secuencia contigua de casillas y en cada una se puede guardar un elemento.

Además, es usual dibujarlo de la siguiente forma, donde la fila superior indica los datos y la segundo solo indica la posición:

"hola"

"mundo"

"estamos"

"estudiando"

1

2

3

4

En donde en cada una de las casillas tenemos un dato almacenado y todos con una posición.

Por ejemplo la posición 0 corresponde a la palabra "hola", la posición 1 a "mundo"... etc.

Cada una de las "casillas" de un arreglo tiene asociado un número que la identifica de manera única. A esto se le llama índice o dirección. En la figura anterior, debajo de cada casilla, aparece su índice. En el lenguajes C, la primera casilla del arreglo tiene índice 0, la segunda tiene índice 1, la tercera índice 2, y así sucesivamente. Es muy importante tener presente que si el arreglo es de dimensión N, la última casilla tiene índice N-1.

La forma de declarar un arreglo es la siguiente:

tipo_dato nombre_arreglo [tamaño]

En donde: tipo_dato: El tipo de datos que contendrán todos los elementos del arreglo. nombre_arreglo: Es el nombre que tendrá el arreglo. [tamaño]: El tamaño o total de elementos.

Ejemplo C:

int ejemplo [10]
float numero [5]
char caracteres [7]

Un arreglo llamado ejemplo de 10 elementos de tipo enteros. Un arreglo llamado numero de 5 elementos de tipo float. Un arreglo llamado caracteres de 7 elementos de tipo char.

Ejemplo: Agregar elementos por pantalla y mostrar el arreglo resultante.

#include<stdio.h>
#include<stdlib.h>


int main(void){
    int x[10];
    int i;
    for (i=0; i <10; i=i+1){
        printf("De valor de x[%d]: ", i+1);
        scanf("%d",&x[i]);
    }
    for(i=0; i <10; i=i+1)
        printf("%3d", x[i]);
    return 0;
} 

Descargar el ejemplo

oci/lenguajec/arreglos (última edición 2014-07-19 15:00:25 efectuada por FabioDuran)