Académique Documents
Professionnel Documents
Culture Documents
1MV2
Introduccin a la Programacin
Alumno
Introduccin a la programacin
Jonathan Hernndez Galvn 1MV2
Profesor: Hctor Mendoza Corts
Diagramas de Flujo
Qu son los diagramas de flujo?
Un diagrama de flujo es una representacin grfica de un proceso, facilita la obtencin de una
visin transparente del proceso, mejorando su comprensin, permitiendo la definicin de los lmites
de dicho proceso. Se utiliza en disciplinas como la programacin.
Semivalo: Demora.
Pentgono: Conector.
Segn la normativa, el flujo presupuesto es de izquierda a derecha y de arriba hacia abajo, siendo
optativo el uso de flechas. Cuando el sentido es invertido (de derecha a izquierda o de abajo hacia
arriba), es obligatorio el uso de la flecha.
Introduccin a la programacin
Jonathan Hernndez Galvn 1MV2
Profesor: Hctor Mendoza Corts
Ejemplos.
Introduccin a la programacin
Jonathan Hernndez Galvn 1MV2
Profesor: Hctor Mendoza Corts
Introduccin a la programacin
Jonathan Hernndez Galvn 1MV2
Profesor: Hctor Mendoza Corts
Tipos de arreglo
Los arreglos son estructuras de datos complejas que agrupan datos de un mismo tipo en particular,
hay dos tipos de arreglos, unidimensionales y multidimensionales.
Arreglo Unidimensional
Los arreglos unidimensionales son un tipo de datos estructurado que est formado por una
coleccin finita y ordenada de datos del mismo tipo, estos datos son guardados en un arreglo
unidimensional en un elemento llamado vector, para implementar estos arreglos se tiene que
reservar un espacio en la memoria, estos arreglos tienen que declararse antes de ser usados en una
operacin para evitar que tengan un dato basura o aleatorio, la forma de declarar un arreglo
unidimensional es:
int vector[];
Dentro de los corchetes se coloca el nmero entero de acuerdo a la dimensin deseada del vector.
Para hacer uso de un vector se usa el operador lgico for.
Introduccin a la programacin
Jonathan Hernndez Galvn 1MV2
Profesor: Hctor Mendoza Corts
Arreglo Multidimensional
Los arreglos multidimensionales son los que tienen ms de una dimensin, los ms usuales son los de
dos dimensiones, tambin llamados tablas o matrices. Un arreglo de dos dimensiones tiene dos
ndices que permiten ubicar un elemento o dato dentro del mismo.
Se declara un arreglo bidimensional de la siguiente manera:
int Matriz[,];
La coma indica que se trata de un arreglo de datos tipo entero conformado de filas y columnas.
Para hacer uso de una matriz se utiliza el operador lgico for anidado dentro de otro for.
Introduccin a la programacin
Jonathan Hernndez Galvn 1MV2
Profesor: Hctor Mendoza Corts
Apuntador
Los apuntadores en C y son una herramienta muy potente de programacin, un apuntador es una
variable cuyo valor es la direccin de memoria de otra variable. Se dice que un apuntador
apunta a la variable cuyo valor se almacena a partir de la direccin de memoria que contiene el
apuntador. La direccin es representada con un nmero por lo general en base hexadecimal.
Sintaxis
Para declarar un apuntador se especifica el tipo de dato al que apunta, el operador *, y el
nombre del
apuntador. La sintaxis es la siguiente:
<tipo de dato apuntado> *<indentificador del apuntador>
Hay que ver el signo asterisco (*) llamado indireccin antes del nombre del puntero, este designa
que es propiamente un puntero y no una variable convencional. Aqu solamente le decimos al
compilador que reserve una posicin en la memoria para nuestro puntero.
Antes de usar el puntero tenemos que iniciarlo, para eso le pediremos que guarde la direccin
(representada con el signo amperson &) de alguna variable.
Malloc es una funcin que recibe la cantidad de bytes que se desea reservar y nos devuelve un
puntero o direccin a la primera posicin de la "pila" reservada.
Introduccin a la programacin
Jonathan Hernndez Galvn 1MV2
Profesor: Hctor Mendoza Corts
Referencias
http://www.aiteco.com/que-es-un-diagrama-de-flujo/
http://www.esi2.us.es/~mlm/FIQ_P/DF_06-07.pdf
http://programacionunefa.blogspot.mx/2008/06/arreglos-unidimensionales.html
https://sites.google.com/site/alexisisairocha/fundamentos-de-programacion/5-arreglosunidimensionales-y-multidimensionales
http://es.wikipedia.org/wiki/Diagrama_de_flujo
http://utch2009.files.wordpress.com/2010/04/apuntadores.pdf
http://shade-lenpro.blogspot.mx/2010/11/punteros-ejemplos-en-lenguaje-c.html