SlideShare una empresa de Scribd logo
1 . -DESARROL L AR EL PROCESO DE
SOL UCI ON DE UN PROB L EMA.
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.
Unidad 1

Más contenido relacionado

La actualidad más candente

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 problemasJahir Sanchez Sdval
 
Trabajo de eliana guerra
Trabajo de eliana guerraTrabajo de eliana guerra
Trabajo de eliana guerraElianaGuerra
 
Programacion
ProgramacionProgramacion
Programacioncrisotos
 
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
 
Introduciòn
IntroduciònIntroduciòn
Introduciònomarzon
 
Descripción de un Algoritmo
Descripción de un AlgoritmoDescripción de un Algoritmo
Descripción de un Algoritmo
OGEA UPS
 
Diapositiva del chino listo
Diapositiva del chino listoDiapositiva del chino listo
Diapositiva del chino listochinonegro1721
 

La actualidad más candente (12)

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
 
Programacion
ProgramacionProgramacion
Programacion
 
Introduccion a-la-programacion-1234039307400760-3
Introduccion a-la-programacion-1234039307400760-3Introduccion a-la-programacion-1234039307400760-3
Introduccion a-la-programacion-1234039307400760-3
 
Tecnicas de diseño
Tecnicas de diseñoTecnicas de diseño
Tecnicas de diseño
 
Introduciòn
IntroduciònIntroduciòn
Introduciòn
 
Descripción de un Algoritmo
Descripción de un AlgoritmoDescripción de un Algoritmo
Descripción de un Algoritmo
 
1asdfg
1asdfg1asdfg
1asdfg
 
Diapositiva del chino listo
Diapositiva del chino listoDiapositiva del chino listo
Diapositiva del chino listo
 
Fanny
FannyFanny
Fanny
 

Destacado

Aula05 Administração de Marketing
Aula05 Administração de MarketingAula05 Administração de Marketing
Aula05 Administração de Marketing
Rafael Naruto
 
Photoshop effets typographiques
Photoshop effets typographiquesPhotoshop effets typographiques
Photoshop effets typographiquesVictor Morales
 
Kedudukan tingkatan 1
Kedudukan tingkatan 1Kedudukan tingkatan 1
Kedudukan tingkatan 1Abdul Bakri
 
Viva street
Viva streetViva street
Viva streetmoza_psa
 
Session Management for scalable web projects (Froscon 2011 talk in german)
Session Management for scalable web projects (Froscon 2011 talk in german)Session Management for scalable web projects (Froscon 2011 talk in german)
Session Management for scalable web projects (Froscon 2011 talk in german)
triagens
 
三井ホーム - 『環境・社会報告書2010 ECO LIFE BY MITSUI HOME』
三井ホーム - 『環境・社会報告書2010  ECO LIFE BY MITSUI HOME』三井ホーム - 『環境・社会報告書2010  ECO LIFE BY MITSUI HOME』
三井ホーム - 『環境・社会報告書2010 ECO LIFE BY MITSUI HOME』
mitsuihome
 
Rc rocío martínez
Rc rocío martínezRc rocío martínez
Rc rocío martínezfercha2105
 
áLbum de fotografías
áLbum de fotografíasáLbum de fotografías
áLbum de fotografíaskarenth10-_
 
Unidad 5
Unidad 5Unidad 5
Unidad 5Looye
 
"Diseño de Experiencias" Cristián “Ritalin” León.
"Diseño de Experiencias" Cristián “Ritalin” León."Diseño de Experiencias" Cristián “Ritalin” León.
"Diseño de Experiencias" Cristián “Ritalin” León.IAB Chile
 
Practica 12
Practica 12Practica 12
Practica 12Looye
 
Historia de la computadora
Historia de la computadoraHistoria de la computadora
Historia de la computadorafelipe070810
 
Imagens fortes de_anuncios_por_grandes_causas
Imagens fortes de_anuncios_por_grandes_causasImagens fortes de_anuncios_por_grandes_causas
Imagens fortes de_anuncios_por_grandes_causasprofisa70
 
Semana santa de valverde
Semana santa de valverdeSemana santa de valverde
Semana santa de valverdeateneamcm
 
Informativo IAB Chile Marzo 2008
Informativo IAB Chile Marzo 2008Informativo IAB Chile Marzo 2008
Informativo IAB Chile Marzo 2008IAB Chile
 

Destacado (20)

Ppt pasos en earth
Ppt   pasos en earthPpt   pasos en earth
Ppt pasos en earth
 
Aula05 Administração de Marketing
Aula05 Administração de MarketingAula05 Administração de Marketing
Aula05 Administração de Marketing
 
Photoshop effets typographiques
Photoshop effets typographiquesPhotoshop effets typographiques
Photoshop effets typographiques
 
Kedudukan tingkatan 1
Kedudukan tingkatan 1Kedudukan tingkatan 1
Kedudukan tingkatan 1
 
Picanto 2012
Picanto 2012Picanto 2012
Picanto 2012
 
Viva street
Viva streetViva street
Viva street
 
Cognados
CognadosCognados
Cognados
 
Session Management for scalable web projects (Froscon 2011 talk in german)
Session Management for scalable web projects (Froscon 2011 talk in german)Session Management for scalable web projects (Froscon 2011 talk in german)
Session Management for scalable web projects (Froscon 2011 talk in german)
 
三井ホーム - 『環境・社会報告書2010 ECO LIFE BY MITSUI HOME』
三井ホーム - 『環境・社会報告書2010  ECO LIFE BY MITSUI HOME』三井ホーム - 『環境・社会報告書2010  ECO LIFE BY MITSUI HOME』
三井ホーム - 『環境・社会報告書2010 ECO LIFE BY MITSUI HOME』
 
Rc rocío martínez
Rc rocío martínezRc rocío martínez
Rc rocío martínez
 
áLbum de fotografías
áLbum de fotografíasáLbum de fotografías
áLbum de fotografías
 
Unidad 5
Unidad 5Unidad 5
Unidad 5
 
"Diseño de Experiencias" Cristián “Ritalin” León.
"Diseño de Experiencias" Cristián “Ritalin” León."Diseño de Experiencias" Cristián “Ritalin” León.
"Diseño de Experiencias" Cristián “Ritalin” León.
 
SCBCD 1. generic ejb
SCBCD 1. generic ejbSCBCD 1. generic ejb
SCBCD 1. generic ejb
 
Practica 12
Practica 12Practica 12
Practica 12
 
Lo guardo
Lo guardoLo guardo
Lo guardo
 
Historia de la computadora
Historia de la computadoraHistoria de la computadora
Historia de la computadora
 
Imagens fortes de_anuncios_por_grandes_causas
Imagens fortes de_anuncios_por_grandes_causasImagens fortes de_anuncios_por_grandes_causas
Imagens fortes de_anuncios_por_grandes_causas
 
Semana santa de valverde
Semana santa de valverdeSemana santa de valverde
Semana santa de valverde
 
Informativo IAB Chile Marzo 2008
Informativo IAB Chile Marzo 2008Informativo IAB Chile Marzo 2008
Informativo IAB Chile Marzo 2008
 

Similar a 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 algoritmoJonmar 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
 
Manual de programacion #1
Manual de programacion #1Manual de programacion #1
Manual de programacion #1
Laura Miranda
 

Similar a Unidad 1 (20)

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 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
 
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
 
Manual de programacion #1
Manual de programacion #1Manual de programacion #1
Manual de programacion #1
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 

Más de Looye

Diagrama de flujo
Diagrama de flujoDiagrama de flujo
Diagrama de flujoLooye
 
Nombre
NombreNombre
NombreLooye
 
Unidad 3
Unidad 3Unidad 3
Unidad 3Looye
 
Unidad 2
Unidad 2Unidad 2
Unidad 2Looye
 
Unidad 1
Unidad 1Unidad 1
Unidad 1Looye
 
Presentación
PresentaciónPresentación
PresentaciónLooye
 
Nombre
NombreNombre
NombreLooye
 
Nombre
NombreNombre
NombreLooye
 
Nombre
NombreNombre
NombreLooye
 
Presenat
PresenatPresenat
PresenatLooye
 
Practica 28
Practica 28Practica 28
Practica 28Looye
 
Practica 27
Practica 27Practica 27
Practica 27Looye
 
Practica 26
Practica 26Practica 26
Practica 26Looye
 
Practica 25
Practica 25Practica 25
Practica 25Looye
 
Cuestionariode la unidd 5 no terminado
Cuestionariode la unidd 5 no terminadoCuestionariode la unidd 5 no terminado
Cuestionariode la unidd 5 no terminadoLooye
 
Práctica 23
Práctica 23Práctica 23
Práctica 23Looye
 
Practica 22
Practica 22Practica 22
Practica 22Looye
 
Practica 21
Practica 21Practica 21
Practica 21Looye
 
Cuestionario
Cuestionario Cuestionario
Cuestionario Looye
 
Practica 20
Practica 20Practica 20
Practica 20Looye
 

Más de Looye (20)

Diagrama de flujo
Diagrama de flujoDiagrama de flujo
Diagrama de flujo
 
Nombre
NombreNombre
Nombre
 
Unidad 3
Unidad 3Unidad 3
Unidad 3
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Presentación
PresentaciónPresentación
Presentación
 
Nombre
NombreNombre
Nombre
 
Nombre
NombreNombre
Nombre
 
Nombre
NombreNombre
Nombre
 
Presenat
PresenatPresenat
Presenat
 
Practica 28
Practica 28Practica 28
Practica 28
 
Practica 27
Practica 27Practica 27
Practica 27
 
Practica 26
Practica 26Practica 26
Practica 26
 
Practica 25
Practica 25Practica 25
Practica 25
 
Cuestionariode la unidd 5 no terminado
Cuestionariode la unidd 5 no terminadoCuestionariode la unidd 5 no terminado
Cuestionariode la unidd 5 no terminado
 
Práctica 23
Práctica 23Práctica 23
Práctica 23
 
Practica 22
Practica 22Practica 22
Practica 22
 
Practica 21
Practica 21Practica 21
Practica 21
 
Cuestionario
Cuestionario Cuestionario
Cuestionario
 
Practica 20
Practica 20Practica 20
Practica 20
 

Unidad 1

  • 1. 1 . -DESARROL L AR EL PROCESO DE SOL UCI ON DE UN PROB L EMA. 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
  • 2. 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.
  • 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
  • 5. "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.
  • 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.