Práctica 8

Anuncio
PROGRAMACIÓN
laboratorio
2007-1
PRÁCTICA 8. ARREGLOS
 OBJETIVOS:
Familiarizarse con el uso de arreglos.
El alumno aplicará los algoritmos de búsqueda, recorrido y ordenamiento para arreglos.
El alumno aplicará sus conocimientos de arreglos bidimensionales con el fin de entender la estructura de
una matriz y el intercambio de valores internamente.
 EQUIPO:
 Computadora
 Disco Flexible o algún otro medio para almacenar sus prácticas
 Turbo C (TC)
 G ENERALIDADES
 ARREGLOS
Un arreglo unidimensional o vector es un grupo de posiciones en memoria relacionados entre sí, por el hecho de
que todos tienen el mismo nombre y son del mismo tipo. Para hacer referencia a una posición en particular o
elemento dentro del arreglo, se especifican el nombre del arreglo y el número de posición, es decir, su índice.
FORMATO :
tipoDato nombreArreglo[tamañoArreglo];
nombreArreglo[indice]=dato;
A los vectores o arreglos se pueden asignar valores al ser declarados.
UTILIZACIÓN :
int numeros[8]={23,45,-12,64,5,18,98,71};
char ciudad[8]={'T','i','j','u','a','n','a','\x0'};
1 de 2
PROGRAMACIÓN
laboratorio
2007-1
 EJEMPLO
void main(){
int i, lista[10], sum=0;
clrscr() ;
cprintf ("Introduce 10 datos : \n\r");
for (i=0;i<10;i++) {
cprintf(“\n\rDato %d = “, i+1);
scanf(“%d “ , & lista[i]);
sum=sum+lista[i];
}
cprintf(“\n\r\n\rSumaron = %d “, sum);
getch() ;
}
 MATRICES
Los arreglos pueden tener múltiples subíndices, se les conoce como subíndice o matriz. Una aplicación común de los
arreglos con múltiples subíndices es la representación de tablas de valores, donde los datos están organizados en
forma de renglones y columnas. Para identificar un elemento particular de la tabla, se deben especificar dos
subíndices; el primero identifica el renglón del elemento y el segundo es la columna del elemento.
FORMATO :
tipoDato nombreMatriz[numeroRenglones][numeroColumnas];
UTILIZACIÓN :
int matriz[3][4]={{3,1,0,5},{3,1,0,5},{3,1,0,5}};
 ACTIVIDAD
1.
Dadas la matriz A de dimensión mxn y la matriz B de dimensión pxq realizar las siguientes operaciones (validar
si es posible efectuarlas):
a. capturar A
g. BA
b.
capturar B
h.
AT
c.
desplegar A
i.
BT
d.
desplegar B
j.
det(A)
e.
A+B
k.
det(B)
f.
AB
* tamaño máximo de las matrices 5x5
2 de 2
Descargar