Documente Academic
Documente Profesional
Documente Cultură
Diagramas De Flujo
Integrantes: Luis Gerardo Ortega. Christian Antonio Seplveda. Juan Pablo Moraga. Docente: Alejandro Sebastin Seplveda.
Introduccin A La Programacin
Diagramas De Flujo.
Introduccin.................................................................................................................................3 Objetivos Generales:...................................................................................................................4 Objetivos Especificos:.................................................................................................................4 Lmites & Alcances:.....................................................................................................................4 Concepto De Diagrama De Flujo................................................................................................5 Algoritmo:................................................................................................................................5 Tipos de Algoritmos:...............................................................................................................5 Lenguajes Algortmicos:..........................................................................................................5 Definicin Flujograma:............................................................................................................6 En qu utilizamos los Diagramas De Flujo?.............................................................................6 Caractersticas Principales De Un Flujograma:......................................................................6 Ventajas De Un Flujograma:...................................................................................................7 Desventajas De Un Flujograma:.............................................................................................7 Tipos De Diagramas De Flujo.................................................................................................7 Notacin Para Escribir Diagramas De Flujo...............................................................................8 Cules Son Las Reglas Para Crear Un Diagrama De Flujo?.................................................11 Ejemplos ...................................................................................................................................12 1.- Estructura Secuencial:................................................................................................12 2.- Estructura Selectiva:...................................................................................................13 3.- Estructura Iterativa:.....................................................................................................14 4.- Estructura While & Do While:......................................................................................15 Conclusin.................................................................................................................................17 Bibliografa................................................................................................................................18 Linkgrafa ..................................................................................................................................18
Introduccin A La Programacin
Introduccin
En programacin el uso de algoritmos se hace esencial para la ejecucin e implementacin de sistemas. Pero, est tcnica y lgica de crear aplicaciones no se adquiere de la noche a la maana, sino que es un proceso de aprendizaje de un tipo especial de lenguaje (C, C++, Python, Java, .Net, entre otros). Para adquirir dicho mtodo es que se utiliza la representacin grfica de un algoritmo, o lo que conocemos como Diagrama de Flujo. A continuacin, en la presente investigacin se indicara los alcances de dicho concepto, y como se enfoca a distinta reas del conocimiento, aparte del rea de la computacin y sistemas.
Introduccin A La Programacin
Objetivos Generales:
Aprender acerca del concepto de Diagrama de Flujo, conocer de que se tratan las notaciones de este tipo de esquemas, adems de conocer las ventajas de este tipo de procedimiento.
Objetivos Especificos:
Interpretar y explicar el concepto de Diagrama de Flujo, conocer la notacin con la que estos se realizan y sus reglas de uso.
Lmites & Alcances: Para tener en cuenta lo aprendido se debe ejemplificar lo aprendido en los dos objetivos anteriores, por lo cual se llevar a cabo una serie de ejemplos en Lenguaje C, y en diagrama de flujo de las tres estructuras principales de programacin, vistas a lo largo del primer semestre. (I/O, While, Do While, For, entre otras.).
Introduccin A La Programacin
Concepto De Diagrama De Flujo Para saber qu es un Diagrama de Flujo, primero debemos conocer que es un Algoritmo y para que se utiliza: Algoritmo:
1. Algoritmo, (del griego y latn, dixit algorithmus y ste a su vez del matemtico persa Al Juarismi 1) es un conjunto preescrito de instrucciones o reglas bien definidas, ordenadas y finitas que permite realizar una actividad mediante pasos sucesivos que no generen dudas a quien deba realizar dicha actividad. Dados un estado inicial y una entrada, siguiendo los pasos sucesivos se llega a un estado final y se obtiene una solucin. 2. Un conjunto de pasos, procedimientos o acciones que nos permiten alcanzar un resultado o resolver un problema. 3. Los Algoritmos constituyen un listado de instrucciones que indican el camino a seguir para dar solucin a un problema.
Tipos de Algoritmos:
1. Cualitativos: Se utilizan palabras para describir los pasos o secuencias. 2. Cuantitativos: Utilizan clculos matemticos para definir los pasos de sus procesos.
Lenguajes Algortmicos:
1. Grficos: Diagramas de Flujo o Flujogramas. 2. No Grficos: Pseudocdigo.
Al-Juarismi, fue un matemtico, astrnomo y gegrafo persa musulmn chi, que vivi aproximadamente entre 780 y 850. Lunes 20 de junio 2011
Introduccin A La Programacin
Entonces, tomando en cuenta las tres definiciones anteriores un Diagrama de Flujo es: Definicin Flujograma: Es la representacin grfica de dicha secuencia de instrucciones, que conforman el Algoritmo.
Representa la esquematizacin grfica de un algoritmo. En realidad muestra grficamente los pasos o procesos a seguir para alcanzar la solucin de un problema.
Un Diagrama de Flujo es una representacin grfica de un algoritmo o proceso. En qu utilizamos los Diagramas De Flujo? Actualmente son ampliamente utilizados en distintas reas del conocimiento, como: La Programacin, La Economa, Los Procesos Industriales y la Psicologa Cognitiva. En todas estas reas persigue el mismo objetivo planteado anteriormente, que es la solucin un problema, a travs de la implementacin de pasos sucesivos para llegar a una solucin concreta. Caractersticas Principales De Un Flujograma:
1. Tienen un Comienzo y un Fin marcado. El camino ejecucin desde su Inicio a su
anterior en el algoritmo.
3. Dicho Diagrama de Flujo, debe estar normado a estndares. Con el fin que sea
entendido por cualquier persona que se enfoque al mbito de la programacin y/o computacin.
4. En los Flujogramas se utilizan figuras geometricas conectadas por flechas. Cada una
la informacin. En la actualidad no se emplean mucho, pero son de utilidad cuando se comienza a estudiar programacin.
Lunes 20 de junio 2011
Introduccin A La Programacin
Ventajas De Un Flujograma:
1. Favorece la comprensin del Algoritmo, ya que nuestro cerebro reconoce de manera
diagramacin.
2. Esto provoca que el flujograma al ser fraccionado (Partido en varias partes), se torne
Describe el itinerario de ruta de una forma o persona sobre el plano Formato Arquitectnico : arquitectnico del rea de trabajo. El primero de los flujogramas es eminentemente descriptivo, mientras que los utilizados son fundamentalmente representativos.
Introduccin A La Programacin
Notacin Para Escribir Diagramas De Flujo La Notacin es un sistema de representacin grfica en donde los smbolos utilizados han sido normalizados por el instituto norteamericano de normalizacin (ANSI), y estandarizados bajo normas ISO.
Smbolo
Resea
Decisin, comparacin de valores y condicin (Si No), utilizado en estructuras repetitivas y selectivas.
Introduccin A La Programacin
Decisiones Mltiples, (en funcin del valor de la comparacin seguir uno de los diferentes caminos).
Representacin de Subprogramas.
Introduccin A La Programacin
Introduccin A La Programacin
oblicuas o cruzadas.
3. Las lneas que enlazan los smbolos entre si deben estar todas conectadas. 4. Se deben dibujar todos los smbolos, siguiendo un proceso de arriba hasta abajo. Y de
izquierda a derecha.
5. El grfico hecho debe ser claro y entendible. 6. Evitar trminos que se asemejen a algn lenguaje de programacin. 7. Utilizar comentarios al margen, para que sean entendibles por cualquier persona que
los lea.
8. A cada bloque o smbolo se accede por arriba y/o por la izquierda y se sale por abajo
Introduccin A La Programacin
Ejemplos En Lenguaje C y en diagrama de flujo de las tres estructuras principales de programacin . (I/O, Selectivas, Iterativas - While, Do While, For).
Flujograma
Cdigo en C
#include <cstdlib> #include <iostream> main() { int base, altura, area; printf("Ingrese base del rectangulo:\n"); scanf("%d", &base); printf("Ingrese la altura del rectangulo:\n"); scanf("%d", &altura); area=base*altura; printf("El area del rectangulo es %d \n", area); system("pause"); }
Introduccin A La Programacin
2.- Estructura Selectiva: Algoritmo que toma nmeros de 1 a 10 donde la nota mnima de aprobacin es 7, arroja el resultado de aprobado o reprobado.
Flujograma
Cdigo en C
#include <cstdlib> #include <iostream> main() { int nota; printf("Ingrese nota:\n"); scanf("%d", ¬a); if(nota>0 && nota<=10) { if(nota>=7 && nota<=10) { printf("La Nota Aprueba \n"); } else { printf("La Nota Reprueba \n"); } } else { printf("Error ingrese nota de 1 a 10 \n"); } system("pause"); }
Introduccin A La Programacin
3.- Estructura Iterativa: For: Algoritmo que almacene 5 nmeros y mostrar su promedio.
Flujograma
Cdigo en C
#include <cstdlib> #include <iostream> main() { int i, promedio, suma; for (i=1;i<=5;i++) { suma=suma+i; promedio=suma/5; } printf("El promedio es %d \n\n", promedio); system("pause"); }
Introduccin A La Programacin
4.- Estructura While & Do While: Algoritmo que hace una conversin de una distancia en metros a su equivalente en Centmetros y pies. Se solicita desarrollar programas que hagan dichas conversiones, pero que adems permitan al usuario realizar el clculo tantas veces como quiera. Y ver en While y Do While.
Introduccin A La Programacin
B) Do While:
Flujograma
Cdigo en C
#include <iostream.h> #include <stdlib.h> int main() { float distancia_metros, distancia_cm, distancia_ft; int salir; do { system("cls"); printf("Desea Realizar Calculo?\n\n"); printf("Si:1\n\nNo:2\n\n"); printf ("Ingrese Opcion:\n"); scanf("%i",& salir); system("cls"); if(salir==1) { printf("Ingrese Cantidad En Metros\n\n"); scanf("%f", &distancia_metros); distancia_cm = distancia_metros*100; distancia_ft = distancia_metros*3.048; printf("El Equivalente en Cemtimetros es: %0.2f\n\n",distancia_cm); printf("El Equivalente en Pies es: %0.2f\n\n",distancia_ft); system("pause"); } else { exit(2); } } while (salir=2); system("pause"); }
Introduccin A La Programacin
Conclusin Si bien es cierto, la utilizacin de Diagramas de Flujo es utilizada en programacin para la introduccin a la comprensin de un lenguaje de Pseudocdigo. Su uso se expande a mltiples reas del conocimiento. La importancia de los Flujogramas en la Introduccin a la Programacin, radica en que su correcta cosntruccin permite al programador, a partir de la traduccin de un Pseudocdigo a un esquema dibujado; que su paso a un lenguaje de alto nivel sea simple y directa. Por otra parte, estos esquemas al estar normados permiten la comprensin de cualquier persona, que sepa programar o que est aprendiando a programar.
Introduccin A La Programacin
Bibliografa Algoritmos y Diagramas de Flujo Aplicados en C++; Grupo Editorial Megabyte. Diseo Estructurado De Algoritmos , Diagramas de flujos y Pseudocdigos; Documento recopilado de la Universidad de Teuxtepe (Mxico) MSC. Mara Lourdes Hernndez. Ao 2010. Introduccin A La Programacin , Claudio Gutirrez Soto ;Manuel Crisosto Muoz ; Departamento de Sistemas de Informacin , Universidad del Bo-Bo .
Linkgrafa http://www.elprisma.com/apuntes/administracion_de_empresas/quesonlosdiagramasd eflujo/ http://es.wikipedia.org/wiki/Diagrama_de_flujo http://www.educarchile.cl/UserFiles/P0029/File/Objetos_Didacticos/ELO_12_ELE/Recu rsos_para_la_Actividad/Como_crear_un_Diagrama_de_Flujo.pdf http://www.dgb.sep.gob.mx/informacion_academica/secuencias_didacticas/2sem/mate rial-informatica-ii/b1-diagramadeflujo.pdf http://elticus.com/?contenido=19&allmsg http://gencervel.wordpress.com/2008/01/21/reglas-para-elaborar-un-diagrama-de-flujo/ http://mis-algoritmos.com/aprenda-a-crear-diagramas-de-flujonico