Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Campus: ROMA
Carrera: LSCA
La necesidad de usar arreglos viene porque una variable comú n puede contener solo 1
dato, y si se quiere guardar muchos datos sin que uno pise al otro se necesitarían tantos
variables como datos, y el manejo de muchas variables (con nombre diferentes, por
supuesto) es muy complicado. Si tuvieras que guardar nombres en variables, llamarías
a las variables: nombre1, nombre2, nombre N, y los vectores son similares a eso:
nombre [1], nombre [2], nombre[n], pero se puede generalizar el valor entre corchetes
con una variables tipo contador, y así recorrer un array de forma má s sencilla.
La importancia de usar arreglos es que se puede guardar varios datos del mismo tipo
en una sola variable. Esto es para manejar mucha informació n de forma má s fá cil.
Los vectores tienen ventajas y desventajas: una ventaja es que facilitan el uso de
muchos datos que tienen algo en particular (nombres, edades, etc). Pero tienen otras
desventajas: usan mucha memoria ya que guardan muchos valores, por ejemplo un
vector de 10 espacios usa 10 veces má s memoria que una variable del mismo tipo, por
lo que si se usa vectores es porque necesito guardar esos 10 datos para luego usarlos.
Otra desventaja es que un vector tiene que tener una cantidad predeterminada de
espacios disponibles para guardar informació n (no en todos los lenguajes, pero sí en los
má s complejos), por lo que si hay que guardar la informació n de 10 alumnos, se tiene
que crear un vector de 10 espacios, pero si no sé cuá ntos datos voy a manejar, entonces
un vector no es ú til, puedo saber una má xima cantidad de datos que tengo que
manipular (por ejemplo, guardar los nombres de cursos con no MÁ S de 20 alumnos),
entonces un vector con 20 espacios me sirve, pero si guardo nada má s 10 alumnos,
entonces el vector tendrá 10 espacios que gastan memoria innecesaria. Por esta
limitació n los vectores, y variables simples, se llaman "memoria está tica".
Una buena ventaja de los vectores es que pueden contener varias dimensiones, esto se
llama Matriz, es un concepto má s complicado, que se puede explicar así: cuando creas
una tabla se puede hacer de doble entrada (por ejemplo notas y alumnos), entonces por
cada alumno hay varias notas, esto es una Matriz. Y se puede hacer esto con arreglos.
Desarrollo
Código Fuente
//1.- Ingresar sueldo bruto
//7.- salida
//parte 1: Librerias
//variables de entrada
//variables de salida
int c; //contador
//variables ciclo
//parte 3 :Modulos
{ //inicio menu
}//fin menu
void uno() //Modulo uno
printf ("Ingrese el sueldo del empleado %d: ", i+1); //pide el sueldo del
empleado
printf ("Ingrese las retenciones del empleado %d: ", i+1); //pide las
retenciones del empleado
{
printf ("Ingrese los bonos del empleado %d: ", i+1); //pide los bonos del
empleado
printf("El sueldo neto del empleado %d es: %d \n", i+1, neto[i]); //muestra
el resultado de la operacion
tr=0;
tb=0;
tn=0;
printf("Presione una tecla para continuar"); //pide al usuario presionar una tecla
para continuar
} //fin modulo 5
{
if (neto[i] > 5000) //condicio para contar cuantas veces se cumple la
condicion
}//fin modulo 6
int main ()
do
system("cls");//limpia la pantalla
if (op==1)
uno();//modulo uno
if (op==2)
dos();//modulo dos
if (op==3)
tres();//modulo tres
if (op==4)
cuatro();//modulo cuatro
if (op==5)
cinco();//modulo cinco
if (op==6)
seis();//modulo seis
}while(op!=7);//salida
return 0; //exito
}
Pantallas de ejecución
MENU
MENU UNO
MENU DOS
MENU TRES
MENU CUATRO
MENU CINCO
MENU SEIS
Conclusiones
Los arreglos son muy ú tiles en la programació n, en especial cuando vamos a requerir
guardar varios registros de un mismo dato, por ejemplo en el programa anterior,
usamos los arreglos para ir guardando los sueldos, retenciones y bonos de cada
empleado, en este caso solo fueron 3 empleados, pero podrían ser todos los empleados
de un departamento por ejemplo, y los datos se van guardando en memoria como si
fueran una tabla.
Bibliografía
http://www.itq.edu.mx/vidatec/maestros/sis/mlopez/tutorial/apunt.htm