Sei sulla pagina 1di 22

INSTITUTO TECNOLGICO SUPERIOR DE MARTNEZ DE LA TORRE

INGENIERA EN MECATRONICA
PROGRAMACION BASICA
LC. ARMANDO HERNANDEZ BASLO
ALUMNOS: No. CONTROL
DE LA ROSA MUOZ GULLERMO 1300188
ESPEJEL MORENO MARA FERNANDA 1300014
GONZALEZ MENDOZA NGRD MELSSA 1300024
HERNANDEZ MALDONADO ANAH 1300037
PRMER. SEMESTRE GRUPO: "A
MARTNEZ DE LA TORRE VER, A 15 DE NOVEMBRE DEL 2013.

Pgina 1
INDICE
ntroduccin.............................. 4
1. Arreglos.............................5
1.1. Declaracin de un Array....................5
1.2. Almacenamiento en memoria de los Array.. ............7
1.3. Tamao de los Array.....................7
1.4. nicializacin de un Array.....................8
1.5. Arrays de caracteres y cadenas de texto...............8
1.6. Array unidimensionales: los vectores.................9
1.7. Array bidimensionales (tablas/ matrices)...............9
1.8. Array multidimensionales.....................10
1.9. Ordenamientos..........................11
1.9.1. Mtodo de intercambio o de burbuja................11
1.9.2. Ordenamiento por insercin...................11
1.9.3. Ordenacin por seleccin....................12
1.9.4. Mtodo de Shell.........................14
1.9.5. Ordenacin rpida (quicksort).................15
2. Archivos.............................17
Pgina 2
2.1. Tipos de archivos.........................17
2.2. Operaciones generales que se realizan sobre un archivo.......18
Conclusin..............................21
Fuentes de Consulta............................22
Pgina 3
NTRODUCCON
A lo largo de nuestro curso de programacin bsica hemos aprendido algunas de las
caractersticas que tienen los distintos tipos de datos bsicos y/o simples como lo son:
carcter, entero y coma flotante. Tambin se ha podido comprender y definir tanto como
utilizar constantes smbolos utilizando const, #define y el tipo de num.
Los arreglos tambin los podramos utilizar para poder almacenar un conjunto de variables,
que sean solo del mismo tipo de dato.
Para acceder al elemento de un arreglo es necesario tener en mente el ndice, esto se debe
escribir entre parntesis () cuadros []. por ejemplo para el arreglo A y la posicin 5 se
escribira A[5]
Tambin se ver, comprender, analizara y se usara el concepto y tratamiento de los
ARREGLOS o ARRAYS estos son conjuntos de datos que se almacenan en memoria de
manera seguida con el mismo nombre, tales como veinte enteros, cincuenta nmeros de
coma flotante o quince caracteres. Entonces con esto sabemos que los ARRAYS son muy
importantes por diversas razones. Una de las operaciones ms importantes es almacenar
secuencias o cadenas de texto. Hasta el momento "C proporciona datos de un solo
carcter; utilizando el tipo ARRAYS, se puede crear una variable que contenga un grupo
especfico de caracteres.
Pgina 4
1. ARREGLOS
Un arreglo o array (en ingls) es un conjunto finito y ordenado de elementos homogneos.
La propiedad "ordenado significa que el elemento primero, segundo y tercero,., ensimo
de un array puede ser identificado. Los elementos del array son homogneos, es decir, del
mismo tipo de datos. Los array tambin se conocen como matrices-en matemticas- y
tablas- en clculos financieros.
El tipo de elementos almacenados en el array puede ser cualquier tipo de dato de C,
incluyendo estructuras definidas por el usuario. Normalmente el array se utiliza para
almacenar tipos tales como char, int o float.
En otras palabras un arreglo es una especie de variable que contiene muchos valores pero
cada uno con una posicin diferente. Un arreglo puede ser unidimensional o vectorial,
bidimensional o matricial, o multidimencional.
1.1 DECLARACN DE UN ARRAY
Al igual que con cualquier tipo de variable, se debe declarar un array antes de utilizarlo. Un
array se declara de modo similar a otros tipos de datos, excepto que se debe indicar al
compilador el tamao o longitud del array. Para indicar al compilador el tamao o longitud
del array se debe hacer seguir al nombre, el tamao encerrado entre corchetes. La sintaxis
para declarar un array de una dimensin determinada es:
tipo nombreArray [numeroDeElementos] ;
Por ejemplo, para crear un array (lista) de diez variables enteras, se escribe:
int nmeros [ 10 ] ;
Esta declaracin hace que el compilador reserve espacio suficiente para contener diez
valores enteros. En C los enteros ocupan, normalmente, 2 bytes, de modo que un array de
diez enteros ocupa 20 bytes de memoria.
Se puede acceder a cada elemento del array utilizando un ndice en el nombre del array.
Pgina 5
Por ejemplo:
printf !"# $n!%nmeros [&] ' ;
Visualiza el valor del elemento 5 del array. Los arrays siempre comienzan en el elemento O.
As pues, el array nmeros contiene los siguientes elementos individuales:
nmeros [ O ] nmeros [ 1 ] nmeros [ 2 ] nmeros [ 3 ]
nmeros [ 4 ] nmeros [ 5 ] nmeros [ 6 ] nmeros [ 7 ]
nmeros [ 8 ] nmeros [ 9 ]
Si por ejemplo, se quiere crear un array de nmeros reales y su tamao es una constante
representada por un parmetro
(#efine ) *0
float +e,tor [)];
Para acceder al elemento 3 y leer un valor de entrada:
s,anf -"f ./% 0+e,tor [ * ] ' ;
E1E23LOS4
int e#a#[5] ; Array edad contiene 5 elementos: el primero, edad [ 0 ] y
el ltimo, edad [ 4 ] .
int pesos [*5] % lon6itu#es [100] ; Declara 2 arrays de enteros.
float salarios [*5] ; Declara un array de 25 elementos float.
#ouble temperaturas[50]; Declara un array de 50 elementos double.
,7ar letras [15] ; Declara un array de caracteres.
(#efine 28 1*0 Declara un array de caracteres de tamao MX+1,
,7arbuffer[2891]; el primer elemento es buffer[O] y el ltimo
buffer[MX].
Pgina 6
1.2 ALMACENAMENTO EN MEMORA DE LOS ARRAYS
Los elementos de los arrays se almacenan en bloques contiguos. As, por
int e#a#es [ 5 ] ;
,7ar ,:#i6os [ 5 ] ;
se representan grficamente en memoria en:
Los arrays de caracteres funcionan de igual forma que los arrays numricos, partiendo de la
base de que cada carcter ocupa normalmente un byte.
1.3 TAMAO DE LOS ARRAYS
El operador si;eof devuelve el nmero de bytes necesarios para contener su argumento. Si
se usa si;eof para solicitar el tamao de un array, esta funcin devuelve el nmero de
bytes reservados para el array completo. Por ejemplo, supongamos que se declara un array
de enteros de 100 elementos denominado edades; si se desea conocer el tamao del array,
se puede utilizar una sentencia similar a:
n < si;eofe#a#es';
donde n tomar el valor 200. Si se desea solicitar el tamao de un elemento individual del
array, tal como
n < si;eofe#a#es[=]';
n almacenar el valor 2 (nmero de bytes que contienen un entero).
Pgina 7
1.4 NCALZACN DE UN ARRAY
Se deben asignar valores a los elementos del array antes de utilizarlos, tal como se asignan
valores a variables. Para asignar valores a cada elemento del array de enteros precios, se
puede escribir:
pre,ios[0] < 10;
pre,ios[1] < *0;
pre,ios[>] < >0;
pre,ios[&] < &0;
...
La primera sentencia fija precios [ 0 ] al valor 10, precios [ 1 ] al valor 20, etc. Sin embargo,
este mtodo no es prctico cuando el array contiene muchos elementos. El mtodo utilizado,
normalmente, es inicializar el array completo en una sola sentencia. Cuando se inicializa un
array, el tamao del array se puede determinar automticamente por las constantes de
inicializacin. Estas constantes se separan por comas y se encierran entre llaves, como
en los siguientes ejemplos:
int nmeros[ = ] < ?10% *0% >0% &0% 50% =0@ ;
int n[ ] < ?>% &% 5@ / * Declara un array de 3 elementos * /
,7ar ,[ ] < ?ALA%BuA%AiA%AsA@; / * Declara un array de 4 elementos * /
El array nmeros tiene 6 elementos, n tiene 3 elementos y el array c tiene 4 elementos.
1.5 ARRAYS DE CARACTERES Y CADENAS DE TEXTO
Una cadena de texto es un conjunto de caracteres, tales como ABCDEFG. C soporta
cadenas de texto utilizando un array de caracteres que contenga una secuencia de
caracteres:
,7ar ,a#ena [ ] < !ACDDEEG! ;
Es importante comprender que las ,a#enas se #eben alma,enar en arrays #e
,ara,teres% pero no to#os los arrays #e ,ara,teres ,ontienen ,a#enas.
Pgina 8
1.6 ARRAY UNDMENSONALES: LOS VECTORES
El array unidimensional (matriz de una dimensin) es el tipo ms simple. Un vector de una
dimensin denominado NOTAS que consta de n elementos se puede representar as:
NOTAS(1) NOTAS(2) . . . . . NOTAS() . . . . . NOTAS(N)

El ndice de un array se denomina, con frecuencia, subndice del array. El trmino procede
de las matemticas, en las que un subndice se utiliza para representar un elemento
determinado (1, 2,. . ., i, n) donde se designa su posicin en la ordenacin del vector.
El mtodo de numeracin del elemento iFGsimo con el ndice o subndice iFl se denomina
in#eHa,i:n basa#a en ,ero. Su uso tiene el efecto de que el ndice de un elemento del
array es siempre el mismo que el nmero de <<pasos> > desde el elemento inicial a [ 0 ] a
ese elemento. Por ejemplo, a [ 3 ] est a 3 pasos o posiciones del elemento a [ 0 ].
1.7 ARRAY BDMENSONALES (TABLAS/ MATRCES)
El array bidimensional se puede considerar como un vector de vectores. Por consiguiente,
un conjunto de elementos, todos del mismo tipo, en el cual el orden de los componentes es
significativo y en el que se necesita especificar los subndices para identificar cada elemento
del array.
Si se visualiza un array unidimensional, se puede considerar como una columna de datos,
un array bidimensional es un grupo de columna.
Pgina 9
Fila 1
Fila 2
Fila 3
Fila 4
Fila 5
Columna 6
Columna 5
Columna 4
Columna 3
Columna 2
Columna 1
1.8 ARRAY MULTDMENSONALES
C proporciona la posibilidad de almacenar varias dimensiones, aunque raramente los datos
del mundo real requieren ms de dos o tres dimensiones. El medio ms fcil de dibujar un
array de tres dimensiones es imaginar un cubo tal como se muestra en la Figura 8.10.
Un array tridimensional se puede considerar como un conjunto de arrays bidimensionales
combinados juntos para formar, en profundidad, una tercera dimensin. El cubo se construye
con filas (dimensin vertical), columnas (dimensin horizontal) y planos (dimensin en
profundidad). Por consiguiente, un elemento dado se localiza especificando su plano, fila y
columna. Una definicin de un array tridimensional equipos es:
int eIuipos[>] [15] [10] ;
Un ejemplo tpico de un array de tres dimensiones es el modelo libro, en el que cada pgina
del libro es un array bidimensional construido por filas y columnas. As, por ejemplo, cada
pgina tiene cuarenta y cinco lneas que forman las filas del array y ochenta caracteres por
lnea, que forman las columnas del array. Por consiguiente, si el libro tiene quinientas
pginas, existirn quinientos planos y el nmero de elementos ser 500 x 80 x 45 =
1.800.000..
Pgina 10
1.9 ORDENACN DE LSTAS
La ordenacin de arrays es otra de las tareas usuales en la mayora de los programas. La
ordenacin o clasificacin es el procedimiento mediante el cual se disponen los elementos
del array en un orden especificado, tal como orden alfabtico u orden numrico. Los
mtodos de ordenacin ms directos son los que se realizan en el espacio ocupado por el
array. Los ms populares son:
1.9.1. MTODO DE NTERCAMBO O DE BURBUJA:
La ordenacin por burbuja es uno de los mtodos ms fciles de ordenacin. El mtodo
(algoritmo) de ordenacin es muy simple. Se compara cada elemento del array con el
siguiente (por parejas), si no estn en el orden correcto, se intercambian entre s sus
valores. El valor ms pequeo flota hasta la parte superior del array como si fuera una
burbuja en un vaso de refresco con gas.
50 15 56 14 35 1 12 9
A[1] A[2] A[3] A[4] A[5] A[6] A[7] A[8]
Los pasos a dar son:
Comparar A[1] y A[2] si estn en orden, se mantienen como estn, en caso
contrario se intercambian entre si.
A continuacin se comparan los elementos 2 y 3; de nuevo se intercambian si
es necesario.
El proceso continua hasta que cada elemento del vector ha sido comparado
con sus elementos adyacentes y se han realizado los intercambios necesarios.
1.9.2. ORDENAMENTO POR NSERCN
Consiste en insertar un elemento en el vector en una parte ya ordenada de este vector y
comenzar de nuevo con los elementos restantes. Por ser utilizado generalmente por los
jugadores de cartas se le conoce tambin por el mtodo de la baraja.
Pgina 11
Por ejemplo, supngase que se tiene la lista desordenada;
Para insertar el elemento 45, habr que insertar entre 43 y 65, lo que supone desplazar a la
derecha todos aquellos nmeros de valor superior a 45, es decir, saltar sobre 65 y 84.

El mtodo se basa en comparaciones y desplazamientos sucesivos. El algoritmo de
clasificaciones de un vector X para N elementos se realiza con un recorrido de todo el vector
y la insercin del elemento correspondiente en el lugar adecuado. El recorrido se realeza
desde el segundo elemento al n-simo.
desde i 2 hasta N hacer
insertar X[ i ] en el lugar adecuado
entre x [ 1 ] . . x [ i 1 ]
fin_desde
Esta accin repetitiva insertar- se realiza ms fcilmente con la inclusin de un valor
centinela o bandera. (SW).
1.9.3. ORDENACN POR SELECCN
Este mtodo se basa en buscar el elemento menor del vector y colocarlo en primera
posicin. Luego se busca el segundo elemento ms pequeo y se coloca en la segunda
posicin, y as sucesivamente.
Los pasos sucesivos a dar son:
Pgina 12
5 14 24 39 43 65 84 45
5 14 24 39 43 65 84 45
Seleccionar el electo menor del vector de n elementos.
ntercambiar dicho elemento con el primero.
Repetir estas operaciones con los n 1 elementos restantes, seleccionando el
segundo elemento; continuar con los n 2 elementos restantes hasta que solo
quede el mayor.
Ejemplo:
El arreglo a ordenar es:
a < [.a.%.s.%.o.%.r.%.t.%.i.%.n.%.6.%.e.%.H.%.a.%.m.%.p.%.l.%.e.]J
Se empieza por recorrer el arreglo hasta encontrar el menor elemento. En este caso el
menor elemento es la primera 'a'. De manera que no ocurre ningn cambio. Luego se
procede a buscar el siguiente elemento y se encuentra la segunda 'a'.
Esta se intercambia con el dato que est en la segunda posicin, la 's', quedando el arreglo
as despus de dos recorridos:
a < [.a.%.a.%.o.%.r.%.t.%.i.%.n.%.6.%.e.%.H.%.s.%.m.%.p.%.l.%.e.]J
El siguiente elemento, el tercero en orden de menor mayor es la primera 'e', la cual se
intercambia con lo que est en la tercera posicin, o sea, la 'o'. Le sigue la segunda 's', la
cual es intercambiada con la 'r'.
El arreglo ahora se ve de la siguiente manera: a = ['a','a','e','e','t','i','n','g','o','x','s','m','p','l','r'].
De esta manera se va buscando el elemento que debe ir en la siguiente posicin hasta
ordenar todo el arreglo.
El nmero de comparaciones que realiza este algoritmo es :
Para el primer elemento se comparan n-1 datos, en general para el elemento i-simo se
hacen n-i comparaciones, por lo tanto, el total de comparaciones es: la sumatoria para i de 1
a n-1 (n-i) = 1/2 n (n-1).
Pgina 13
1.9.4. MTODO DE SHELL
Es una mejora del mtodo de insercin directa que se utiliza cuando el nmero de
elementos a ordenar es grande. Nombrado as debido a su inventor Donald Shell. Ordena
subgrupos de elementos separados K unidades (respecto de su posicin en el arreglo) del
arreglo original. El valor K es llamado incremento.
Despus de que los primeros K subgrupos han sido ordenados (generalmente utilizando
NSERCON DRECTA), se escoge un nuevo valor de K ms pequeo, y el arreglo es de
nuevo partido entre el nuevo conjunto de subgrupos. Cada uno de los subgrupos mayores es
ordenado y el proceso se repite de nuevo con un valor ms pequeo de K.
Eventualmente el valor de K llega a ser 1, de tal manera que el subgrupo consiste de todo el
arreglo ya casi ordenado.
Al principio del proceso se escoge la secuencia de decrecimiento de incrementos; el ltimo
valor debe ser 1."Es como hacer un ordenamiento de burbuja pero comparando e
intercambiando elementos."
Cuando el incremento toma un valor de 1, todos los elementos pasan a formar parte del
subgrupo y se aplica insercin directa.
El mtodo se basa en tomar como salto N/2 (siendo N el nmero de elementos) y luego se
va reduciendo a la mitad en cada repeticin hasta que el salto o distancia vale 1.
Ejemplo:
Para el arreglo a = [6, 1, 5, 2, 3, 4, 0]
Tenemos el siguiente recorrido:
Recorrido Salto Lista Ordenada ntercambio
1 3 2,1,4,0,3,5,6 (6,2), (5,4), (6,0)
2 3 0,1,4,2,3,5,6 (2,0)
3 3 0,1,4,2,3,5,6 Ninguno
4 1 0,1,2,3,4,5,6 (4,2), (4,3)
5 1 0,1,2,3,4,5,6 Ninguno

1.9.5. ORDENACN RPDA (QUCKSORT)
Pgina 14
El mtodo de ordenacin rpida sirve para ordenar o clasificar un vector o lista de elementos
(array). Desarrollada por C.A.R. Hoare en 1960, se basa en el hecho de que es ms rpido y
fcil ordenar dos listas pequeas que una lista grande. Se denomina as, ya que en general,
puede ordenar una lista de datos mucho ms rpidamente que cualquiera de los mtodos
de ordenacin anteriores.
Los pasos a seguir son:

Eliges un elemento de la lista. Puede ser cualquiera, lo llamaremos elemento de
divisin.
Buscas la posicin que le corresponde en la lista ordenada (explicado ms abajo).
Acomodas los elementos de la lista a cada lado del elemento de divisin, de manera
que a un lado queden todos los menores que l y al otro los mayores (explicado ms
abajo tambin). En este momento el elemento de divisin separa la lista en dos
sublistas (de ah su nombre).
Realizas esto de forma recursiva para cada sublista mientras stas tengan un largo
mayor que 1. Una vez terminado este proceso todos los elementos estarn
ordenados.
Una idea preliminar para ubicar el elemento de divisin en su posicin final sera
contar la cantidad de elementos menores y colocarlo un lugar ms arriba. Pero luego
habra que mover todos estos elementos a la izquierda del elemento, para que se
cumpla la condicin y pueda aplicarse la recursividad. Reflexionando un poco ms se
obtiene un procedimiento mucho ms efectivo. Se utilizan dos ndices: i, al que
llamaremos contador por la izquierda, y j, al que llamaremos contador por la derecha.
El algoritmo es ste:
Recorres la lista simultneamente con i y j: por la izquierda con i (desde el primer
elemento), y por la derecha con j (desde el ltimo elemento).
Cuando lista[i] sea mayor que el elemento de divisin y lista[j] sea menor los
intercambias.
Repites esto hasta que se crucen los ndices.
El punto en que se cruzan los ndices es la posicin adecuada para colocar el
elemento de divisin, porque sabemos que a un lado los elementos son todos
menores y al otro son todos mayores (o habran sido intercambiados).
Pgina 15
Al finalizar este procedimiento el elemento de divisin queda en una posicin en que todos
los elementos a su izquierda son menores que l, y los que estn a su derecha son
mayores.
Un cdigo en C sera:

Pgina 16
Tabla de variables
Nombre Tipo Uso
lista Cualquiera Lista a ordenar
inf Entero Elemento inferior de la lista
sup Entero Elemento superior de la lista
elem_div
El mismo que los elementos de la
lista
El elemento divisor
temp
El mismo que los elementos de la
lista
Para realizar los intercambios
i Entero Contador por la izquierda
j Entero Contador por la derecha
cont Entero
El ciclo continua mientras cont tenga el valor
1
2. ARCHVOS
Los archivos tambin denominados ficheros (file); es una coleccin de informacin (datos
relacionados entre s), localizada o almacenada como una unidad en alguna parte de la
computadora.
Los archivos son el conjunto organizado de informaciones del mismo tipo, que pueden
utilizarse en un mismo tratamiento; como soporte material de estas informaciones.
Las principales caractersticas de esta estructura son: independencia de las informaciones
respecto de los programas, la informacin almacenada es permanente, un archivo puede ser
accedido por distintos programas en distintos momentos, gran capacidad de
almacenamiento.
2.1. TPOS DE ARCHVOS
Los elementos de un archivo pueden ser de cualquier tipo, simples o estructurados o segn
su funcin.
2.1.1 SEGN SU FUNCN
Se define por:
2.1.1.1 Archivos Permanentes: Son aquellos cuyos registros sufren pocas o ninguna
variacin a lo largo del tiempo, se dividen en:
a. Constantes: Estn formados por registros que contienen campos fijos y campos de
baja frecuencia de variacin en el tiempo.
b. De Situacin: Son los que en cada momento contienen informacin actualizada.
Histricos: Contienen informacin acumulada a lo largo del tiempo de archivos que han
sufridos procesos de actualizacin o bien acumulan datos de variacin peridica en el
tiempo.
Pgina 17
2.1.1.2. Archivos de Movimiento: Son aquellos que se utilizan conjuntamente con los
maestros (constantes), y contienen algunos campos comunes en sus registros con aquellos,
para el procesamiento de las modificaciones experimentados por los mismos.
2.1.1.3. Archivo de Maniobra o Transitorio: Son los archivos creados auxiliares creados
durante la ejecucin del programa y borrados habitualmente al terminar el mismo.

2.1.2. SEGN SUS ELEMENTOS
Los principales archivos de este tipo son:
2.1.2.1. Archivo de Entrada: Una coleccin de datos localizados en un dispositivo de
entrada.
2.1.2.2. Archivo de Salida: Una coleccin de informacin visualizada por la computadora.
2.1.2.3. Archivo de Programa: Un programa codificado en un lenguaje especifico y localizado
o almacenado en un dispositivo de almacenamiento.
2.1.2.4. Archivo de Texto: Una coleccin de caracteres almacenados como una unidad en un
dispositivo de almacenamiento.
2.2. OPERACONES GENERALES QUE SE REALZAN SOBRE UN ARCHVO
Las operaciones generales que se realizan son:
2.2.1. Creacin: Escritura de todos sus registros.
Pgina 18
DATOS
Maestro
ordenado
CREACIN
de un archivo
en disco
MAESTRO
(desordenado)
Nmero de
empeado
2.2.2. Consulta: Lectura de todos sus registros.
2.2.3. Actualizacin: nsercin supresin o modificacin de algunos de sus registros.

Pgina 19
!roceso de consuta
!roceso de
actuai"aci#n
2.2.4. Clasificacin: Reubicacin de los registros de tal forma que queden ordenados segn
determinados criterios.
2.2.5. Borrado: Eliminando total del archivo, dejando libre el espacio del soporte que
ocupaba.



Pgina 20
Casi$icaci#n
Casi$icaci#n Copia
!roceso de reor%ani"aci#n
CONCLUSON:
En conclusin se puede decir que los arreglos pueden variar dependiendo sus dimensiones
ya sea unidimensional, bidimensional o multidimensional. Con respecto a los archivos no se
requieren de un tamao predeterminado; esto significa que se pueden hacer archivos de
datos ms grandes o pequeos, segn se necesiten. Las aplicaciones pueden ser infinitas,
ya que son utilizados en diferentes rutinas diarias, como por ejemplo, acceder a nuestro
expediente en la universidad, para consultar el estado de cuenta bancario, etc. La eleccin
del mtodo de ordenamiento est directamente relacionada con la estructura de los registros
del archivo y del soporte utilizado. Un programa puede acceder directamente cualquier
registro sin tener que leer los registros previos
Pgina 21
FUENTES DE CONSULTA
http://webdia.cem.itesm.mx/ac/rtrejo/Compu/S32.html
http://c.conclase.net/orden/quicksort.html
www.taringa.net/post/hazlo-tu-mismo/10110437/Saber-c-arreglos-vectores-matrices-
parte-6.html
http://es.wikipedia.org/wiki/Matriz_(matem%C3%A1tica)
JOYANES, Luis
Fundamentos de Programacin
Editorial Lavel, 1996. Espaa
P.p.205-321.
PRETO, Alberto
ntroduccin a la nformtica
Editorial Mc. Grauhill.1999. Espaa
P.p.444-445.
Schildt Herbert, C++ Para programadores. McGraw-Hill. 1996.
Pgina 22

Potrebbero piacerti anche