SlideShare una empresa de Scribd logo
1 de 4
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.
.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 podría decir que una prueba de escritorio es una
ejecución a mano de un algoritmo por eso se debe llevar el control de todas
las variables de el algoritmo.

Más contenido relacionado

La actualidad más candente (12)

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
 
TRABAJO DE LA SEGUNDA EVALUACIÓN -VIDEO1
TRABAJO DE LA SEGUNDA EVALUACIÓN -VIDEO1TRABAJO DE LA SEGUNDA EVALUACIÓN -VIDEO1
TRABAJO DE LA SEGUNDA EVALUACIÓN -VIDEO1
 
Programacion
ProgramacionProgramacion
Programacion
 
Trabajo de eliana guerra
Trabajo de eliana guerraTrabajo de eliana guerra
Trabajo de eliana guerra
 
1asdfg
1asdfg1asdfg
1asdfg
 
Tecnicas de diseño
Tecnicas de diseñoTecnicas de diseño
Tecnicas de diseño
 
Introduccion a-la-programacion-1234039307400760-3
Introduccion a-la-programacion-1234039307400760-3Introduccion a-la-programacion-1234039307400760-3
Introduccion a-la-programacion-1234039307400760-3
 
algotiritmo:análisis de problemas
algotiritmo:análisis de problemasalgotiritmo:análisis de problemas
algotiritmo:análisis de problemas
 
Descripción de un Algoritmo
Descripción de un AlgoritmoDescripción de un Algoritmo
Descripción de un Algoritmo
 
Tecnologia
TecnologiaTecnologia
Tecnologia
 

Destacado

How to plan a successful Digital Signage Campaign in 5 steps
How to plan a successful Digital Signage Campaign in 5 stepsHow to plan a successful Digital Signage Campaign in 5 steps
How to plan a successful Digital Signage Campaign in 5 stepsLuca Naso
 
Risk assessment form
Risk assessment formRisk assessment form
Risk assessment formAmelia Hart
 
Pups,jayanthi colony ,perambalur
Pups,jayanthi colony ,perambalurPups,jayanthi colony ,perambalur
Pups,jayanthi colony ,perambalurdesigntn
 
Materi bahasa indonesia kelas vi semester 1
Materi bahasa indonesia kelas vi semester 1Materi bahasa indonesia kelas vi semester 1
Materi bahasa indonesia kelas vi semester 1Maryanto Spd
 

Destacado (7)

Telling the Story of Your School: Getting to the Heart of the Learning Business
Telling the Story of Your School: Getting to the Heart of the Learning BusinessTelling the Story of Your School: Getting to the Heart of the Learning Business
Telling the Story of Your School: Getting to the Heart of the Learning Business
 
Comandos sql
Comandos sqlComandos sql
Comandos sql
 
How to plan a successful Digital Signage Campaign in 5 steps
How to plan a successful Digital Signage Campaign in 5 stepsHow to plan a successful Digital Signage Campaign in 5 steps
How to plan a successful Digital Signage Campaign in 5 steps
 
Risk assessment form
Risk assessment formRisk assessment form
Risk assessment form
 
Pups,jayanthi colony ,perambalur
Pups,jayanthi colony ,perambalurPups,jayanthi colony ,perambalur
Pups,jayanthi colony ,perambalur
 
Funnel
FunnelFunnel
Funnel
 
Materi bahasa indonesia kelas vi semester 1
Materi bahasa indonesia kelas vi semester 1Materi bahasa indonesia kelas vi semester 1
Materi bahasa indonesia kelas vi semester 1
 

Similar a Unidad 1 (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
 
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
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 

Más de Nenna Lee'

Más de Nenna Lee' (20)

Unidad 3
Unidad 3Unidad 3
Unidad 3
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
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
 
Practica 24!!!!!!!!!!!
Practica 24!!!!!!!!!!!Practica 24!!!!!!!!!!!
Practica 24!!!!!!!!!!!
 
Práctica 23
Práctica 23Práctica 23
Práctica 23
 
Practica 22
Practica 22Practica 22
Practica 22
 
Practica 22
Practica 22Practica 22
Practica 22
 
Practica 21
Practica 21Practica 21
Practica 21
 
Practica 20
Practica 20Practica 20
Practica 20
 
Cuestionariode Unidad 5
Cuestionariode  Unidad 5 Cuestionariode  Unidad 5
Cuestionariode Unidad 5
 
Cuestionario Unidad 4
Cuestionario Unidad 4Cuestionario Unidad 4
Cuestionario Unidad 4
 
Unidad 5
Unidad 5Unidad 5
Unidad 5
 
Practica 19
Practica 19Practica 19
Practica 19
 
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.-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. .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
  • 2. 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,...)
  • 3. 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.
  • 4. 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 podría decir que una prueba de escritorio es una ejecución a mano de un algoritmo por eso se debe llevar el control de todas las variables de el algoritmo.