Está en la página 1de 14

Metodología

para solucionar
un problema
Unidad 1 : : Metodología para solucionar un problema
Materia: Lógica de programación
M.T.E. Nancy Georgina Ortiz Cuevas
ISC
Metodología para solucionar un problema

Unidad 1 : : Metodología para solucionar un problema : : MTE Nancy Ortiz :: Lógica de


Tener claro el objetivo nos
permite saber hacia
dónde vamos

programación
Tener claro el objetivo nos permite
saber hasta dónde debemos llegar
Metodología para solucionar un problema

Unidad 1 : : Metodología para solucionar un problema : : MTE Nancy Ortiz :: Lógica de


• Definición del problema
Esta fase está dada por el enunciado del problema, el
cual requiere una definición clara y precisa. Es
importante que se conozca lo que se desea que realice
la computadora; mientras esto no se conozca del todo
no tiene mucho caso continuar con la siguiente etapa.

programación
Metodología para solucionar un problema

Unidad 1 : : Metodología para solucionar un problema : : MTE Nancy Ortiz :: Lógica de


• Análisis del problema
Una vez que se ha comprendido lo que se desea de la
computadora, es necesario definir:
• Los datos de entrada.
• Cual es la información que se desea producir (salida)
• Los métodos y fórmulas que se necesitan para procesar los datos.
• Una recomendación muy práctica es el que nos pongamos en el
lugar de la computadora y analicemos que es lo que necesitamos
que nos ordenen y en que secuencia para producir los resultados
esperados.

programación
Metodología para solucionar un problema

Unidad 1 : : Metodología para solucionar un problema : : MTE Nancy Ortiz :: Lógica de


• Análisis del problema
Preguntas que ayudan a definir el problema
• ¿Qué entradas se requieren?
• ¿Cuál es la salida deseada?
• ¿Qué métodos produce la salida deseada?
• Requisitos o requerimientos adicionales y restricciones a la solución.

programación
Metodología para solucionar un problema

Unidad 1 : : Metodología para solucionar un problema : : MTE Nancy Ortiz :: Lógica de


• EJERCICIO
En el último día de una Convención que ha sesionado durante toda una semana, se reúnen algunos
amigos y conocidos en el salón de descanso. Seis de los congresistas peculiarmente llevan los
nombres de ciertas profesiones u oficios. Es con estos seis hombres con quienes este problema
concierne. Significativos trozos de sus conversaciones son los siguientes:
El señor Carnicero le ha pedido al señor Tendero que se le uniera durante la semana para jugar una
ronda de golf.
El señor Tendero lamenta no poder aceptar.
El señor Carnicero responde: ¡Qué tontería de mi parte! De todos modos no podrías jugar golf
ahora. Me dijiste que te machucaste el dedo en tu tienda, bajo una tina de mantequilla. Déjame
verlo.
El señor Doctor y el señor Artista tienen la siguiente conversación:
Señor Doctor: Cada fin de semana vamos de pesca a mar abierto el abogado y yo.
Señor Artista: El doctor, el tendero y yo vivimos en la Ciudad de México.
El señor Panadero comenta con el señor Abogado:

programación
Señor Panadero: Tuve un caso nuevo e interesante en la oficina. Iré a verlo algún día de la semana
que entra para contártelo.
Dando por sentado que ninguno de estos seis hombres lleva el nombre de su oficio o profesión y
dando por hecho que ninguno de ellos tiene la misma profesión o está en el mismo negocio, y aún
más. asumiendo que uno es abogado, uno es tendero, uno es doctor, uno es artista, uno es
panadero y uno carnicero
¿Qué profesión u oficio tiene cada uno de ellos?
Metodología para solucionar un problema

Unidad 1 : : Metodología para solucionar un problema : : MTE Nancy Ortiz :: Lógica de


• Diseño de la solución
En esta etapa se determina cómo hace el programa la tarea
solicitada.

Se diseña la solución que conducirá a un algoritmo que


resuelva el problema.

programación
Metodología para solucionar un problema

Unidad 1 : : Metodología para solucionar un problema : : MTE Nancy Ortiz :: Lógica de


• Codificación
Es la operación de escribir la solución
del problema en una serie de
instrucciones detalladas, en un
código reconocible por la
computadora.
La serie de instrucciones detalladas
se le conoce como código fuente, el
cual se escribe en un lenguaje de
programación o lenguaje de alto

programación
nivel.
Metodología para solucionar un problema

Unidad 1 : : Metodología para solucionar un problema : : MTE Nancy Ortiz :: Lógica de


• Prueba y depuración
Los errores humanos dentro de la programación de computadoras son
muchos y aumentan considerablemente con la complejidad del
problema. El proceso de identificar y eliminar errores, para dar paso a
una solución sin errores se le llama depuración.
La prueba consiste en la captura de datos hasta que el programa no
presente errores (los más comunes son los sintácticos y lógicos).

programación
Metodología para solucionar un problema

Unidad 1 : : Metodología para solucionar un problema : : MTE Nancy Ortiz :: Lógica de


• Prueba y depuración
Cuando se ejecuta un programa, se pueden producir tres tipos de
errores:
• Errores de compilación.
• Errores de ejecución
• Errores lógicos.

programación
Metodología para solucionar un problema

Unidad 1 : : Metodología para solucionar un problema : : MTE Nancy Ortiz :: Lógica de


• Documentación
Escritura de las descripciones de los pasos a dar en el proceso de
resolución de dicho problema.
• documentación interna.
• documentación externa.

programación
Metodología para solucionar un problema

Unidad 1 : : Metodología para solucionar un problema : : MTE Nancy Ortiz :: Lógica de


• Mantenimiento
El programa se actualiza y modifica cada vez que sea necesario, de modo
que se cumplan todas las necesidades de cambio de sus usuarios.

programación
Unidad 1 : : Metodología para solucionar un problema : : MTE Nancy Ortiz :: Lógica de
programación
¿Cómo se estructura un objetivo?
Metodología para solucionar un problema
Bibliografía

Unidad 1 : : Metodología para solucionar un problema : : MTE Nancy Ortiz :: Lógica de


• Trejos Buriticá, O.(1999) La esencia de la lógica de programación-Básico.
Editorial Papiro.
• Joyanes Aguilar, L. (2008). Fundamentos de programación. Algoritmos,
estructura de datos y objetos. McGrawHill. Cuarta edición.
• Del Campo Becerra, G. Conceptos básicos de programación.
http://www.monografias.com/trabajos38/programacion/programacion.sht
ml

programación