QUÉ ES UN ALGORITMO

Páginas: 8 (1893 palabras) Publicado: 20 de febrero de 2016
¿QUÉ ES UN ALGORITMO?
Por algoritmo, se entiende a un conjunto finito de instrucciones que se deben seguir para resolver un problema. No obstante, desde el punto de vista de la programación de ordenadores, la definición del algoritmo como la especificación de una serie de pasos, es incompleta. Debe observarse que los ordenadores son equipos que tienen limitaciones físicas en cuanto a capacidadde almacenamiento y procesamiento. Por consiguiente debemos refinar un poco más nuestra definición de algoritmo para hacerla aplicable de manera efectiva en el ámbito de la informática.
El algoritmo es un conjunto de pasos, instrucciones o acciones que se deben seguir para resolver un problema. Existen una gran cantidad de algoritmos, hay que escoger el más efectivo. Hay dos tipos de algoritmos queson los cualitativos y cuantitativos, cualitativos son todos aquellos pasos o instrucciones descritos por medio de palabras que sirven para llegar a la obtención de una respuesta o solución de un problema, y cuantitativos son todos aquellos pasos o instrucciones que involucran cálculos numéricos para llegar a un resultado satisfactorio.

CARACTERÍSTICAS DE LOS ALGORITMOS
- Finitos: Debe acabar enalgún momento.
- Eficientes: Deben ocupar la mínima memoria y minimizar el tiempo de ejecución.
- Legibles: El texto que lo describe debe ser claro, tal que permita entenderlo y leerlo fácilmente.
- Modificables: Estarán diseñados de modo que sus posteriores modificaciones sean fáciles de realizar, incluso por programadores diferentes a sus propios autores.
- Modulares: La filosofía utilizadapara su diseño debe favorecer la división del problema en módulos pequeños.
- Único punto de entrada, único punto de salida: A los algoritmos y a los módulos que lo integran se entra por un sólo punto, inicio, y se sale por un sólo punto también, fin.

SOLUCIÓN DE PROBLEMAS CON COMPUTADORAS

Solución de un problema por computadora, requiere de siete pasos, dispuestos de tal forma que cada uno esdependiente 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 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 realicela 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, seproduce 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 tareade 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...
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