diagramas de flujo y pseudocódigo
DESCRIPTION
Información breve de Diagramas de flujo y PseudocódigoTRANSCRIPT
Región de Heredia III Ciclo, 2012Rosa Ortega JiménezDaniela Villanueva Piva
Diagrama de flujo
1. Representa paso a paso lasolución de un algoritmo.
2. Cada símbolo tiene un significadoen particular.
3. Tiene un único punto de Inicio yuno único de Fin, representadosen óvalos. En medio de estosóvalos hay otros símbolos querepresentan los procesos osubprocesos para resolver unproblema dado.
4. Las flechas que conectan cadasímbolo son las que dicen la rutaque se debe seguir.
5. Se construye respetando lasecuencia lógica y asignando loscorrespondientes símbolos.
6. Un buen diagrama de flujoremplaza varias páginas de texto.
Pseudocódigo
1. Representa paso a paso la solución deun algoritmo.
2. Es el paso anterior al lenguaje deprogramación.
3. Tiene un Inicio y un Fin.
4. Diseñado para lectura humana y no demáquina.
5. No existe una sintaxis estándar pero símantiene un lenguaje similar y demanera coloquial.
6. Puede ir desde una imitación casiexacta del lenguaje de programación,hasta una descripción en lenguajenatural, donde cada línea de instrucciónes comprensible por cualquiera.
7. Si se compara con el diagrama de flujo,debe evaluarse que cada símbolo deldiagrama, se puede observar como unainstrucción dada en el pseudocódigo.
Teor
íaEl
abor
ado
por:
Here
dia
IIIC
–20
12
Diag
ram
as d
e Flu
joSímbolo Significado
Marca el Inicio o Fin del diagrama de flujo.
Representa lectura cuando el usuario introduce datos que normalmente se guardan en variables.
Simboliza un proceso donde se calculan por ejemplo, operaciones aritméticas, asignaciones, etc.
Expresa una condición (Si- If)
Expresa salida de datos o impresión en pantalla.
Conecta las partes de un diagrama de flujo dentro de la misma página.
Conecta las partes de un diagrama de flujo en páginas distintas.
Elab
orad
o po
r: He
redi
a III
C –
2012
“A es mayor”Co
mpa
ració
nRepresentación del diagrama Representación del pseudocódigo
InicioFin
Leer A, B
Si A > B entonces…Sino
…Fin si
Imprimir “A es mayor”
Elab
orad
o po
r: He
redi
a III
C –
2012
Pseu
docó
digo
Representación SignificadoInicio
instruccionesFin
Marca el Inicio o Fin del diagrama de flujo.
Leer variable1, variable2 Representa lectura cuando el usuario introducedatos que normalmente se guardan en variables.
Asignar a variable3= operaciónSimboliza un proceso donde se calculan porejemplo, operaciones aritméticas, asignaciones,etc. Algunos utilizan un = o una flecha “<-”
Imprime “Hola” Expresa salida de datos o impresión en pantalla.
Elab
orad
o po
r: He
redi
a III
C –
2012
Pseu
docó
digo
Representación SignificadoSi condición entonces
instrucción1instrucción2
Sinoinstrucción3
Fin si
Selección doble:
Expresa una condición (Si- If)
Según variable hacercaso valor1:
instrucción1caso valor2:
instrucción2…De otro modo:
instrucciónn
Fin según
Selección múltiple o Switch o Case:
Expresa una condición múltiple. Se utiliza cuando hay una serie de condiciones que se excluyen mutuamente.
Mientras condición hagaInstrucciones
Fin mientras
Ciclo o Bucle Mientras:
Este ciclo lo ejecuta siempre y cuando la condición sea verdadera, en el momento en que deje de cumplir, sale del ciclo.
Elab
orad
o po
r: He
redi
a III
C –
2012
Calcular el área de un triánguloInicio
Lee: Base y Altura
Asigna Area=(Base * Altura) / 2
Imprime “El área es:” Area
Fin
Diag
ram
a de F
lujo
Captura los datos de entrada: Base
y Altura
Imprime el resultado y lo muestra en
pantalla
Procesa los datos de entrada
Pseu
docó
digo
Elaborado por: Heredia IIIC – 2012