SlideShare una empresa de Scribd logo
1 de 3
1.-DESARROLLAR EL PROCESO DE SOLUCION DE UN
PROBLEMA.
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

La actualidad más candente (11)

Unidad 1
Unidad 1Unidad 1
Unidad 1
 
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
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Realización de un algoritmo
Realización de un algoritmoRealización de un algoritmo
Realización de un algoritmo
 
Trabajo de eliana guerra
Trabajo de eliana guerraTrabajo de eliana guerra
Trabajo de eliana guerra
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
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
 
1asdfg
1asdfg1asdfg
1asdfg
 
Tecnicas de diseño
Tecnicas de diseñoTecnicas de diseño
Tecnicas de diseño
 

Destacado (19)

Sabías que
Sabías queSabías que
Sabías que
 
Intervalos aparentes
Intervalos aparentesIntervalos aparentes
Intervalos aparentes
 
Presentacion exposicion (1)
Presentacion exposicion (1)Presentacion exposicion (1)
Presentacion exposicion (1)
 
Trabajo de estadística
Trabajo de estadísticaTrabajo de estadística
Trabajo de estadística
 
Cuento motor
Cuento motorCuento motor
Cuento motor
 
Proyecto
ProyectoProyecto
Proyecto
 
ESTRATEGIAS
ESTRATEGIASESTRATEGIAS
ESTRATEGIAS
 
cv
cvcv
cv
 
Марий сандалык - Марийский мир №25
Марий сандалык - Марийский мир №25Марий сандалык - Марийский мир №25
Марий сандалык - Марийский мир №25
 
Loyalty In The 21st Century
Loyalty In The 21st CenturyLoyalty In The 21st Century
Loyalty In The 21st Century
 
Beer vs wine by Sandip Murari
Beer vs wine by Sandip MurariBeer vs wine by Sandip Murari
Beer vs wine by Sandip Murari
 
GEO Resume
GEO ResumeGEO Resume
GEO Resume
 
Lake Dreams of QunSheng
Lake Dreams of  QunShengLake Dreams of  QunSheng
Lake Dreams of QunSheng
 
Apuntes y Creación de un Blog
Apuntes y Creación de un BlogApuntes y Creación de un Blog
Apuntes y Creación de un Blog
 
03 btcottonfulltext
03 btcottonfulltext03 btcottonfulltext
03 btcottonfulltext
 
Resume 2
Resume 2Resume 2
Resume 2
 
Protocolos del router
Protocolos del routerProtocolos del router
Protocolos del router
 
Bab 2
Bab 2Bab 2
Bab 2
 
Como crear un blog
Como crear un blogComo crear un blog
Como crear un blog
 

Similar a Unidad 1 apps (20)

Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Unidad 1 apps (1)
Unidad 1 apps (1)Unidad 1 apps (1)
Unidad 1 apps (1)
 
Unidad 1 apps (1)
Unidad 1 apps (1)Unidad 1 apps (1)
Unidad 1 apps (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
 
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
 
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
 

Más de betsaidiadelangel (20)

Presentacion.docx para blog apps
Presentacion.docx para blog appsPresentacion.docx para blog apps
Presentacion.docx para blog apps
 
Unidad 3 apps
Unidad 3 appsUnidad 3 apps
Unidad 3 apps
 
Unidad 2 apps
Unidad 2 appsUnidad 2 apps
Unidad 2 apps
 
Unidad 1 apps
Unidad 1 appsUnidad 1 apps
Unidad 1 apps
 
Presentacion
PresentacionPresentacion
Presentacion
 
Unidad 4
Unidad 4Unidad 4
Unidad 4
 
Unidad 3
Unidad 3Unidad 3
Unidad 3
 
Unidad 2 gaem
Unidad 2 gaemUnidad 2 gaem
Unidad 2 gaem
 
Cientifico
CientificoCientifico
Cientifico
 
Unidad 1 gaemulti
Unidad 1 gaemultiUnidad 1 gaemulti
Unidad 1 gaemulti
 
Practica 1
Practica 1Practica 1
Practica 1
 
Trabajar de power point
Trabajar de power pointTrabajar de power point
Trabajar de power point
 
Trabajar con graficos
Trabajar con graficosTrabajar con graficos
Trabajar con graficos
 
Trabajar con diagramas
Trabajar con diagramasTrabajar con diagramas
Trabajar con diagramas
 
Ordenado power point
Ordenado power pointOrdenado power point
Ordenado power point
 
Notas
NotasNotas
Notas
 
La barra del dibujo
La barra del dibujoLa barra del dibujo
La barra del dibujo
 
Impresion
ImpresionImpresion
Impresion
 
Imagenes
ImagenesImagenes
Imagenes
 
Cine
CineCine
Cine
 

Unidad 1 apps

  • 1. 1.-DESARROLLAR EL PROCESO DE SOLUCION DE UN PROBLEMA. 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.
  • 2. 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
  • 3. 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.