Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Laboratorio de Programación
Arreglos
Los arreglos son variables que se pueden dimensionar, es decir podemos decirle cuantos datos
podemos almacenar en ellos, esta es una definición tal ves poco propia pero es como se
entiende mejor, imaginen un cajón con un cierto numero de espacios donde pueden guardar
una cosa en cada uno de esos espacios, ahora si ustedes pueden definir cuantos espacios va a
tener dicho cajón pueden saber cuantas cosas van a poder guardar en el.
Los arreglos son como ese cajón.
Básicamente existen arreglos unidimensionales (de una dimensión) y bidimensionales (de dos
dimensiones).
Ahora que necesitamos para poder usarlos, bueno necesitamos lo siguiente:
Se declaran igual que una variable, indicando el tipo, el nombre y lo único que cambia es que
hay que indicar la dimensión que tendrá el arreglo, y esto se pone entre corchetes ([ ]).
Ejemplo:
int arreglo1[5];
En este ejemplo el arreglo es de una dimensión, es de tipo int, se llama “arreglo1”, y puede
contener hasta 5 datos, que es su dimensión.
float arreglo2[3][3];
En este ejemplo vemos un arreglo bidimensional, de tipo float, se llama “arreglo2” y puede
contener una matriz de datos de 3 por 3, ahora si pueden ver, este tipo de arreglos nos podría
servir para algún programa que maneje matrices de datos, ya que con declarar un arreglo de
este tipo podemos almacenarlas sin problemas.
2.- Para poder almacenar un dato en los arreglos hay que recordar algunas cosas que son de
suma importancia:
EJEMPLO:
int arreglo1[3];
Puedes ver que solo puede almacenar 3 datos, así que hacemos el almacenamiento como
cuando asignas un valor a una variable, solo que aquí le indicas la posición donde se ubicara el
dato, así:
OK, se que puede parecer confuso pero solo recuerda, decláralos, dimensiónalos, y úsalos
empezando en la posición “cero”. Nadamas, es todo lo que hay que recordar básicamente.
Ahora, aquí vamos a ver que ciclos como el FOR, son muy útiles en este tipo de variables
(arreglos) para poder asignarles valores, ya que facilitan y agilizan su asignación.
Hay otra cosa que puedes hacer con los arreglos, y es inicializarlos de la siguiente manera:
int arreglo3[5]={1,2,3,4,5};
Con esto le decimos que es un arreglo de tipo entero, se llama “arreglo3” y puede contener 5
valores o datos, que en este caso, ya están dentro del arreglo y son los que se encuentran
entre llaves, ósea “1,2,3,4,5”. Así puedes inicializar un arreglo unidimensional, por ahora solo
te mostrare este, domínalo al igual que todo lo anterior para poder avanzar.
Para este capitulo solo pondré ejemplo de arreglos unidimensionales como lo dice el titulo,
aunque he dado una introducción general para los arreglos, creo que es importante que se
entiendan bien primero los de una dimensión y luego los de dos, OK aquí van dos sencillos
ejemplos pero les recomiendo que los lean con atención:
Ejemplo:
#include <stdio.h>
#define num 3 //definimos una costante llamada num y que tendra un valor de 3
int i;
int main()
scanf("%f",&calificacion[i]);
system("PAUSE");
return 0;
Ejemplo:
#include <stdio.h>
#define num 10
int numero[num];
int mayor,menor,i;
int main()
if(numero[i]>mayor)
mayor=numero[i];
if(numero[i]<menor)
menor=numero[i];
system("PAUSE");
return 0;
}
Jesús Manuel Esteban Zurita 4
Laboratorio de Programación
Por lo demás, funcionan igual, mientras se cumpla la condición se ejecuta el código dentro de
ellos.
El DO/WHILE se diferencia del WHILE, en que las instrucciones se ejecutan al menos una vez,
antes de llegar a la condición lógica que evalúa la continuidad del ciclo. En cambio en el WHILE
las instrucciones pueden llegar a no ejecutarse si desde un principio no se cumple la condición
lógica. En el DO/WHILE esto no sucede porque la condición lógica está al final.
FOR se diferencia en que esta condición va al principio y se necesita de que esta sea cierta para
que se pueda ejecutar.
Tabla Comparativa