Diagramas de Flujo

download Diagramas de Flujo

of 3

description

INFORMATICA

Transcript of Diagramas de Flujo

  • Divisin de Informtica Academia de Programacin

    Curso Propedutico 1

    AP08- Diagramas de Flujo, Pseudocdigo y Simbologa 1. Diagramas de Flujo

    Un diagrama de flujo es una de las tcnicas de representacin de algoritmos ms antigua y su empleo ha disminuido considerablemente, sobre todo desde la aparicin de lenguajes de programacin estructurados.

    Se basan en la utilizacin de diversos smbolos para representar operaciones especficas. Se les llama diagramas de flujo porque los smbolos utilizados se conectan por medio de flechas para indicar la secuencia de operacin.

    La simbologa utilizada para la elaboracin de diagramas de flujo es variable y debe ajustarse a un patrn definido previamente.

    2. Pseudocdigo Es un lenguaje de especificacin de algoritmos. El uso de tal lenguaje hace el paso de codificacin final (esto es, la traduccin a un lenguaje de programacin) relativamente fcil. El pseudocdigo naci como un lenguaje similar al ingls y era un medio representar bsicamente las estructuras de control de programacin estructurada. Se considera un primer borrador, dado que el pseudocdigo tiene que traducirse posteriormente a un lenguaje de programacin. Cabe sealar que el pseudocdigo no puede ser ejecutado por una computadora. La ventaja del pseudocdigo es que en su uso en la planificacin de un programa, el programador se puede concentrar en la lgica y en las estructuras de control y no preocuparse de las reglas de un lenguaje especfico. Es tambin fcil modificar el pseudocdigo si se descubren errores o anomalas en la lgica del programa, adems de todo esto es fcil su traduccin a lenguajes como pascal, COBOL, C, FORTRAN o BASIC. El pseudocdigo utiliza para representar las acciones sucesivas palabras reservadas en ingls (similares a sus homnimos en los lenguajes de programacin), tales como star,begin, end, stop, if-then-else, while.

  • Divisin de Informtica Academia de Programacin

    Curso Propedutico 2

    3. Simbologa

    Simbolo Funcin

  • Divisin de Informtica Academia de Programacin

    Curso Propedutico 3

    4. FASES PARA EL DESARROLLO DE UN PROGRAMA

    Para realizar (desarrollar) un programa se peden seguir las siguientes etapas:

    1. Definicin del problema 2. Algoritmo 3. Diagrama de Flujo 4. Codificacin

    La definicin del problema es sintetizar o resumir lo que se quiere conseguir con el programa.

    El algoritmo es el conjunto de pasos, en nmero finito, que deben realizarse para conseguir el objetivo planteado en la definicin del problema.

    Los diagramas de flujo representan esquemticamente una solucin al problema propuesto. Tienen las siguientes ventajas:

    son fciles de comprender son precisos, es decir no dejan lugar a ambiguedades permiten una fcil codificacin obligan a un anlisis de todas las alternativas posibles permiten describir en detalle la naturaleza de los procesos permiten una fcil modificacin

    La codificacin es pasar del diagrama de flujo a un lenguaje de programacin.

    Ejemplo: Prepare un diagrama de flujo para el clculo del cociente de dos nmeros A y B. El siguiente diagrama de flujo representa el clculo del cociente de dos nmeros A y B.