Documente Academic
Documente Profesional
Documente Cultură
Tema: Diagramas
Introduccin de Flujo
terica y Pseudocdigo.
al Trabajo Prctico 6.
DIAGRAMAS DE FLUJO Y
PSEUDOCDIGO
DIAGRAMAS DE FLUJO
Introduccin.
Smbolos Utilizados.
Lneas de flujo: Es una lnea con una flecha (y solo una flecha) que permite conectar los
bloques del diagrama. La flecha indica la secuencia en la que se van a ejecutar las acciones.
Principio y Fin: Todo algoritmo y por lo tanto, todo diagrama de flujo tiene un principio y un fin
(y son nicos). Dentro de este bloque se coloca la palabra INICIO o FIN segn
corresponda.
"INICIO o FIN
Proceso: Aqu dentro se escribe la accin que debe realizar el programa. Si son varias, se
escriben una debajo de la otra, sin olvidarse que se ejecutan una a una en forma secuencial
segn en qu orden fueron escritas.
Acciones
Smbolos Utilizados.
Condicin: Dentro de este bloque se escribe una condicin. Si sta es verdadera, entonces
el algoritmo tomar una de sus salidas, de lo contrario, tomar la siguiente. Permite
representar estructuras del tipo selectivas y repetitivas.
Si Condicin No
Verdadera
?
Entrada y Salida: Representa acciones de entrada salida desde un teclado o hacia una
pantalla respectivamente. Es decir, si debemos ejecutar una accin que consiste en leer un
dato que se ingresa mediante el teclado de una PC y almacenarlo en la variable de nombre
a, entonces dicha accin se describe dentro de este bloque como leer a.
Leer o Escribir
Smbolos Utilizados.
Conectores: Permiten unir diagramas de flujo cuando stos no caben en una misma
columna de la hoja por completo. Es decir, cuando debemos, por cuestiones de espacio en la
hoja, fragmentar el programa entonces utilizamos estos bloques para indicar los puntos de
unin. Cada par de puntos que se deben unir llevarn dentro de este bloque el mismo
nmero.
Comentarios: Es una aclaracin para comprender mejor el cdigo del programa, pero no
forma parte del cdigo, es decir, no se ejecuta.
RECORDAR: CONCEPTO DE
Diagrama de Flujo Elemental. ALGORITMO: Un algoritmo es
un conjunto de pasos o
secuencia de instrucciones
INICIO
que, ejecutadas en un
determinado orden, permiten
Declaracin e resolver un problema
Inicializacin de determinado.
Variables
Entrada de
Datos
Esto es un comentario.
Procesamiento de
Datos
Presentacin de
Resultados en
Pantalla
FIN
INICIO
Diagrama de Flujo Elemental.
Declaracin e
Inicializacin de
Variables
Accin 1 Accin 2
Presentacin de
Resultados en
Pantalla
FIN
HERNAN RODRIGUEZ CARVAJAL 8
Programacin, Algoritmos y Estructuras de Datos.
Tema: Diagramas
Introduccin de Flujo
terica y Pseudocdigo.
al Trabajo Prctico 6.
PSEUDOCDIGO
Pseudocdigo.
INICIO.
DATOS: ** esto es un comentario **
entero a ; ** declaracin de una variable entera **
real b = 0 ; ** declaracin e inicializacin de una variable **
ALGORITMO:
leer a ;
b=a+5;
escribir b ;
FIN.
HERNAN RODRIGUEZ CARVAJAL 11
Tema: Diagramas de Flujo y Pseudocdigo.
Condicin No
Verdadera
? Si < Condicin >
<Accin>
Si Fin_Si
Accin
Condicin No
Verdadera
? Si < Condicin >
< Accin 1 >
Si Sino < Accin 2 >
Cond. 1 No
Verdadera
?
Si < Condicin 1 >
Cond. 2 No < Accin 1 >
Si
Verdadera
?
Sino_Si < Condicin 2 >
Accin 1 < Accin 2 >
Sino < Accin 3 >
Si
Fin_Si
Accin 2 Accin 3
Segn (alternativa mltiple): Se evala una condicin o expresin que puede tomar n
valores. Segn el valor que la expresin tenga en cada momento se ejecutan las acciones
correspondientes al valor. El valor con el que se compara la expresin, va a depender de los
lenguajes, de lo que sea ese valor. En general ese valor puede ser un valor constante, un
rango de valores o incluso otra condicin.
Fin_Segn
Accin 1 Accin 2 Accin n
Si
Accin
Condicin No
Verdadera
?
Si
HERNAN RODRIGUEZ CARVAJAL 17
Tema: Diagramas de Flujo y Pseudocdigo.
Desde - Hasta: Se utiliza cuando se sabe el nmero exacto de veces que hay que iterar. Para
ello el bucle llevar asociado una variable ndice, a la que se le asigna un valor inicial y se
determina cual va a ser su valor final y adems se va a incrementar (o decrementar) en cada
iteracin de bucle en un valor constante.
Inicio
Si
Accin
Ejemplo: Mostrar el producto de nmeros enteros positivos entrados por teclado hasta el
ingreso de un nmero negativo.
Pseudocdigo:
INICIO
Mdulo: Principal
INICIO
Entero P, num
P=1 DATOS:
P, num: entero
P1
No
Num >= 0?
Leer num
Si
Mientras num >= 0
Escribir num P = P * num P p * num
Leer num
Fin_mientras
Leer num
Escribir p
FIN FIN
PREGUNTAS?