Professional Documents
Culture Documents
Guillermo Ruiz
Miguel Romero C.I: 17.684.057
ngel Prez
Roberto Villarroel
Freddy Herrera
Definicin
de arreglos
Operaciones con arreglos
Ejemplos
Ordenamiento de arreglos
Arreglos multidimensionales o
matrices
Cadenas de Caracteres
Apuntadores
A
1
A [1]
...
A [I]
...
A [N]
Asignacin
Lectura/escritura
Acceso secuencial
Aadir, borrar o insertar un elemento
Ordenamientos
Bsqueda
int
A[10] = {0}
int B[5] = {5}
int C[5] = {1, 2, 15, 30, 25}
int D[5] = {1,2,3,4,5,6}
Error
al compilar
int E[] = {2,4,6,8,10}
Enteros[1]=Enteros[2]
Enteros[3]
Enteros[2]= (Enteros[2]<3)?
Enteros[2]:3
Enteros[5*j+1]=
1
Enteros[Enteros[1]+Enteros[2]]=4
Enteros[(i<4)]=i
7.0
Escribir X[1]
Visualiza el valor de X[1] esto es
14.0
X[4] 45
Almacena el valor 45 en
X[4]
SUMA X[1] + X[3]
Asigna el valor 22.0 en
SUMA
SUMA SUMA + X[4] Agrega al valor de SUMA
67.0
X[6] X[1] + X[2] El nuevo elemento de X[6] es
Algoritmo
Asignar_elemento_vector
Var i, vector[5]:entero
inicio
para(i=0; i<4; i++)
Leer vector[i]
fin_para
Fin
Los
elementos almacenados en un
arreglo no siempre estn ordenados.
Para realizar manipulacin de los
datos es conveniente ordenarlos
ascendente o descendentemente,
segn convenga.
Existen
varios
mtodos
de
ordenamiento, en este caso se
estudiar el de burbuja.
Algoritmo orden_arreglo
Constante tam_arrg=10
Var i, aux, num_pasos, a[tam_arrg]:Entero
Inicio
para
(num_pasos=0;num_pasos<tam_arrg;num_pasos+
+)
para(i=0;i<tam_arrg-1; i++)
si a[i] > a[i+1]
aux=a[i];
a[i]=a[i+1];
a[i+1]=aux;
fin_si
fin_para
A[0][0]
A[0][1]
A[0][2]
A[0][3]
A[1][0]
A[1][1]
A[1][2]
A[1][3]
A[2][0]
A[2][1]
A[2][2]
A[2][3]
Subindice de Columna
Subindice de Fila
Nombre de la matriz
Algoritmo suma_elemento_matriz
Var fila, col, total, matriz[3][4]: entero
inicio
para(fila=0; fila<3; fila++)
para(col=0; col<4; col ++)
Escribir(Introduzca el elemento de la
matriz,matriz[fila][col]);
total=0;
para(fila=0; fila<3; fila++)
para(col=0; col<4; col ++)
total=total + matriz[fila][col]
puntero a un entero