os nale
m
rit cio
go uta
l
A mp
co
Algoritmos
computacionales
MC. Sergio Fuenlabrada Velzquez
MSI. Edna Miranda Chvez
s
os nale
m
rit cio
go uta
l
A mp
co
Solucin de problemas
Sergio Fuenlabrada Velzquez, Edna Martha Miranda Chvez
s
os nale
m
rit cio
go uta
l
A mp
co
Paso 1
Descripcin del problema.- Se debe contar con una narrativa del
problema, en donde se especifiquen detalladamente los
requerimientos.
Si usted no cuenta con una narrativa detallada, debe platicar con
el usuario y crearla, mientras mas detalle tenga la narrativa se
observaran mejor los requerimientos y esto aumentara la
probabilidad de xito.
La narrativa debe incluir:
La situacin que presenta el rea de la organizacin (opcional)
Los requerimientos del rea (datos de salida y procesos
requeridos para generarlos)
Los datos de entrada. Si la narrativa del problema no describe
detalladamente todos los datos de entrada Usted debe de
deducirlos.
Solucin de problemas
Sergio Fuenlabrada Velzquez, Edna Martha Miranda Chvez
s
os nale
m
rit cio
go uta
l
A mp
co
Paso 2
Se deben enlistar (hacer una lista) los datos que se solicita
genere el algoritmo (datos de salida / requerimientos)
Paso 3
Se debe dividir el problema en las partes que lo componen o
de acuerdo con los requerimientos, lo que permita un
mejor diseo
Paso 4
Se debe establecer un orden en el cual se va a dar solucin a
cada parte del problema. Un orden para generar solucin
a cada parte o componente del problema
Solucin de problemas
Sergio Fuenlabrada Velzquez, Edna Martha Miranda Chvez
s
os nale
m
rit cio
go uta
l
A mp
co
Paso 5
Diseo de la solucin
Se elige un componente o parte del problema que se va a
resolver.
Se disea el proceso (se disea el algoritmo) identificando las
instrucciones requeridas, los datos de entrada y los datos de
salida.
El diseo puede efectuarse utilizando:
Pseudocdigo
Diagramas
Texto
Formulas
Etc.
(Se recomienda se efecte pseudocdigo)
Solucin de problemas
s
os nale
m
rit cio
go uta
l
A mp
co
Paso 6
Desarrollo.- Cuando se tiene claro como dar solucin a
todos los componentes del problema se codifica el
programa y se captura.
La codificacin del programa puede ser en cualquier
lenguaje de programacin que usted desee o requiera
Una vez capturado el programa se ejecuta. Se prueba
exhaustivamente hasta comprobar que el programa
cumple con todos los requerimientos solicitados. Si
existe algn error se modifica el cdigo hasta que
cumpla con el objetivo deseado.
Solucin de problemas
4)
s
os nale
m
rit cio
go uta
l
A mp
co
Paso 7
Pruebas con el usuario. Se debe hacer un plan de pruebas con
el usuario.
Una vez que se cumpli con el plan de pruebas para el
usuario, como una siguiente fase se puede solicitar al usuario
efectu pruebas adicionales que l considere convenientes
(vulgarmente se dice hacer tronar al programa) con la
recomendacin de que el usuario registre los datos de entrada
y el proceso que efecta, ya que si el programa presenta
fallas, el usuario puede indicar la situacin que lo provoco el
error. Esto ayudara al programador a corregir el error.
Paso 8
Se presenta y entrega del programa con una carta de
liberacin.
Sergio Fuenlabrada Velzquez, Edna Martha Miranda Chvez
s
os nale
m
rit cio
go uta
l
A mp
co
Definiciones
Solucin de problemas
Sergio Fuenlabrada Velzquez, Edna Martha Miranda Chvez
Qu es un problema?
s
os nale
m
rit cio
go uta
l
A mp
co
Definicin de problema
s
os nale
m
rit cio
go uta
l
A mp
co
Los problemas
generan
necesidades; para
resolver un problema
debemos encontrar
su origen (evitando
los distractores).
Solucin de problemas
Sergio Fuenlabrada Velzquez, Edna Martha Miranda Chvez
s
os nale
m
rit cio
go uta
l
A mp
co
?
n
e
c
e
s
i
d
a
d
Solucin de problemas
Sergio Fuenlabrada Velzquez, Edna Martha Miranda Chvez
d
e
s
e
o
s
os nale
m
rit cio
go uta
l
A mp
co
Finalidad(fin) es una
meta a alcanzar; un
objetivo.
Transportarse
y placer
Medios es el elemento
que nos permite
alcanzar un fin.
s
os nale
m
rit cio
go uta
l
A mp
co
Medios
Pie
Bicicleta
Patineta
Motocicleta
Coche econmico
Pecera
Metro
Camin
Rolls Royce
Mercedes
Esttus
Avin
El fin permite establecer el mejor medio
Finalidad
Mesurable
Medible
Justifica
Tipos de objetivos
Individuales y Colectivos
Generales y Particulares
Bsicos , Secundarios y Colaterales
Corto y Largo Plazo
Naturales y Subjetivos (arbitrarios )
Solucin de problemas
Sergio Fuenlabrada Velzquez, Edna Martha Miranda Chvez
s
os nale
m
rit cio
go uta
l
A mp
co
s
os nale
m
rit cio
go uta
l
A mp
co
Los objetivos
individuales deben
coincidir con los
propsitos del
grupo
Solucin de problemas
particulare
s
particulare
s
particulare
s
Sergio Fuenlabrada Velzquez, Edna Martha Miranda Chvez
General
es
s
os nale
m
rit cio
go uta
l
A mp
co
Beneficios
secundari
os
Bsico
s
Beneficios
secundario
s
Beneficios
secundario
s
Beneficios
secundario
s
Corto plazo
Largo plazo
Solucin de problemas
Sergio Fuenlabrada Velzquez, Edna Martha Miranda Chvez
s
os nale
m
rit cio
go uta
l
A mp
co
Objetivos Generales
Naturales
Subjetivos
Orden
calidad
tenacidad
Propsitos
de los
objetivos
Sin justificacin
no aportan al
xito
Econmicos
Distributivos del
ingreso.
Maximizacin de
beneficios
Solucin de problemas
Sergio Fuenlabrada Velzquez, Edna Martha Miranda Chvez
s
os nale
m
rit cio
go uta
l
A mp
co
Solucin de problemas
Sergio Fuenlabrada Velzquez, Edna Martha Miranda Chvez
s
os nale
m
rit cio
go uta
l
A mp
co
Dnde?
Producto interno o
externo?
Que?
rea que usa el
meta
producto?
Qu busca Alcanzar?
Cundo?
Qu se pretende?
Cundo debe lograrse?
usuario
Cul es la meta?
Tiempo de las partes?
Cmo?
Es urgente o
Cmo se pretende
postergable?
lograrlo?
Por qu?
En forma integral o
parcial?
Por que se persigue el
Objetivo?
Inmediato o largo plazo?
Es subjetivo?
Quin?
Es un objetivo personal?
Quin es responsable?
Quienes lo har posible?
Solucin de problemas
s
os nale
m
rit cio
go uta
l
A mp
co
Solucin de problemas
Sergio Fuenlabrada Velzquez, Edna Martha Miranda Chvez
s
os nale
m
rit cio
go uta
l
A mp
co
Solucin de problemas
Sergio Fuenlabrada Velzquez, Edna Martha Miranda Chvez
s
os nale
m
rit cio
go uta
l
A mp
co
Externos - Pertenecer al
medio ambiente externo
como seria la Poltica
econmica del pas e
internacional, sociedad,
avances tcnicos,
etctera.
Solucin de problemas
Sergio Fuenlabrada Velzquez, Edna Martha Miranda Chvez
Tipos de solucin
s
os nale
m
rit cio
go uta
l
A mp
co
Solucin de problemas
Sergio Fuenlabrada Velzquez, Edna Martha Miranda Chvez
s
os nale
m
rit cio
go uta
l
A mp
co
Tipos de solucin
s
os nale
m
rit cio
go uta
l
A mp
co
Solucin
Una solucin se presenta cuando la situacin del
problema esta bajo control y los resultados obtenidos
son deseados y satisfactorios. Se hace notar que no
hay solucin absoluta a problemas, ya que esta se
vuelve asinttica con respecto a las necesidades, y en
cuanto se pierde el control del problema sus
resultados varan.
Solucin de problemas
Sergio Fuenlabrada Velzquez, Edna Martha Miranda Chvez
Tipos de solucin
s
os nale
m
rit cio
go uta
l
A mp
co
Resolucin
Se da una resolucin, cuando se obtienen resultados
parciales y los efectos
ms significativos del
problema se encuentran bajo control.
Disolucin
Se presenta una disolucin cuando se eliminan o
controlan las causas del problema, de esta forma se
establecen los controles para tener un resultado
deseable, sin someter al problema a un proceso
directo.
Solucin de problemas
Sergio Fuenlabrada Velzquez, Edna Martha Miranda Chvez
Solucin Ideal
s
os nale
m
rit cio
go uta
l
A mp
co
Solucin de problemas
Sergio Fuenlabrada Velzquez, Edna Martha Miranda Chvez
s
os nale
m
rit cio
go uta
l
A mp
co
Solucin de problemas
Sergio Fuenlabrada Velzquez, Edna Martha Miranda Chvez
s
os nale
m
rit cio
go uta
l
A mp
co
Diagramas y esquemas
Su objetivo es la representacin del pensamiento,
ideas el entorno a travs de: notaciones
matemticas, dibujos, imgenes o texto; los cuales
debern ser conocidos por todas las personas
relacionadas .
El uso de diagramas y esquemas facilita la
comprensin y por lo tanto la solucin y
tratamiento del problema.
Solucin de problemas
Sergio Fuenlabrada Velzquez, Edna Martha Miranda Chvez
Herramientas para la
solucin de problemas
La representacin grafica de la realidad (del
problema) o de una solucin ayuda mucho a la
comprensin, el analista tiene varios tipos de
diagramas entre los que se encuentran:
Pseudocdigo
Diagramas de flujo
Diagramas de Arbol
Diagramas Venn
Cuadros de doble entrada o matriz
Integramas
Mapas Karnaugh o diagramas de Veitch
Grafos
Solucin de problemas
Sergio Fuenlabrada Velzquez, Edna Martha Miranda Chvez
s
os nale
m
rit cio
go uta
l
A mp
co
Pseudocdigo
s
os nale
m
rit cio
go uta
l
A mp
co
Solucin de problemas
Sergio Fuenlabrada Velzquez, Edna Martha Miranda Chvez
s
os nale
m
rit cio
go uta
l
A mp
co
s
os nale
m
rit cio
go uta
l
A mp
co
Simbologa de DFD
Chris Gane y Thish Sarson
s
os nale
m
rit cio
go uta
l
A mp
co
Representacin de un Proceso
Se identifica con una sola
palabra, frase u oracin sencilla.
Representacin de Flujo de datos
Movimiento de informacin
Representacin de un
Archivo/Deposito
de informacin
Flujo de datos
Archivo
Entidad
Externa
Herramientas de modelado
Sergio Fuenlabrada Velzquez, Edna Martha Miranda Chvez
DFD
Solucin de problemas
Sergio Fuenlabrada Velzquez, Edna Martha Miranda Chvez
s
os nale
m
rit cio
go uta
l
A mp
co
s
os nale
m
rit cio
go uta
l
A mp
co
Diagramas de rbol
Soporte
Sistem.
Dir.
Gral.
Sistem. Admn. Finan.
Soporte Desarro
Prod.
Dir.
Gral.
Desarro
Prod.
Admn.
Finan.
Diagramas de rbol
s
os nale
m
rit cio
go uta
l
A mp
co
Para cualquier
funcin del negocio,
sus subfunciones
deben representarla
completamente sin
traslaparse
El usuario es el
nico que puede juzgar
si estn correctamente
descompuestas
las funciones
Solucin de problemas
Sergio Fuenlabrada Velzquez, Edna Martha Miranda Chvez
s
os nale
m
rit cio
go uta
l
A mp
co
s
os nale
m
rit cio
go uta
l
A mp
co
.
Solucin de problemas
Sergio Fuenlabrada Velzquez, Edna Martha Miranda Chvez
s
os nale
m
rit cio
go uta
l
A mp
co
Representacin de relaciones
PADRE
HIJO
PADRE
HIJO
HIJO
PADRE
HIJO
HIJO
PADRE
HIJO
HIJO
HIJO
HIJO
En una estructura funcional, hay funciones menores en
los niveles inferiores que conforman la funcin del nivel
superior.
Solucin de problemas
Sergio Fuenlabrada Velzquez, Edna Martha Miranda Chvez
s
os nale
m
rit cio
go uta
l
A mp
co
Solucin de problemas
Sergio Fuenlabrada Velzquez, Edna Martha Miranda Chvez
s
os nale
m
rit cio
go uta
l
A mp
co
Diagramas de Venn
A
C
B
Materias
CI, II
de Crdito
Tarjeta de
crdito
Nombre
Num. de
Cuenta
Cheques
Solucin de problemas
Cheques
Historial
crediticio
s
os nale
m
rit cio
go uta
l
A mp
co
Asigna actividades
para realizar fiesta
Pablo
Alejandra
Sergio
Solucin de problemas
Sergio Fuenlabrada Velzquez, Edna Martha Miranda Chvez
Anal. Inf.
Recop.
Ordenar
Inf.
Est. SW
en merc.
Est. Sol.
previas
Nombre
Recop.
Inf. Usu.
Actividad
Integramas
Se utiliza para comparar 3 o ms elementos
Alumnos
S Nomb Juan Bety Pablo Ana Raquel Pepe
e
2CM1
c
u
e
n
c
i
a
2CM2
2NM1
2NM2
M M1
a
t M2
e
r
i M3
a
Solucin de problemas
Sergio Fuenlabrada Velzquez, Edna Martha Miranda Chvez
s
os nale
m
rit cio
go uta
l
A mp
co
y el
maestro?
s
os nale
m
rit cio
go uta
l
A mp
co
Problema
s
os nale
m
rit cio
go uta
l
A mp
co
Solucin de problemas
Sergio Fuenlabrada Velzquez, Edna Martha Miranda Chvez
s
os nale
m
rit cio
go uta
l
A mp
co
Problema
Rsticos
Pasta dura
Historia
Literatura
Francs
Ingls
Solucin de problemas
Sergio Fuenlabrada Velzquez, Edna Martha Miranda Chvez
Francs
s
os nale
m
rit cio
go uta
l
A mp
co
Problema
Rsticos
Pasta dura
Historia
22
23
Literatura
12
19
Francs
Ingls
Solucin de problemas
Sergio Fuenlabrada Velzquez, Edna Martha Miranda Chvez
Francs
Diagramas de Grafos
s
os nale
m
rit cio
go uta
l
A mp
co
Solucin de problemas
Sergio Fuenlabrada Velzquez, Edna Martha Miranda Chvez
s
os nale
m
rit cio
go uta
l
A mp
co
Ejemplo:
Diagrama de flujos.
Diagrama de Pert
B
A
E
C
Solucin de problemas
Sergio Fuenlabrada Velzquez, Edna Martha Miranda Chvez