SlideShare una empresa de Scribd logo
1 .-DE SAR ROLLAR E L PROCE SO DE
SOLUCI ON DE UN PROBLE MA.
1.1.-IDENTIFICAR EL PROBLEMA
Hay que construir modelos de simulación que han de permitir decidir
cual de varias propuestas es más eficaz para solucionar el problema
planteado, así pues éstos son modelos de gestión, no predictivos.
En primer lugar hay que identificar el problema con claridad, y describir
los objetivos del estudio con precisión. Aunque sea obvio, es muy
importante una definición correcta del problema real ya que todas las
etapas siguientes gravitaran sobre ello.
1.2.-ANALISIS DEL PROBLEMA
Cuando un usuario plantea a un programador un problema que
resolver mediante su ordenador, por lo general ese usuario tendrá
conocimientos más o menos amplios sobre el dominio del problema,
pero no es habitual que tenga conocimientos de informática. Por
ejemplo, un contable que necesita un programa para llevar la
contabilidad de una empresa será un experto en contabilidad (dominio
del problema), pero no tiene por qué ser experto en programación.
Del mismo modo, el informático que va a resolver un determinado
problema puede ser un experto programador, pero en principio no
tiene por qué conocer el dominio del problema; siguiendo el ejemplo
anterior, el informático que hace un programa no tiene por qué ser un
experto en contabilidad.
Por ello, al abordar un problema que se quiere resolver mediante un
ordenador, el programador necesita de la experiencia del experto del
dominio para entender el problema.
1.3.-ELABORAR ALGORITMOS DE LA SOLUCION DEL
PROBLEMA.
Un algoritmo consiste en una especificación clara y concisa de los
pasos necesarios para resolver un determinado problema, pero para
poder diseñar algoritmos es necesario disponer de una notación, que
llamaremos ‘notación algorítmica’, que permita:
Describir las operaciones puestas en juego (acciones, instrucciones,
comandos,...)
Describir los objetos manipulados por el algoritmo
(datos/informaciones)
Controlar la realización de las acciones descritas, indicando la forma
en que estas se organizan en el tiempo
1.4.-ELABORAR DIAGRAMAS DE FLUJO DE LA
SOLUCION DEL PROBLEMA.
Un Diagrama de Flujo representa la esquematización gráfica de un
algoritmo , el cual muestra gráficamente los pasos o procesos a seguir
para alcanzar la solución de un problema Es importante resaltar que el
Diagrama de Flujo muestra el sistema como una red de procesos
funcionales conectados entre sí por " Tuberías " y "Depósitos" de
datos que permite describir el movimiento de los datos a través del
Sistema. Este describirá : Lugares de Origen y Destino de los datos ,
Transformaciones a las que son sometidos los datos, Lugares en los
que se almacenan los datos dentro del sistema , Los canales por
donde circulan los datos.
1.5.-CREAR PSEUDOCODIGO DE LA SOLUCION DEL
PROBLEMA.
El pseudocódigo está pensado para facilitar a las personas el
entendimiento de un algoritmo, y por lo tanto puede omitir detalles
irrelevantes que son necesarios en una implementación.
Programadores diferentes suelen utilizar convenciones distintas, que
pueden estar basadas en la sintaxis de lenguajes de programación
concretos. Sin embargo, el pseudocódigo en general es comprensible
sin necesidad de conocer o utilizar un entorno de programación
específico, y es a la vez suficientemente estructurado para que su
implementación se pueda hacer directamente a partir de él.
1.6.-PRUEBA DE ESCRITORIO DE LA SOLUCION DEL
PROBLEMA.
La prueba de escritorio es una herramienta útil para entender que
hace un algoritmo, o para checar que un algoritmo cumple con lo que
se pide sin de ejecutarlo.
En pocas palabras se podria decir que una prueba de escritorio es una
ejecucion a mano de un algoritmo por eso se deve llevar el control de
todas las varialbles de el algoritmo.

Más contenido relacionado

La actualidad más candente

Unidad 1 apps
Unidad 1 appsUnidad 1 apps
Unidad 1 apps
betsaidiadelangel
 
Unidad 1
Unidad 1Unidad 1
Aplicar los pricipios de programacion en la solucion de problemas
Aplicar los pricipios de programacion en la solucion de problemasAplicar los pricipios de programacion en la solucion de problemas
Aplicar los pricipios de programacion en la solucion de problemas
Jahir Sanchez Sdval
 
Trabajo de eliana guerra
Trabajo de eliana guerraTrabajo de eliana guerra
Trabajo de eliana guerra
ElianaGuerra
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
wendy orellana
 
Realización de un algoritmo
Realización de un algoritmoRealización de un algoritmo
Realización de un algoritmo
Bolivar Cuadra
 
Introduccion a-la-programacion-1234039307400760-3
Introduccion a-la-programacion-1234039307400760-3Introduccion a-la-programacion-1234039307400760-3
Introduccion a-la-programacion-1234039307400760-3
Julian Alberto Moncada Tarazona
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
maura montero
 
Programacion
ProgramacionProgramacion
Programacion
crisotos
 
Descripción de un Algoritmo
Descripción de un AlgoritmoDescripción de un Algoritmo
Descripción de un Algoritmo
OGEA UPS
 
Tecnicas de diseño
Tecnicas de diseñoTecnicas de diseño
Tecnicas de diseño
Carlos Fernando Lopez Ortega
 

La actualidad más candente (11)

Unidad 1 apps
Unidad 1 appsUnidad 1 apps
Unidad 1 apps
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Aplicar los pricipios de programacion en la solucion de problemas
Aplicar los pricipios de programacion en la solucion de problemasAplicar los pricipios de programacion en la solucion de problemas
Aplicar los pricipios de programacion en la solucion de problemas
 
Trabajo de eliana guerra
Trabajo de eliana guerraTrabajo de eliana guerra
Trabajo de eliana guerra
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Realización de un algoritmo
Realización de un algoritmoRealización de un algoritmo
Realización de un algoritmo
 
Introduccion a-la-programacion-1234039307400760-3
Introduccion a-la-programacion-1234039307400760-3Introduccion a-la-programacion-1234039307400760-3
Introduccion a-la-programacion-1234039307400760-3
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Programacion
ProgramacionProgramacion
Programacion
 
Descripción de un Algoritmo
Descripción de un AlgoritmoDescripción de un Algoritmo
Descripción de un Algoritmo
 
Tecnicas de diseño
Tecnicas de diseñoTecnicas de diseño
Tecnicas de diseño
 

Destacado

Modelo de desarrollo
Modelo de desarrolloModelo de desarrollo
Modelo de desarrollo
Hernán Telechea
 
Graf complcircunstancial
Graf complcircunstancialGraf complcircunstancial
Graf complcircunstancial
ernestoprofe
 
Convent2
Convent2Convent2
Convent2
mchertob
 
Taller word 2
Taller word 2Taller word 2
Taller word 2
Liseth Arrieta
 
Citas 19
Citas 19Citas 19
Las limitaciones
Las limitacionesLas limitaciones
Las limitaciones
josezapatacsj
 
6. mapas conceptuales
6. mapas conceptuales6. mapas conceptuales
6. mapas conceptuales
Surikologa
 
Viaje al parque oasys
Viaje al parque oasysViaje al parque oasys
Viaje al parque oasys
Montserrat Navarro Morales
 
Mariana vallejo padilla 2
Mariana vallejo padilla 2Mariana vallejo padilla 2
Mariana vallejo padilla 2
marivallejo
 
8.-SALUD INTEGRAL.JESUCRISTO NUESTRO SALVADOR .
8.-SALUD INTEGRAL.JESUCRISTO NUESTRO SALVADOR .8.-SALUD INTEGRAL.JESUCRISTO NUESTRO SALVADOR .
8.-SALUD INTEGRAL.JESUCRISTO NUESTRO SALVADOR .
DR.Javier Dominguez Guadarrama
 
Guion argumental para narración digital
Guion argumental para narración digitalGuion argumental para narración digital
Guion argumental para narración digital
Andres Padilla Chamorro
 
Bases para un compromiso social por granada
Bases para un compromiso social por granadaBases para un compromiso social por granada
Bases para un compromiso social por granada
Ricardo Flores López
 
Presentación
PresentaciónPresentación
Presentación
nathaly moreno
 
Psicología del trabajo y de ...
Psicología del trabajo y de                                                  ...Psicología del trabajo y de                                                  ...
Psicología del trabajo y de ...
Luis Carlos Martin Vertedor
 
Practica 6 (unidad 3)
Practica 6 (unidad 3)Practica 6 (unidad 3)
Practica 6 (unidad 3)
12mary
 
Vibrio choleare
Vibrio choleareVibrio choleare
Vibrio choleare
Andrés Montesinos
 
Redes e internet
Redes e internetRedes e internet
Redes e internet
techroom
 
Colegio nicolas esguerra (1)
Colegio nicolas esguerra (1)Colegio nicolas esguerra (1)
Colegio nicolas esguerra (1)
Jefferson Steven Guzman Morales
 
Colegio n..[1][1]
Colegio n..[1][1]Colegio n..[1][1]
Colegio n..[1][1]
xoxx
 

Destacado (20)

Modelo de desarrollo
Modelo de desarrolloModelo de desarrollo
Modelo de desarrollo
 
Graf complcircunstancial
Graf complcircunstancialGraf complcircunstancial
Graf complcircunstancial
 
Convent2
Convent2Convent2
Convent2
 
Taller word 2
Taller word 2Taller word 2
Taller word 2
 
Citas 19
Citas 19Citas 19
Citas 19
 
Las limitaciones
Las limitacionesLas limitaciones
Las limitaciones
 
6. mapas conceptuales
6. mapas conceptuales6. mapas conceptuales
6. mapas conceptuales
 
Viaje al parque oasys
Viaje al parque oasysViaje al parque oasys
Viaje al parque oasys
 
Mariana vallejo padilla 2
Mariana vallejo padilla 2Mariana vallejo padilla 2
Mariana vallejo padilla 2
 
8.-SALUD INTEGRAL.JESUCRISTO NUESTRO SALVADOR .
8.-SALUD INTEGRAL.JESUCRISTO NUESTRO SALVADOR .8.-SALUD INTEGRAL.JESUCRISTO NUESTRO SALVADOR .
8.-SALUD INTEGRAL.JESUCRISTO NUESTRO SALVADOR .
 
Guion argumental para narración digital
Guion argumental para narración digitalGuion argumental para narración digital
Guion argumental para narración digital
 
Aplicacions web 2
Aplicacions web 2Aplicacions web 2
Aplicacions web 2
 
Bases para un compromiso social por granada
Bases para un compromiso social por granadaBases para un compromiso social por granada
Bases para un compromiso social por granada
 
Presentación
PresentaciónPresentación
Presentación
 
Psicología del trabajo y de ...
Psicología del trabajo y de                                                  ...Psicología del trabajo y de                                                  ...
Psicología del trabajo y de ...
 
Practica 6 (unidad 3)
Practica 6 (unidad 3)Practica 6 (unidad 3)
Practica 6 (unidad 3)
 
Vibrio choleare
Vibrio choleareVibrio choleare
Vibrio choleare
 
Redes e internet
Redes e internetRedes e internet
Redes e internet
 
Colegio nicolas esguerra (1)
Colegio nicolas esguerra (1)Colegio nicolas esguerra (1)
Colegio nicolas esguerra (1)
 
Colegio n..[1][1]
Colegio n..[1][1]Colegio n..[1][1]
Colegio n..[1][1]
 

Similar a Unidad 1

Unidad 1 apps
Unidad 1 appsUnidad 1 apps
Unidad 1 apps
betsaidiadelangel
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
Oscar Rivera
 
Unidad 1
Unidad 1Unidad 1
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
lorenasn
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
karinarobles21
 
Unidad 1
Unidad 1Unidad 1
Aplicacion de estandare de calidad en la construccion de un algoritmo
Aplicacion de estandare de calidad en la construccion de un algoritmoAplicacion de estandare de calidad en la construccion de un algoritmo
Aplicacion de estandare de calidad en la construccion de un algoritmo
Jonmar Rodiguez
 
Aplicacion de estandare de calidad en la construccion de un algoritmo
Aplicacion de estandare de calidad en la construccion de un algoritmoAplicacion de estandare de calidad en la construccion de un algoritmo
Aplicacion de estandare de calidad en la construccion de un algoritmo
Jonmar Rodiguez
 
unidad 1
unidad 1unidad 1
Unidad 1
Unidad 1Unidad 1
Unidad 1
Unidad 1Unidad 1
Unidad 1
Rafael Carlos
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
Unidad 1Unidad 1
Unidad 1
Tadeo Rmz
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
Tadeo Rmz
 
Unidad 1
Unidad 1Unidad 1
Manual de programacion #1
Manual de programacion #1Manual de programacion #1
Manual de programacion #1
Laura Miranda
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
Betiana Lorenzetti
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
Unidad  1Unidad  1
Unidad 1
luz0987
 
Unidad 1
Unidad  1Unidad  1
Unidad 1
luz0987
 

Similar a Unidad 1 (20)

Unidad 1 apps
Unidad 1 appsUnidad 1 apps
Unidad 1 apps
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Aplicacion de estandare de calidad en la construccion de un algoritmo
Aplicacion de estandare de calidad en la construccion de un algoritmoAplicacion de estandare de calidad en la construccion de un algoritmo
Aplicacion de estandare de calidad en la construccion de un algoritmo
 
Aplicacion de estandare de calidad en la construccion de un algoritmo
Aplicacion de estandare de calidad en la construccion de un algoritmoAplicacion de estandare de calidad en la construccion de un algoritmo
Aplicacion de estandare de calidad en la construccion de un algoritmo
 
unidad 1
unidad 1unidad 1
unidad 1
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Manual de programacion #1
Manual de programacion #1Manual de programacion #1
Manual de programacion #1
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Unidad 1
Unidad  1Unidad  1
Unidad 1
 
Unidad 1
Unidad  1Unidad  1
Unidad 1
 

Más de 12mary

Unidad 3
Unidad 3Unidad 3
Unidad 3
12mary
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
12mary
 
Tutorial de power point
Tutorial de power pointTutorial de power point
Tutorial de power point
12mary
 
Practica 27
Practica 27Practica 27
Practica 27
12mary
 
Practica 26
Practica 26Practica 26
Practica 26
12mary
 
Practica 25
Practica 25Practica 25
Practica 25
12mary
 
Practica 25
Practica 25Practica 25
Practica 25
12mary
 
Practica 23
Practica 23Practica 23
Practica 23
12mary
 
Practica 22
Practica 22Practica 22
Practica 22
12mary
 
Practica 21
Practica 21Practica 21
Practica 21
12mary
 
Cuestionario unidad 5
Cuestionario unidad 5Cuestionario unidad 5
Cuestionario unidad 5
12mary
 
Cuestionario unidad 4
Cuestionario unidad 4Cuestionario unidad 4
Cuestionario unidad 4
12mary
 
Practica 20
Practica 20Practica 20
Practica 20
12mary
 
Practica 19
Practica 19Practica 19
Practica 19
12mary
 
Practica 19
Practica 19Practica 19
Practica 19
12mary
 
Unidad 5
Unidad 5Unidad 5
Unidad 5
12mary
 
Practica 18
Practica 18Practica 18
Practica 18
12mary
 
Practica 17
Practica 17Practica 17
Practica 17
12mary
 
Practica 16
Practica 16Practica 16
Practica 16
12mary
 
Practica 15
Practica 15Practica 15
Practica 15
12mary
 

Más de 12mary (20)

Unidad 3
Unidad 3Unidad 3
Unidad 3
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
Tutorial de power point
Tutorial de power pointTutorial de power point
Tutorial de power point
 
Practica 27
Practica 27Practica 27
Practica 27
 
Practica 26
Practica 26Practica 26
Practica 26
 
Practica 25
Practica 25Practica 25
Practica 25
 
Practica 25
Practica 25Practica 25
Practica 25
 
Practica 23
Practica 23Practica 23
Practica 23
 
Practica 22
Practica 22Practica 22
Practica 22
 
Practica 21
Practica 21Practica 21
Practica 21
 
Cuestionario unidad 5
Cuestionario unidad 5Cuestionario unidad 5
Cuestionario unidad 5
 
Cuestionario unidad 4
Cuestionario unidad 4Cuestionario unidad 4
Cuestionario unidad 4
 
Practica 20
Practica 20Practica 20
Practica 20
 
Practica 19
Practica 19Practica 19
Practica 19
 
Practica 19
Practica 19Practica 19
Practica 19
 
Unidad 5
Unidad 5Unidad 5
Unidad 5
 
Practica 18
Practica 18Practica 18
Practica 18
 
Practica 17
Practica 17Practica 17
Practica 17
 
Practica 16
Practica 16Practica 16
Practica 16
 
Practica 15
Practica 15Practica 15
Practica 15
 

Unidad 1

  • 1. 1 .-DE SAR ROLLAR E L PROCE SO DE SOLUCI ON DE UN PROBLE MA. 1.1.-IDENTIFICAR EL PROBLEMA Hay que construir modelos de simulación que han de permitir decidir cual de varias propuestas es más eficaz para solucionar el problema planteado, así pues éstos son modelos de gestión, no predictivos. En primer lugar hay que identificar el problema con claridad, y describir los objetivos del estudio con precisión. Aunque sea obvio, es muy importante una definición correcta del problema real ya que todas las etapas siguientes gravitaran sobre ello. 1.2.-ANALISIS DEL PROBLEMA Cuando un usuario plantea a un programador un problema que resolver mediante su ordenador, por lo general ese usuario tendrá conocimientos más o menos amplios sobre el dominio del problema, pero no es habitual que tenga conocimientos de informática. Por
  • 2. ejemplo, un contable que necesita un programa para llevar la contabilidad de una empresa será un experto en contabilidad (dominio del problema), pero no tiene por qué ser experto en programación. Del mismo modo, el informático que va a resolver un determinado problema puede ser un experto programador, pero en principio no tiene por qué conocer el dominio del problema; siguiendo el ejemplo anterior, el informático que hace un programa no tiene por qué ser un experto en contabilidad. Por ello, al abordar un problema que se quiere resolver mediante un ordenador, el programador necesita de la experiencia del experto del dominio para entender el problema.
  • 3. 1.3.-ELABORAR ALGORITMOS DE LA SOLUCION DEL PROBLEMA. Un algoritmo consiste en una especificación clara y concisa de los pasos necesarios para resolver un determinado problema, pero para poder diseñar algoritmos es necesario disponer de una notación, que llamaremos ‘notación algorítmica’, que permita: Describir las operaciones puestas en juego (acciones, instrucciones, comandos,...) Describir los objetos manipulados por el algoritmo (datos/informaciones) Controlar la realización de las acciones descritas, indicando la forma en que estas se organizan en el tiempo
  • 4. 1.4.-ELABORAR DIAGRAMAS DE FLUJO DE LA SOLUCION DEL PROBLEMA. Un Diagrama de Flujo representa la esquematización gráfica de un algoritmo , el cual muestra gráficamente los pasos o procesos a seguir para alcanzar la solución de un problema Es importante resaltar que el Diagrama de Flujo muestra el sistema como una red de procesos funcionales conectados entre sí por " Tuberías " y "Depósitos" de datos que permite describir el movimiento de los datos a través del Sistema. Este describirá : Lugares de Origen y Destino de los datos , Transformaciones a las que son sometidos los datos, Lugares en los que se almacenan los datos dentro del sistema , Los canales por donde circulan los datos.
  • 5. 1.5.-CREAR PSEUDOCODIGO DE LA SOLUCION DEL PROBLEMA. El pseudocódigo está pensado para facilitar a las personas el entendimiento de un algoritmo, y por lo tanto puede omitir detalles irrelevantes que son necesarios en una implementación. Programadores diferentes suelen utilizar convenciones distintas, que pueden estar basadas en la sintaxis de lenguajes de programación concretos. Sin embargo, el pseudocódigo en general es comprensible sin necesidad de conocer o utilizar un entorno de programación específico, y es a la vez suficientemente estructurado para que su implementación se pueda hacer directamente a partir de él.
  • 6. 1.6.-PRUEBA DE ESCRITORIO DE LA SOLUCION DEL PROBLEMA. La prueba de escritorio es una herramienta útil para entender que hace un algoritmo, o para checar que un algoritmo cumple con lo que se pide sin de ejecutarlo. En pocas palabras se podria decir que una prueba de escritorio es una ejecucion a mano de un algoritmo por eso se deve llevar el control de todas las varialbles de el algoritmo.