Vous êtes sur la page 1sur 25

Proyecto de Programacin

Ing Giovanny S. Vigo Lpez

Diagrama de Flujo
Es la representacin de algoritmos utilizando smbolos grficos unidos por flechas, denominadas lneas de flujo, que indican la secuencia de ejecucin. Los smbolos utilizados han sido normalizados por el Instituto Norteamericano de Normalizacin (ANSI).

Smbolos de diagrama de flujo


Terminal: Indica comienzo y final de todo programa. Entrada / Salida: Operaciones que tienen relacin con los dispositivos de entrada/salida. Proceso: Operaciones aritmticas a realizarse.

Si

Decisin: Indica operaciones lgicas o No de comparacin, en funcin al resultado determina cual de los caminos debe seguir
Decisin Mltiple: En funcin al resultado de la comparacin seguir uno de los diferentes caminos. Direccin del flujo o lnea de flujo.

Lnea Conectora: sirve de unin entres dos smbolos

Conector: Continuacin del dentro de la misma pgina

flujo

Conector: Continuacin del flujo en pginas diferentes. Subrutina: Modulo independiente del programa, que recibe una entrada, realiza una tarea y regresa al programa Principal.

Comentarios: permite aadir comentarios en cualquier smbolo del diagrama de flujo.

Pantalla: se utiliza en ocasiones en lugar del smbolo de Entrada/Salida Impresora: se utiliza en ocasiones en lugar del smbolo de Entrada/Salida

Teclado: se utiliza en ocasiones en lugar del smbolo de Entrada/Salida

Reglas para la construccin de un Diagrama de Flujo


1. Todo diagrama de flujo debe tener un Inicio y un Fin.
INICIO

FIN

2. Las lneas utilizadas para indicar la direccin de flujo del diagrama deben rectas, verticales y horizontales. Correcto:

Incorrecto:

3. Todas las lneas utilizadas para indicar la direccin del flujo del diagrama deben estar conectadas.la conexin puede ser a un smbolo que exprese lectura, proceso, decisin, impresin, conexin o fin de diagrama.

4. El diagrama de flujo debe ser construido de arriba hacia abajo y de izquierda a derecha. 5. La notacin utilizada en el diagrama de flujo debe ser independiente del lenguaje de programacin. La solucin presentada en el diagrama puede escribirse posteriormente y fcilmente en diferentes lenguajes de programacin.

6. Es conveniente cuando realizamos una tarea compleja poner comentarios que expresen o ayuden a entender lo que hicimos. 7. Si el diagrama de flujo requiere ms de una hoja para su construccin, debemos utilizar los conectores adecuados y enumerar las pginas convenientemente.

8. No puede llegar ms de una lnea a un smbolo. Correcto:

Incorrecto:

Estructura de un Diagrama de Flujo


INICIO

Nombre del Algoritmo

DECLARACIN DE VARIABLES INICIALIZACIN DE VARIABLES

INSTRUCCIONES

MOSTRAR RESULTADO

FIN

Jerarqua de Operadores
Nivel
1 2 3 4 5 6 7 8

Operador
() ^ *, /, mod, div +, >, <, =, , , <> NO Y O

Ejemplo
Construya un diagrama de flujo tal que dado los datos enteros A y B, escriba el resultado de la siguiente expresin: (A+B)2 3

Solucin
Especificaciones del Software Objetivo: Hallar el valor de la Expresin Salida Deseada: Resultado de la Expresin Datos de Entrada: AyB

Requerimiento de Procesamiento: Capturar A y B Validar A y B Ejecutar Expresin Mostrar Expresin Documentacin: A y B son Enteros Expresin ((A+B)^2 )/3

Diseo del Software Descripcin Narrada


Calcular Expresin A y B son variables tipo Entero, Expresin es variable tipo Real Leer A y B Preguntar A = Entero y B= Entero Si es si hacer Expresin (((A+B)^2)/3) Mostrar Expresin

Diagrama de Flujo
Calcular Expresin

INICIO A, B, son Enteros V es Real A, B, V 0 A, B

V (((A+B)^2)/3)

FIN

Dada la matricula y 5 calificaciones de un alumno obtenidas a lo largo del semestre, construya un diagrama de flujo que imprima la matricula del alumno y el promedio de sus calificaciones.

Construya un diagrama de flujo que permita calcular e imprimir el cuadrado y el cubo de un nmero entero positivo.

Construya un diagrama de flujo tal que dado como datos la base y la altura de un rectngulo, calcule el permetro y la superficie del mismo. Construya un diagrama de flujo tal que dado el costo de un articulo vendido y la cantidad de dinero entregada por el cliente, calcule e imprima el cambio que se debe entregar al mismo.

Construya un diagrama de flujo tal que dadas la base y la altura de un tringulo calcule e imprima su superficie.

Vous aimerez peut-être aussi