SlideShare una empresa de Scribd logo
1 de 8
República Bolivariana de Venezuela 
Ministerio del Poder Popular para la Educación Universitaria 
Instituto Universitario Politécnico Territorial del Estado Yaracuy 
Aldea Universitaria “Consuelo de Rodríguez” 
Programa Nacional de Formación en Informática 
Yaritagua – Yaracuy 
Metodología para el análisis y 
planteamiento del problema 
Triunfador: 
Valera Yenmary 
Crespo Margaret 
INTRODUCCION
El Análisis del problema es un paso es fundamental. La correcta resolución de un 
problema viene determinada en gran medida por el planteamiento inicial. 
Un planteamiento correcto nos evitará perder tiempo en la implementación de algoritmos 
que posteriormente nos demos cuenta que son incorrectos. En este paso nos debemos 
hacer tres preguntas: 
1. ¿Qué entradas se nos ofrece? 
2. ¿Qué salida debemos generar? 
3. ¿Cuál es el método que debemos usar para llegar hacia la solución deseada? 
Por otra parte el diseño del algoritmo nos ayuda a darle la solución a dicho problema. Si 
en el análisis determinamos qué hace el problema aquí determinamos cómo se origina. 
Para ello se divide el problema en varios sub-problemas que se solucionan de forma 
independiente. 
En este trabajo se desarrolla una serie de ejemplos partiendo desde un problema hasta el 
análisis y solución del mismo.
METODOLOGIA PARA EL ANALISIS Y PLANTEAMINETO DE 
PROBLEMAS 
Parte del reto de la programación es que cada programador tiene estrategias diferentes 
para proyectar las ciertas preguntas, sin importar el enfoque de desarrollo del programa 
que utilice. 
Pero ¿Cómo dan solución a estos problemas? ¿Qué método utilizan?, ¿En qué te 
ayudaría conocer? ¿Cómo resolver problemas mediante una metodología?. Para resolver 
estas interrogantes necesariamente tienes que seguir un proceso al cual se conoce como 
metodología de solución de problemas. 
La metodología de solución de problemas es un conjunto o sistema de métodos, 
principios y reglas que permiten enfrentar de manera sistemática el desarrollo de una 
solución a un problema. 
Esta metodología se estructura como una secuencia de pasos que parten de la definición 
del problema y culminan con una solución del mismo. 
SOLUCION 
PRIMER PASO 
IDENTIFICACION DEL PROBLEMA 
Es la primera fase de la metodología de solución de problemas. Esta etapa se centra en la 
elaboración del texto que nos permitirá saber qué es lo que se pretende solucionar, y nos 
proporcionará información útil para la siguiente fase. 
Para definir el problema es necesario: 
1. Desarrollar un enunciado definitivo del problema por resolver. Incluir una descripción de 
la situación actual, restricciones del problema y de las metas que se lograrán. El 
enunciado debe realizarse empleando terminología sencilla y clara. 
2. Justificar una estrategia de solución computarizada para el problema. 
3. identificar las funciones por realizar, resolución delos problemas; sin embargo, deben 
considerar restricciones, el equipo electrónico, de programación y el personal con que se 
contará. 
4. Determinar los objetivos y requisitos en el nivel del sistema para el proceso de 
desarrollo y los productos finales que brindará. 
5. Establecer criterios de alto nivel para la aceptación del sistema
Esta fase está dada por el enunciado del problema, el cual debe ser claro y completo. Es 
importante que conozcamos exactamente qué se desea, ya que mientras no 
identifiquemos lo que se solucionará no tiene caso pasar a la siguiente fase. 
Esto se logrará mediante una buena lectura del enunciado y el análisis del mismo para 
poder identificar cada uno de los elementos (condiciones) que afectan y/o crean el 
problema. 
Veamos un ejemplo sencillo, en donde apliquemos la primera fase de la metodología de 
solución de problemas. Ejemplo: Nuestro personaje está sentado en su casa viendo la 
televisión. Afuera está lloviendo y como su techo está en mal estado el agua se introduce 
a la habitación. 
¿Cuál es su problema? 
El problema es que la televisión no se ve bien 
El problema es que el sillón no es cómodo 
El problema es que las gotas hacen ruido 
El problema es que se está metiendo el agua a su casa 
Un análisis profundo de la situación (y un poco de sentido común) podemos determinar 
que en realidad el problema consiste en que se está metiendo el agua a la casa: nuestro 
personaje tiene una gotera, pero no quiera la gotera. 
SEGUNDO PASO 
RECOPILACION DE DATOS 
♦ Datos de entrada de entrada: Son los datos que nos hacen falta y con base en éstos se 
puede determinar la solución. 
♦ Datos adicionales: Debemos dejar claro cuál es la información útil que se nos 
proporciona en el enunciado del problema y que nos ayudará en la solución del mismo. 
Aquí también se tiene disponible toda la información (teoría) que se conoce en relación al 
problema.
♦ Datos de salida: Se consideran los datos o resultados que se espera obtener. 
(Información a mostrar). 
EN EL CASO DE NUESTRO EJEMPLO SERÍA: 
♦ Datos de entrada de entrada: Se está metiendo el agua a la casa del personaje 
♦ Datos adicionales: Reemplazar o reparar el techo cuando presentan filtración 
♦ Datos de salida: El techo del personaje está en mal estado 
TERCER PASO 
DESCRIPCION DE LOS PASOS PARA LLEGAR A LA SOLUCION (PROCESOS) 
PROCESO: Se define como proceso una serie de expresiones matemáticas y lógicas que 
nos permitirán obtener los datos de salida. En algunas ocasiones un mismo problema 
podrá ser resuelto de varias formas, por lo tanto tendrá varios procesos de solución. 
La siguiente fase de la metodología de solución de problemas consiste en establecer una 
serie de preguntas acerca de lo que establece el problema, para poder determinar si se 
cuenta con los elementos suficientes para llevar a cabo la solución del mismo. 
Algunas preguntas son: 
♦ ¿Con qué datos cuento? Es importante conocer si los datos que se tienen son 
suficientes para dar solución al problema. 
♦ ¿Qué hago con esos datos? Una vez que tenemos todos los datos que necesitamos, 
debemos determinar qué hacer con ellos, es decir, qué fórmulas, cálculos, qué proceso o 
transformación deben seguir los datos para convertirse en resultados. 
♦ ¿Qué se espera obtener? ¿Qué información deseamos obtener con el proceso de datos 
y de qué forma presentarla? En caso de que la información obtenida no sea la deseada, 
replantear nuevamente un análisis en los puntos anteriores. 
CUARTO PASO 
DESCRIPCION DE LAS OPERACIONES A UTILIZAR (CALCULOS) 
Definición de algoritmo: "Un algoritmo se define como un método que se realiza paso a 
paso para solucionar un problema que termina en un número finito de pasos". 
Las características fundamentales que debe cumplir todo algoritmo son:
1. Debe ser preciso e indicar el orden de realización de cada paso. 
2. Debe ser definido. Si se sigue un algoritmo dos veces, se debe obtener el mismo 
resultado cada vez. 
3. Debe ser finito. Si se sigue un algoritmo, se debe terminar en algún momento; o sea 
debe tener un número finito de pasos. 
Cuando ya se han llevado a cabo las primeras fases de la metodología de solución de 
problemas, es necesario aplicar la tercera fase, la cual se denomina “Diseño de 
algoritmos”, 
Que nos indicará el orden en que se deben ejecutar los procesos para llegar a la solución 
del problema. 
Pasos para un algoritmo: 
1. Como primer paso establecemos el encabezado del algoritmo, indicando el nombre con 
el cual lo identificamos entre todos los demás. 
2. Inicio. Obedeciendo una de las características de los algoritmos que dice: Todo 
algoritmo debe tener un principio (inicio), nuestro primer paso siempre se llamará Inicio. 
3. Solicitar (pedir). En nuestro segundo paso realizaremos una serie de preguntas que nos 
conducirán a la obtención de nuestros datos de entrada. 
4. Procesar (calcular). En el tercer paso de nuestro algoritmo realizaremos todas aquellas 
operaciones matemáticas necesarias que nos llevarán a la obtención de nuestros datos 
de salida. 
5. Imprimir (decir). Como los requerimientos del problema fueron calcular el área de un 
triángulo, aquí procedemos a informarle a nuestro profesor de matemáticas el resultado 
de dicho cálculo. 
6. Fin. Al igual que en el primer paso, obedeciendo una de las características de los 
algoritmos que dice: Todo algoritmo debe tener un final (fin), nuestro último paso siempre 
se llamará Fin. 
Ejemplo: 
Algoritmo para cambiar una llanta a un coche. 
1. Inicio. 
2. Traer gato. 
3. Aflojar tornillos de las llantas. 
4. Levantar el coche con el gato.
5. Sacar los tornillos de las llantas. 
6. Quitar la llanta. 
7. Ponerla llanta de repuesto. 
8. Poner los tornillos. 
9. Bajar el gato 
10. Apretar los tornillos. 
11. Fin
CONCLUSION 
A medida que se va profundizando en la investigación van apareciendo más hipótesis por 
causa de una, esto es por las dudas que genera, esto favorece mucho al estudio ya que 
existe la relación, pregunta – respuesta, donde, las preguntas son problemas y las 
respuestas son hipótesis. El lado negativo de tener tantas hipótesis es que pueden llegar 
a alejar al investigador del problema principal en cuestión, pero a la misma vez ayuda a 
conocer otras fases del problema que no estén directamente relacionadas con este. 
Otro aspecto a tener en cuenta para lograr resolver un problema es la recopilación de 
datos teóricos y empíricos, los cuales deben ser manejados de forma conjunta. Al tener 
estos datos recopilados ya podemos comenzar a plantear objetivos, el marco teórico y el 
marco conceptual. 
El marco conceptual se vuelve especialmente útil cuando en la práctica se carece de 
datos teóricos y únicamente manejamos datos empíricos, porque nos sirve de guía 
metodológica en el proceso de investigación. 
En conclusión, el planteamiento de un problema lo reduce para simplificar la investigación, 
que se va haciendo más simple entre más se sumerge en ella, en el camino se plantean 
hipótesis de trabajo y se recolectan datos, tanto empíricos como teóricos, para al fin lograr 
resolver el problema.

Más contenido relacionado

La actualidad más candente

Capacitación de recurso humano en software libre
Capacitación de recurso humano en software libreCapacitación de recurso humano en software libre
Capacitación de recurso humano en software libreAnderson Castellano
 
Fundamentos de la ingenieria del software
Fundamentos de la ingenieria del softwareFundamentos de la ingenieria del software
Fundamentos de la ingenieria del softwarealberto calatayu
 
Unidad I los Proyectos Socio-Tecnológicos I TI-M1-Daniel Tizamo
Unidad I  los Proyectos Socio-Tecnológicos I TI-M1-Daniel TizamoUnidad I  los Proyectos Socio-Tecnológicos I TI-M1-Daniel Tizamo
Unidad I los Proyectos Socio-Tecnológicos I TI-M1-Daniel Tizamodanieltizamo
 
Venezuela como potencia Energética Mundial
Venezuela como potencia Energética Mundial Venezuela como potencia Energética Mundial
Venezuela como potencia Energética Mundial DanielUrquia
 
Metodologias Para El Analisis Y Diseño De Sistemas.
Metodologias Para El Analisis Y Diseño De Sistemas.Metodologias Para El Analisis Y Diseño De Sistemas.
Metodologias Para El Analisis Y Diseño De Sistemas.German Rodriguez
 
POLÍTICA PÚBLICA PARA LA ADQUISICIÓN Y USO DEL HARDWARE EN LA ADMINISTRACIÓN ...
POLÍTICA PÚBLICA PARA LA ADQUISICIÓN Y USO DEL HARDWARE EN LA ADMINISTRACIÓN ...POLÍTICA PÚBLICA PARA LA ADQUISICIÓN Y USO DEL HARDWARE EN LA ADMINISTRACIÓN ...
POLÍTICA PÚBLICA PARA LA ADQUISICIÓN Y USO DEL HARDWARE EN LA ADMINISTRACIÓN ...Yesy Diaz
 
Lenguaje natural pseudocodigo diagramacion y programacion
Lenguaje natural pseudocodigo diagramacion y programacionLenguaje natural pseudocodigo diagramacion y programacion
Lenguaje natural pseudocodigo diagramacion y programacionClaudia Poza
 
UNIDAD II VINCULACIONES DE LOS PLANES DE GOBIERNO CON EL P.N.F INFORMATICA
UNIDAD II VINCULACIONES DE LOS PLANES DE GOBIERNO CON EL P.N.F INFORMATICAUNIDAD II VINCULACIONES DE LOS PLANES DE GOBIERNO CON EL P.N.F INFORMATICA
UNIDAD II VINCULACIONES DE LOS PLANES DE GOBIERNO CON EL P.N.F INFORMATICAdanieltizamo
 
Los proyectos socio-tecnologicos .
Los proyectos socio-tecnologicos .Los proyectos socio-tecnologicos .
Los proyectos socio-tecnologicos .jeda dalas
 
Actividades acreditables
Actividades acreditablesActividades acreditables
Actividades acreditablesMouna Touma
 
Servicio comunitario informatica (etapas)
Servicio comunitario informatica (etapas)Servicio comunitario informatica (etapas)
Servicio comunitario informatica (etapas)Ana Navarro
 
Proyecto Socio Tecnologico
Proyecto Socio TecnologicoProyecto Socio Tecnologico
Proyecto Socio Tecnologicoyessika_escalona
 
Independencia tecnologica
Independencia tecnologicaIndependencia tecnologica
Independencia tecnologicadalisyibeli
 
Unidad I El Proyecto Sociotecnológico como Núcleo Central del PNF INF
Unidad I El Proyecto Sociotecnológico como Núcleo Central del PNF INFUnidad I El Proyecto Sociotecnológico como Núcleo Central del PNF INF
Unidad I El Proyecto Sociotecnológico como Núcleo Central del PNF INFCarlos Macallums
 
Organismos que apoyan la ejecucion de proyectos
Organismos que apoyan la ejecucion de proyectos Organismos que apoyan la ejecucion de proyectos
Organismos que apoyan la ejecucion de proyectos ElNegritoO
 
Articulo 110 de la Constitucion de la Republica Bolivariana de Venezuela
Articulo 110 de la Constitucion de la Republica Bolivariana de VenezuelaArticulo 110 de la Constitucion de la Republica Bolivariana de Venezuela
Articulo 110 de la Constitucion de la Republica Bolivariana de Venezuelagestiontecnologia12
 
Unidad i los proyectos sociotecnologicos i (1)
Unidad i  los proyectos sociotecnologicos i (1)Unidad i  los proyectos sociotecnologicos i (1)
Unidad i los proyectos sociotecnologicos i (1)GABRIELA PEREZ
 
Consolidacion de infraestructura TI
Consolidacion de infraestructura TIConsolidacion de infraestructura TI
Consolidacion de infraestructura TIStephanieRamos89
 
LINUX EN LA ADMINISTRACIÓN PÚBLICA
LINUX EN LA ADMINISTRACIÓN PÚBLICALINUX EN LA ADMINISTRACIÓN PÚBLICA
LINUX EN LA ADMINISTRACIÓN PÚBLICAmoki_m
 

La actualidad más candente (20)

Capacitación de recurso humano en software libre
Capacitación de recurso humano en software libreCapacitación de recurso humano en software libre
Capacitación de recurso humano en software libre
 
Fundamentos de la ingenieria del software
Fundamentos de la ingenieria del softwareFundamentos de la ingenieria del software
Fundamentos de la ingenieria del software
 
MeRinde
MeRindeMeRinde
MeRinde
 
Unidad I los Proyectos Socio-Tecnológicos I TI-M1-Daniel Tizamo
Unidad I  los Proyectos Socio-Tecnológicos I TI-M1-Daniel TizamoUnidad I  los Proyectos Socio-Tecnológicos I TI-M1-Daniel Tizamo
Unidad I los Proyectos Socio-Tecnológicos I TI-M1-Daniel Tizamo
 
Venezuela como potencia Energética Mundial
Venezuela como potencia Energética Mundial Venezuela como potencia Energética Mundial
Venezuela como potencia Energética Mundial
 
Metodologias Para El Analisis Y Diseño De Sistemas.
Metodologias Para El Analisis Y Diseño De Sistemas.Metodologias Para El Analisis Y Diseño De Sistemas.
Metodologias Para El Analisis Y Diseño De Sistemas.
 
POLÍTICA PÚBLICA PARA LA ADQUISICIÓN Y USO DEL HARDWARE EN LA ADMINISTRACIÓN ...
POLÍTICA PÚBLICA PARA LA ADQUISICIÓN Y USO DEL HARDWARE EN LA ADMINISTRACIÓN ...POLÍTICA PÚBLICA PARA LA ADQUISICIÓN Y USO DEL HARDWARE EN LA ADMINISTRACIÓN ...
POLÍTICA PÚBLICA PARA LA ADQUISICIÓN Y USO DEL HARDWARE EN LA ADMINISTRACIÓN ...
 
Lenguaje natural pseudocodigo diagramacion y programacion
Lenguaje natural pseudocodigo diagramacion y programacionLenguaje natural pseudocodigo diagramacion y programacion
Lenguaje natural pseudocodigo diagramacion y programacion
 
UNIDAD II VINCULACIONES DE LOS PLANES DE GOBIERNO CON EL P.N.F INFORMATICA
UNIDAD II VINCULACIONES DE LOS PLANES DE GOBIERNO CON EL P.N.F INFORMATICAUNIDAD II VINCULACIONES DE LOS PLANES DE GOBIERNO CON EL P.N.F INFORMATICA
UNIDAD II VINCULACIONES DE LOS PLANES DE GOBIERNO CON EL P.N.F INFORMATICA
 
Los proyectos socio-tecnologicos .
Los proyectos socio-tecnologicos .Los proyectos socio-tecnologicos .
Los proyectos socio-tecnologicos .
 
Actividades acreditables
Actividades acreditablesActividades acreditables
Actividades acreditables
 
Servicio comunitario informatica (etapas)
Servicio comunitario informatica (etapas)Servicio comunitario informatica (etapas)
Servicio comunitario informatica (etapas)
 
Proyecto Socio Tecnologico
Proyecto Socio TecnologicoProyecto Socio Tecnologico
Proyecto Socio Tecnologico
 
Independencia tecnologica
Independencia tecnologicaIndependencia tecnologica
Independencia tecnologica
 
Unidad I El Proyecto Sociotecnológico como Núcleo Central del PNF INF
Unidad I El Proyecto Sociotecnológico como Núcleo Central del PNF INFUnidad I El Proyecto Sociotecnológico como Núcleo Central del PNF INF
Unidad I El Proyecto Sociotecnológico como Núcleo Central del PNF INF
 
Organismos que apoyan la ejecucion de proyectos
Organismos que apoyan la ejecucion de proyectos Organismos que apoyan la ejecucion de proyectos
Organismos que apoyan la ejecucion de proyectos
 
Articulo 110 de la Constitucion de la Republica Bolivariana de Venezuela
Articulo 110 de la Constitucion de la Republica Bolivariana de VenezuelaArticulo 110 de la Constitucion de la Republica Bolivariana de Venezuela
Articulo 110 de la Constitucion de la Republica Bolivariana de Venezuela
 
Unidad i los proyectos sociotecnologicos i (1)
Unidad i  los proyectos sociotecnologicos i (1)Unidad i  los proyectos sociotecnologicos i (1)
Unidad i los proyectos sociotecnologicos i (1)
 
Consolidacion de infraestructura TI
Consolidacion de infraestructura TIConsolidacion de infraestructura TI
Consolidacion de infraestructura TI
 
LINUX EN LA ADMINISTRACIÓN PÚBLICA
LINUX EN LA ADMINISTRACIÓN PÚBLICALINUX EN LA ADMINISTRACIÓN PÚBLICA
LINUX EN LA ADMINISTRACIÓN PÚBLICA
 

Similar a Metodologia para el analisis y planteamiento del problema

Guia didáctica unidad 4 metodología para el análisis y planteamiento del prob...
Guia didáctica unidad 4 metodología para el análisis y planteamiento del prob...Guia didáctica unidad 4 metodología para el análisis y planteamiento del prob...
Guia didáctica unidad 4 metodología para el análisis y planteamiento del prob...Leany González
 
portafolio de informatica
portafolio de informaticaportafolio de informatica
portafolio de informaticabeyiima
 
Exposicion
ExposicionExposicion
Exposicionmartinmt
 
Actividad 3
Actividad 3Actividad 3
Actividad 3Mtzashly
 
Actividad v importancia_de_la_metodologia[1]
Actividad v importancia_de_la_metodologia[1]Actividad v importancia_de_la_metodologia[1]
Actividad v importancia_de_la_metodologia[1]sil96
 
Actividad v importancia_de_la_metodologia[1]
Actividad v importancia_de_la_metodologia[1]Actividad v importancia_de_la_metodologia[1]
Actividad v importancia_de_la_metodologia[1]sil96
 
Actividad v importancia de la metodologia
Actividad v importancia de la metodologiaActividad v importancia de la metodologia
Actividad v importancia de la metodologiajavier170497
 
Actividad n° 3 (cuestionario)
Actividad n° 3 (cuestionario)Actividad n° 3 (cuestionario)
Actividad n° 3 (cuestionario)Jeniffer Ponce
 
Metodologia solucion de problemas algoritmos (1)
Metodologia solucion de problemas algoritmos (1)Metodologia solucion de problemas algoritmos (1)
Metodologia solucion de problemas algoritmos (1)Levinthon Hernandez Meriño
 

Similar a Metodologia para el analisis y planteamiento del problema (20)

Guia didáctica unidad 4 metodología para el análisis y planteamiento del prob...
Guia didáctica unidad 4 metodología para el análisis y planteamiento del prob...Guia didáctica unidad 4 metodología para el análisis y planteamiento del prob...
Guia didáctica unidad 4 metodología para el análisis y planteamiento del prob...
 
Video
VideoVideo
Video
 
portafolio de informatica
portafolio de informaticaportafolio de informatica
portafolio de informatica
 
Algoritmos1
Algoritmos1Algoritmos1
Algoritmos1
 
Exposicion
ExposicionExposicion
Exposicion
 
Actividad 3
Actividad 3Actividad 3
Actividad 3
 
Actividad 3
Actividad 3Actividad 3
Actividad 3
 
Actividad 3
Actividad 3Actividad 3
Actividad 3
 
Actividad 3
Actividad 3Actividad 3
Actividad 3
 
Actividad v importancia_de_la_metodologia[1]
Actividad v importancia_de_la_metodologia[1]Actividad v importancia_de_la_metodologia[1]
Actividad v importancia_de_la_metodologia[1]
 
Actividad v importancia_de_la_metodologia[1]
Actividad v importancia_de_la_metodologia[1]Actividad v importancia_de_la_metodologia[1]
Actividad v importancia_de_la_metodologia[1]
 
Actividad v importancia de la metodologia
Actividad v importancia de la metodologiaActividad v importancia de la metodologia
Actividad v importancia de la metodologia
 
Diagnóstico en camiones
Diagnóstico en camionesDiagnóstico en camiones
Diagnóstico en camiones
 
Actividad n° 3 (cuestionario)
Actividad n° 3 (cuestionario)Actividad n° 3 (cuestionario)
Actividad n° 3 (cuestionario)
 
Maps
MapsMaps
Maps
 
1 Problemas
1 Problemas1 Problemas
1 Problemas
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Metodologia solucion de problemas algoritmos (1)
Metodologia solucion de problemas algoritmos (1)Metodologia solucion de problemas algoritmos (1)
Metodologia solucion de problemas algoritmos (1)
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Unidad 1 margie
Unidad 1 margieUnidad 1 margie
Unidad 1 margie
 

Metodologia para el analisis y planteamiento del problema

  • 1. República Bolivariana de Venezuela Ministerio del Poder Popular para la Educación Universitaria Instituto Universitario Politécnico Territorial del Estado Yaracuy Aldea Universitaria “Consuelo de Rodríguez” Programa Nacional de Formación en Informática Yaritagua – Yaracuy Metodología para el análisis y planteamiento del problema Triunfador: Valera Yenmary Crespo Margaret INTRODUCCION
  • 2. El Análisis del problema es un paso es fundamental. La correcta resolución de un problema viene determinada en gran medida por el planteamiento inicial. Un planteamiento correcto nos evitará perder tiempo en la implementación de algoritmos que posteriormente nos demos cuenta que son incorrectos. En este paso nos debemos hacer tres preguntas: 1. ¿Qué entradas se nos ofrece? 2. ¿Qué salida debemos generar? 3. ¿Cuál es el método que debemos usar para llegar hacia la solución deseada? Por otra parte el diseño del algoritmo nos ayuda a darle la solución a dicho problema. Si en el análisis determinamos qué hace el problema aquí determinamos cómo se origina. Para ello se divide el problema en varios sub-problemas que se solucionan de forma independiente. En este trabajo se desarrolla una serie de ejemplos partiendo desde un problema hasta el análisis y solución del mismo.
  • 3. METODOLOGIA PARA EL ANALISIS Y PLANTEAMINETO DE PROBLEMAS Parte del reto de la programación es que cada programador tiene estrategias diferentes para proyectar las ciertas preguntas, sin importar el enfoque de desarrollo del programa que utilice. Pero ¿Cómo dan solución a estos problemas? ¿Qué método utilizan?, ¿En qué te ayudaría conocer? ¿Cómo resolver problemas mediante una metodología?. Para resolver estas interrogantes necesariamente tienes que seguir un proceso al cual se conoce como metodología de solución de problemas. La metodología de solución de problemas es un conjunto o sistema de métodos, principios y reglas que permiten enfrentar de manera sistemática el desarrollo de una solución a un problema. Esta metodología se estructura como una secuencia de pasos que parten de la definición del problema y culminan con una solución del mismo. SOLUCION PRIMER PASO IDENTIFICACION DEL PROBLEMA Es la primera fase de la metodología de solución de problemas. Esta etapa se centra en la elaboración del texto que nos permitirá saber qué es lo que se pretende solucionar, y nos proporcionará información útil para la siguiente fase. Para definir el problema es necesario: 1. Desarrollar un enunciado definitivo del problema por resolver. Incluir una descripción de la situación actual, restricciones del problema y de las metas que se lograrán. El enunciado debe realizarse empleando terminología sencilla y clara. 2. Justificar una estrategia de solución computarizada para el problema. 3. identificar las funciones por realizar, resolución delos problemas; sin embargo, deben considerar restricciones, el equipo electrónico, de programación y el personal con que se contará. 4. Determinar los objetivos y requisitos en el nivel del sistema para el proceso de desarrollo y los productos finales que brindará. 5. Establecer criterios de alto nivel para la aceptación del sistema
  • 4. Esta fase está dada por el enunciado del problema, el cual debe ser claro y completo. Es importante que conozcamos exactamente qué se desea, ya que mientras no identifiquemos lo que se solucionará no tiene caso pasar a la siguiente fase. Esto se logrará mediante una buena lectura del enunciado y el análisis del mismo para poder identificar cada uno de los elementos (condiciones) que afectan y/o crean el problema. Veamos un ejemplo sencillo, en donde apliquemos la primera fase de la metodología de solución de problemas. Ejemplo: Nuestro personaje está sentado en su casa viendo la televisión. Afuera está lloviendo y como su techo está en mal estado el agua se introduce a la habitación. ¿Cuál es su problema? El problema es que la televisión no se ve bien El problema es que el sillón no es cómodo El problema es que las gotas hacen ruido El problema es que se está metiendo el agua a su casa Un análisis profundo de la situación (y un poco de sentido común) podemos determinar que en realidad el problema consiste en que se está metiendo el agua a la casa: nuestro personaje tiene una gotera, pero no quiera la gotera. SEGUNDO PASO RECOPILACION DE DATOS ♦ Datos de entrada de entrada: Son los datos que nos hacen falta y con base en éstos se puede determinar la solución. ♦ Datos adicionales: Debemos dejar claro cuál es la información útil que se nos proporciona en el enunciado del problema y que nos ayudará en la solución del mismo. Aquí también se tiene disponible toda la información (teoría) que se conoce en relación al problema.
  • 5. ♦ Datos de salida: Se consideran los datos o resultados que se espera obtener. (Información a mostrar). EN EL CASO DE NUESTRO EJEMPLO SERÍA: ♦ Datos de entrada de entrada: Se está metiendo el agua a la casa del personaje ♦ Datos adicionales: Reemplazar o reparar el techo cuando presentan filtración ♦ Datos de salida: El techo del personaje está en mal estado TERCER PASO DESCRIPCION DE LOS PASOS PARA LLEGAR A LA SOLUCION (PROCESOS) PROCESO: Se define como proceso una serie de expresiones matemáticas y lógicas que nos permitirán obtener los datos de salida. En algunas ocasiones un mismo problema podrá ser resuelto de varias formas, por lo tanto tendrá varios procesos de solución. La siguiente fase de la metodología de solución de problemas consiste en establecer una serie de preguntas acerca de lo que establece el problema, para poder determinar si se cuenta con los elementos suficientes para llevar a cabo la solución del mismo. Algunas preguntas son: ♦ ¿Con qué datos cuento? Es importante conocer si los datos que se tienen son suficientes para dar solución al problema. ♦ ¿Qué hago con esos datos? Una vez que tenemos todos los datos que necesitamos, debemos determinar qué hacer con ellos, es decir, qué fórmulas, cálculos, qué proceso o transformación deben seguir los datos para convertirse en resultados. ♦ ¿Qué se espera obtener? ¿Qué información deseamos obtener con el proceso de datos y de qué forma presentarla? En caso de que la información obtenida no sea la deseada, replantear nuevamente un análisis en los puntos anteriores. CUARTO PASO DESCRIPCION DE LAS OPERACIONES A UTILIZAR (CALCULOS) Definición de algoritmo: "Un algoritmo se define como un método que se realiza paso a paso para solucionar un problema que termina en un número finito de pasos". Las características fundamentales que debe cumplir todo algoritmo son:
  • 6. 1. Debe ser preciso e indicar el orden de realización de cada paso. 2. Debe ser definido. Si se sigue un algoritmo dos veces, se debe obtener el mismo resultado cada vez. 3. Debe ser finito. Si se sigue un algoritmo, se debe terminar en algún momento; o sea debe tener un número finito de pasos. Cuando ya se han llevado a cabo las primeras fases de la metodología de solución de problemas, es necesario aplicar la tercera fase, la cual se denomina “Diseño de algoritmos”, Que nos indicará el orden en que se deben ejecutar los procesos para llegar a la solución del problema. Pasos para un algoritmo: 1. Como primer paso establecemos el encabezado del algoritmo, indicando el nombre con el cual lo identificamos entre todos los demás. 2. Inicio. Obedeciendo una de las características de los algoritmos que dice: Todo algoritmo debe tener un principio (inicio), nuestro primer paso siempre se llamará Inicio. 3. Solicitar (pedir). En nuestro segundo paso realizaremos una serie de preguntas que nos conducirán a la obtención de nuestros datos de entrada. 4. Procesar (calcular). En el tercer paso de nuestro algoritmo realizaremos todas aquellas operaciones matemáticas necesarias que nos llevarán a la obtención de nuestros datos de salida. 5. Imprimir (decir). Como los requerimientos del problema fueron calcular el área de un triángulo, aquí procedemos a informarle a nuestro profesor de matemáticas el resultado de dicho cálculo. 6. Fin. Al igual que en el primer paso, obedeciendo una de las características de los algoritmos que dice: Todo algoritmo debe tener un final (fin), nuestro último paso siempre se llamará Fin. Ejemplo: Algoritmo para cambiar una llanta a un coche. 1. Inicio. 2. Traer gato. 3. Aflojar tornillos de las llantas. 4. Levantar el coche con el gato.
  • 7. 5. Sacar los tornillos de las llantas. 6. Quitar la llanta. 7. Ponerla llanta de repuesto. 8. Poner los tornillos. 9. Bajar el gato 10. Apretar los tornillos. 11. Fin
  • 8. CONCLUSION A medida que se va profundizando en la investigación van apareciendo más hipótesis por causa de una, esto es por las dudas que genera, esto favorece mucho al estudio ya que existe la relación, pregunta – respuesta, donde, las preguntas son problemas y las respuestas son hipótesis. El lado negativo de tener tantas hipótesis es que pueden llegar a alejar al investigador del problema principal en cuestión, pero a la misma vez ayuda a conocer otras fases del problema que no estén directamente relacionadas con este. Otro aspecto a tener en cuenta para lograr resolver un problema es la recopilación de datos teóricos y empíricos, los cuales deben ser manejados de forma conjunta. Al tener estos datos recopilados ya podemos comenzar a plantear objetivos, el marco teórico y el marco conceptual. El marco conceptual se vuelve especialmente útil cuando en la práctica se carece de datos teóricos y únicamente manejamos datos empíricos, porque nos sirve de guía metodológica en el proceso de investigación. En conclusión, el planteamiento de un problema lo reduce para simplificar la investigación, que se va haciendo más simple entre más se sumerge en ella, en el camino se plantean hipótesis de trabajo y se recolectan datos, tanto empíricos como teóricos, para al fin lograr resolver el problema.