Vous êtes sur la page 1sur 8

Instituto Politcnico Nacional

Unidad Profesional Interdisciplinaria en


Ingeniera y Tecnologas Avanzadas

1MV2
Introduccin a la Programacin

Alumno

Profesor: Hctor Mendoza Corts

Hernndez Galvn Jonathan

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.

Elementos que lo conforman.


Cada paso del proceso es representado por un smbolo diferente que contiene una breve
descripcin de la etapa de proceso. Los smbolos grficos del flujo del proceso estn unidos entre s
con flechas que indican la direccin de flujo del proceso.
La simbologa es la siguiente:

Crculo: Procedimiento estandarizado.

Cuadrado: Proceso de control.

Lnea continua: Flujo de informacin va formulario o documentacin en soporte de papel


escrito.

Lnea interrumpida: Flujo de informacin va formulario digital.

Rectngulo: Formulario o documentacin. Se grafca con un doble de ancho que su altura.

Tringulo (base inferior): Archivo definitivo.

Tringulo Invertido (base superior): Archivo Transitorio.

Semivalo: Demora.

Rombo: Divisin entre opciones.

Trapezoide: Carga de datos al sistema.

Elipsoide: Acceso por pantalla.

Hexgono: Proceso no representado.

Pentgono: Conector.

Cruz de Diagonales: Destruccin de Formularios.

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.

Descripcin del programa


Se declara un vector de nombre vector con un tamao de 10, a travs de un for se piden los valores
de cada posicin dentro del vector (10 en total), para posteriormente poder imprimirlos nuevamente
haciendo uso de un 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.

Descripcin del programa


Se declara un arreglo de dos dimensiones de nombre matriz con una memoria reservada para un
tamao mximo desde 25x25, se le pide al usuario un tamao de matriz cuadrada, a travs de un for
anidado se piden los valores de cada posicin dentro de la matriz de acuerdo al tamao
especificado por el usuario, para posteriormente poder imprimirlos nuevamente haciendo uso de un
for anidado.

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.

Descripcin del programa


Se declara un apuntador de tipo carcter y
se reservan 100 espacios en memoria para ser
utilizados por el apuntador, se pide al usuario
que ingrese su nombre y posteriormente se
imprime este nombre.

Introduccin a la programacin
Jonathan Hernndez Galvn 1MV2
Profesor: Hctor Mendoza Corts

Descripcin del programa


Se declara un apuntador de tipo numrico
entero y un arreglo unidimensional m de
tamao 100, el apuntador se encuentra
apuntando al valor que se encuentra
almacenado en m, se asigna un valor a m y
se imprime al apuntador, se cambia de el
valor de m y de nueva cuenta se imprime al
apuntador

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

Vous aimerez peut-être aussi