Algoritmo

Páginas: 5 (1194 palabras) Publicado: 16 de abril de 2012
METODOLOGÍA PARA LA SOLUCIÓN DE PROBLEMAS POR 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 delproblema
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

Definición del 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 se desea realice la computadora, mientras esto no se conozca del todo, no tiene casocontinuar con el siguiente paso.
¿Qué se espera obtener?
Que información deseamos obtener con el proceso de datos y de que forma presentarla; en caso de la información obtenida no sea la deseada replantear nuevamente un análisis en los puntos anteriores.
Es recomendable que nos pongamos en el lugar de la computadora y analicemos que es lo que necesitamos que nos ordenen y en que secuencia paraproducir los resultados esperados.
Diseño de la solución
Una vez definido y analizado el problema, se procede a la creación del algoritmo (Diagrama de flujo ó pseudocódigo), en el cual se da la serie de pasos ordenados que nos proporcione un método explícito para la solución del problema.
Es recomendable la realización de pruebas de escritorio al algoritmo diseñado, para determinar su confiabilidady detectar los errores que se pueden presentar en ciertas situaciones. éstas pruebas consisten en dar valores a la variable e ir probando el algoritmo paso a paso para obtener una solución y si ésta es satisfactoria continuar con el siguiente paso de la metodología; de no ser así y de existir errores deben corregirse y volver a hacer las pruebas de escritorio al algoritmo.
Codificación
Consisteen escribir la solución del problema (de acuerdo al pseudocódigo); en una serie de instrucciones detalladas en un código reconocible por la computadora; es decir en un lenguaje de programación (ya sea de bajo o alto nivel), a esta serie de instrucciones se le conoce como PROGRAMA.
Prueba y Depuración
Prueba es el proceso de identificar los errores que se presenten durante la ejecución delprograma; es conveniente que cuando se pruebe un programa se tomen en cuenta los siguientes puntos:
1. - Tratar de iniciar la prueba con una mentalidad saboteadora, casi disfrutando la tarea de encontrar un error.
2. - Sospechar de todos los resultados que arroje la solución, con lo cual se deberán verificar todos.
3. - Considerar todas las situaciones posibles, normales y aún las anormales.
LaDepuración consiste en eliminar los errores que se hayan detectado durante la prueba, para dar paso a una solución adecuada y sin errores.

¿QUE ES UN ALGORITMO?
La palabra algoritmo se deriva de la traducción al latín de la palabra árabe “alkhowarizmi” nombre de un matemático y astrónomo árabe que escribió un tratado sobre la manipulación de números y ecuaciones en el siglo IX.
Un algoritmo esuna serie de pasos organizados que describe el proceso que se debe seguir para dar solución a un problema específico. Es un procedimiento matemático o lógico para lograr un fin determinado. Antes de escribir un programa debe tener muy claro el algoritmo que mostrara los pasos a seguir para resolver el problema. Los algoritmos tienen una entrada de datos, un procedimiento a seguir y una salida dedatos.

PROPIEDADES DE LOS ALGORITMOS:
Los algoritmos deben ser:
* Claros en su definición
* Efectivos y ejecutables paso a paso
* Deben terminar después de un cierto número de pasos
CLASIFICACION DE LOS ALGORITMOS:
Existen diversas maneras de representar algoritmos. Dentro de los mas comunes se encunestran los diagramas de flujo y el pseudocódigo. Cada uno tiene sus ventajas y...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Algoritmo
  • Algoritmo
  • Algoritmos
  • Algoritmos
  • Algoritmos
  • Algoritmos
  • Algoritmos
  • Algoritmos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS