Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Top Down
Divide y vencers
INGENIERIA DE SISTEMAS
Es una tcnica
Est
tcnica quepermite
permite representar
representar
el algoritmo
grficamenteunlas lenguaje
mediante
operaciones estructurado,
y
ms
estructuras que
van a
facilitando
su se
posterior
realizar, mediante una
codificacin.
simbologa estndar, con
un nico punto de inicio y
uno de finalizacin.
Diagrama de flujo
Pseudocodigo
Inicio
Instruccin 1
Instruccin 2
Si condicin entonces
Instruccin 3
..
.
Instruccin n
Fin
INGENIERIA DE SISTEMAS
Pseudocdigo
Inicio
Instruccin 1
Instruccin 2
Si condicin entonces
Instruccin 3
..
.
Instruccin n
Fin
INGENIERIA DE SISTEMAS
INGENIERIA DE SISTEMAS
INGENIERIA DE SISTEMAS
PSEUDOCDIGO: Ejemplo
Algoritmo
1.2.-
3.4.-
SUMA :
INGENIERIA DE SISTEMAS
PSEUDOCDIGO: Ejemplo
Algoritmo
1.2.-
3.4.-
RESTA :
INGENIERIA DE SISTEMAS
PSEUDOCDIGO: Ejemplo 3
Algoritmo 3: a=(b+3)/2
Pseudo-cdigo
1.
2.
3.
INGENIERIA DE SISTEMAS
PSEUDOCDIGO: Ejemplo 4
Algoritmo 4:
b b2 4ac
x
2a
INGENIERIA DE SISTEMAS
PSEUDOCDIGO: Ejemplo 5
Algoritmo 5:
x
b 5 3y
2a
INGENIERIA DE SISTEMAS
Diagrama de flujo
INGENIERIA DE SISTEMAS
Permite indicar la
Permite indicar la
realizacin
Se
utiliza
para
Entrada de datos
de un
proceso
indicar
el punto
de
desde
inicioun
ymatemtico,
finalizacin
dispositivo
o una del
operacin
de
diagrama
estndar
asignacin
INGENIERIA DE SISTEMAS
nico
pueden
ser
operaciones
de salida
lgica
que
tomar
o rea
depuede
trabajo
esta
horizontales o verticales.
a un
llena,
crculo
se
un
valor de el
verdadero
o
Estas no pueden
utiliza
como
conector
falso,
de
esteun
smbolo
se
dispositivo
estndar
entrecruzarse
y cada
una
dentro
demonitor
la 2misma
deducen
flujos
(el
o
de ellas debe
tener un
pgina, el
otro smbolo
alternativos
de
nico smbolo impresor.)
de partida
se defineejecucin.
como un
y un nico smbolo de
conector a otra pgina.
destino.
INGENIERIA DE SISTEMAS
derecha.
INGENIERIA DE SISTEMAS
INGENIERIA DE SISTEMAS
ESTRUCTURAS ALGORITMICAS
INGENIERIA DE SISTEMAS
ESTRUCTURAS SECUENCIALES
Se caracterizan porque una accin se ejecuta
detrs de la otra. El flujo del programa coincide
con el orden fsico en el que se han ido colocando
las instrucciones. Es decir, es una secuencia lineal
de acciones, donde se ejecuta primero la accin
uno, despus la dos, luego la tres, etc. Dichas
acciones pueden consistir en acciones simples
tales como:
INGENIERIA DE SISTEMAS
Algoritmo 1: suma
Pseudo-cdigo
1.
2.
3.
4.
Diagrama de flujo
INGENIERIA DE SISTEMAS
Pseudo-cdigo SUMA
Proceso suma
C <- A+B
Escribir "Imprimir c: ",C
FinProceso
INGENIERIA DE SISTEMAS
Pseudo-cdigo
1.
2.
3.
4.
Diagrama de flujo
INGENIERIA DE SISTEMAS
Algoritmo 2: resta
INGENIERIA DE SISTEMAS
Proceso RESTA
C <- A - B
FinProceso
Dr. Jorge Mayhuasca Guerra
Pseudo-cdigo
1.
2.
3.
Diagrama de flujo
INGENIERIA DE SISTEMAS
Algoritmo 3: a=(b+3)/2
INGENIERIA DE SISTEMAS
Proceso Algoritmo3
Leer B;
A<-(B+3)/2;
FinProceso
Pseudo cdigo
Diagrama de flujo
INGENIERIA DE SISTEMAS
Algoritmo 4:
b b 2 4ac
x
2a
INGENIERIA DE SISTEMAS
INGENIERIA DE SISTEMAS
Diagrama de flujo
INGENIERIA DE SISTEMAS
Algoritmo 5:
x
b 5 3y
2a
INGENIERIA DE SISTEMAS
INGENIERIA DE SISTEMAS
INGENIERIA DE SISTEMAS
Ejercicio: