Académique Documents
Professionnel Documents
Culture Documents
Programacin,
Algoritmos y Estructuras de Datos.
Introduccin terica al Trabajo Prctico 2.
Introduccin
terica
al Trabajo
6.
Tema:
Diagramas
de FlujoPrctico
y Pseudocdigo.
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
Condici
n
Verdade
ra?
No
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.
En la misma hoja:
En otra hoja:
Comentarios: Es una aclaracin para comprender mejor el cdigo del programa, pero no
forma parte del cdigo, es decir, no se ejecuta.
Declaracin e
Inicializacin de
Variables
RECORDAR: CONCEPTO DE
ALGORITMO: Un algoritmo
es un conjunto de pasos o
secuencia de instrucciones
que,
ejecutadas
en
un
determinado orden, permiten
resolver
un
problema
determinado.
Entrada de
Datos
Esto es un comentario.
Procesamiento de
Datos
Presentacin
de
Resultados
en Pantalla
FIN
Juan Ignacio Talpone
Declaracin e
Inicializacin de
Variables
Entrada de
Datos
Condici
n
Verdade
ra?
Si
Accin 1
Accin 2
Presentacin
de
Resultados
en Pantalla
FIN
Juan Ignacio Talpone
No
PSEUDOCDIGO
Pseudocdigo.
10
2.
3.
** esto es un comentario **
** declaracin de una variable entera **
** declaracin e inicializacin de una variable **
ALGORITMO:
leer a ;
b=a+5;
escribir b ;
FIN.
Juan Ignacio Talpone
11
Condici
n
Verdade
ra?
No
Si
Accin
12
Condici
n
Verdade
ra?
No
Si
Accin 1
Accin 2
Fin_Si
13
Cond. 1
Verdade
ra?
No
Si
Si
Cond. 2
Verdade
ra?
No
Accin 1
Si
Accin 2
Accin 3
Fin_Si
14
Expresi
no
Condici
n
Accin 1
Accin 2
Segn <expresin>
< Valor 1 >: < Accin 1 >
< Valor 2 >: < Accin 2 >
< Otro >: < Acciones >
Accin n
Fin_Segn
15
Condici
n
Verdade
ra?
No
Si
Accin
16
Hacer
< Accin >
Mientras < Condicin >
Accin
Condici
n
Verdade
ra?
No
Si
Juan Ignacio Talpone
17
No
Si
Accin
Condici
n
Verdade
ra?
Si
Accin
Accin 2
18
No
No
Mdulo: Principal
Entero P, num
P=1
INICIO
DATOS:
P, num: entero
Leer num
ALGORITMO:
P1
Num >=
0?
Leer num
Si
Escribir
num
P = P * num
Leer num
FIN
Escribir p
FIN
PREGUNTAS?
20