Está en la página 1de 3

RESUMEN DEL CAPITULO 2

 METODOLOGIA PARA RESOLVER PROBLEMAS USANDO LA COMPUTADORA

La solución de un problema por computadora, requiere de siete pasos, dispuestos de tal forma que cada uno es
dependiente de los anteriores, lo cual indica que se trata de un proceso complementario y por lo tanto cada paso
exige el mismo cuidado en su elaboración. Los siete pasos de la metodología son los siguientes:

1. Definición del problema.


2. Análisis de la solución.
3. Diseño de la solución.
4. Codificación.
5. Prueba y depuración.
6. Documentación.
7. Mantenimiento.

1.Definición de problema: Es el enunciado del problema, el cual debe ser claro y completo. Es fundamental
conocer y delimitar por completo el problema, saber que es lo que se desea que realice la computadora,
mientras esto no se conozca del todo, no tiene caso continuar con el siguiente paso.

2. Análisis de la solución: 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.

3. Diseño de la solución: Una vez definido y analizado el problema, se produce a la creación del algoritmo
(Diagrama de flujo o pseudocodigo) en el cual se da la serie de pasos ordenados que nos proporcione
un método explicito para la solución del problema.

4.Codificación: Consiste en escribir la solución del problema (de acuerdo al pseudocodigo); en una serie de
instrucciones detalladas en un código reconocible por la computadora; es decir un lenguaje de programación (ya
sea de bajo o alto nivel), a esta serie de instrucciones se le conoce como PROGRAMA.

5.Prueba y depuración: Prueba es el proceso de identificar los errores que se presenten durante la ejecución
de programa, es conveniente que cuando se pruebe un programa se tomen en cuenta los siguientes puntos:

- Trata de iniciar la prueba con una mentalidad saboteadora, casi disfrutando la tarea de encontrar un error.
- Sospechar de todos los resultados que arroje la solución, con lo cual se deberán verificar todos.
- Considerar todas las situaciones posibles, normales y aun las anormales.

La depuración consiste en eliminar los errores que se hayan detectado durante la prueba, para dar paso a
una situación adecuada y sin errores.

6. Documentación: Es la guía o comunicación escrita que sirve como ayuda para usar el programa, o facilitar
futuras modificaciones. A menudo, un programa escrito por una persona es usado por muchas otras, por ello
la documentación es muy importante; esta debe presentarse en tres formas: EXTERNA, INTERNA y al
USUARIO FINAL.

-Interna: Consiste en los comentarios o mensajes que se agregan al código de programa, que aplican las
funciones que realizan ciertos procesos, cálculos o formulas, para el entendimiento del mismo.

-Externa: Está integrada por los siguientes elementos: Descripción del problema, nombre del autor, diagrama de
flujo y/o pseudocodigo, listas de variables y constantes, y codificación del programa, esto con la finalidad de
permitir su posterior adecuación a los cambios.

- Usuario Final: es la documentación que se le proporciona al usuario final, es una guía que indica al usuario
como navegar en el programa, presentando todas las pantallas y menús que se va a encontrar y una explicación
de los mismos, no contiene información de tipo técnico.

7. Mantenimiento: Se lleva a cabo después de terminado el programa, cuando se ha estado trabajando un


tiempo, y se detecta que es necesario hacer un cambio, ajuste y/o complementación al programa para que siga
trabajando de manera correcta. Para realizar esta función el programa debe estar debidamente documentado, lo
cual facilitará la tarea.
I. Primer paso de la Metodología – Determinar el Problema
La resolución de un problema mediante un ordenador consiste en el proceso que a partir de la
descripción de un problema, expresado habitualmente en lenguaje natural y en términos propios del
dominio del problema, permite desarrollar un programa que resuelva dicho problema.
Este proceso exige los siguientes pasos:

 Análisis del problema.


 Diseño o desarrollo de un algoritmo.
 Transformación del algoritmo en un programa (codificación).
 Ejecución y validación del programa.

Los dos primeros pasos son los más difíciles del proceso. Una vez analizado el problema y
obtenido un algoritmo que lo resuelva, su transformación a un programa de ordenador es una
tarea de mera traducción al lenguaje de programación deseado.

1. ANALIZAR EL PROBLEMA
Esta fase requiere una clara definición del problema, donde se contemple lo que debe hacer el
programa y el resultado o solución deseada. Dado que se busca una solución por computadora, se
precisan especificaciones detalladas de entrada y salida.
2. PLANTEAR UN ENUNCIADO GENERAL Y CONCEPTUAL

3. PLANTEAR UN OBJETIVO DE DISEÑO DEL ALGORITMO


 PROBLEMA
Uno de los requerimientos para el desarrollo de cualquier aplicación computacional, es
aprender a definir un planteamiento estructurado de una secuencia lógica de pasos de las
diferentes subrutinas orientadas a la solución del problema. Por esta razón, el uso de
algoritmos permite al analista, prever y examinar la posterior compilación del código fuente
que se ejecuta en la máquina, siendo esta una labor organizacional absolutamente
importante dentro de los hábitos de una programación eficaz.

 OBJETO
El objeto fundamental de los algoritmos es diseñar estrategias de solución, las cuales se
disponen de una forma secuencial y lógica (seudocódigo) con el fin de facilitar el proceso de
la escritura de un código fuente el cual en principio, puede ser desarrollado en cualquier
lenguaje de programación y es seleccionado por el analista de acuerdo a las particularidades
del problema.

 OBJETIVO GENERAL
Plantear, examinar y resolver diferentes situaciones donde el empleo de algoritmos es
completamente necesario en asocio con la implementación de modelos matemáticos y
físicos, para una posterior escritura de un código fuente en un lenguaje en particular.

 OBJETIVOS ESPECÍFICOS
. Identificar y manipular los diferentes tipos de datos (numéricos, caracter, booleano, etc)
. Emplear estratégicamente estructuras selectivas (IF-ELSE, IF-ELSE IF-ELSE, CASE)
. Emplear estratégicamente estructuras repetitivas (WHILE, DO-WHILE, REPEAT, FOR)
. Comprender las utilidades que ofrecen los subprogramas en el diseño de una aplicación
(Subrutinas y Funciones)
. Utilizar datos estructurados en la solución de problemas en situaciones complejas (Arreglos
y archivos)
. Diseñar y realizar el análisis de algoritmos como estrategia de solución en problemas de
campo como
* Operaciones entre vectores y matrices
* Solución de ecuaciones lineales simultáneas
* Técnica de mínimos cuadrados
* Integración
* Diferenciación
* búsqueda de raíces de funciones trascendentales.
. Diseñar Interfaces gráficas que faciliten la interacción hombre- Máquina.

II. SEGUNDO PASO DE LA METODOLOGIA – ESTRUCTURAR EL MODELO MATEMATICO Y LÓGICO

También podría gustarte