Algorimos

Solo disponible en BuenasTareas
  • Páginas : 2 (490 palabras )
  • Descarga(s) : 0
  • Publicado : 14 de noviembre de 2011
Leer documento completo
Vista previa del texto
Definición de los algoritmos
En matemáticas, ciencias de la computación y disciplinas relacionadas, un algoritmo (del griego y latín, dixit algorithmus y éste a su vez del matemático persa AlJuarismi ) es un conjunto prescrito de instrucciones o reglas bien definidas, ordenadas y finitas que permite realizar una actividad mediante pasos sucesivos que no generen dudas a quien deba realizar dichaactividad.2 Dados un estado inicial y una entrada, siguiendo los pasos sucesivos se llega a un estado final y se obtiene una solución. Los algoritmos son el objeto de estudio de la algoritmia. En lavida cotidiana, se emplean algoritmos frecuentemente para resolver problemas. Algunos ejemplos son los manuales de usuario, que muestran algoritmos para usar un aparato, o las instrucciones querecibe un trabajador por parte de su patrón. Algunos ejemplos en matemática son el algoritmo de la división para calcular el cociente de dos números, el algoritmo de Euclides para obtener el máximo comúndivisor de dos enteros positivos, o el método de Gauss para resolver un sistema lineal de ecuaciones.
Características de los algoritmos
Finitos: Debe acabar en algún momento.

- Eficientes: Debenocupar 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ándiseñados de modo que sus posteriores modificaciones sean fáciles de
realizar, incluso por programadores diferentes a sus propios autores.

- Modulares: La filosofía utilizada para su diseño debefavorecer 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 salepor un sólo punto también, fin.

Definición de los pseudocódigos
En pseudocódigo se describen los algoritmos utilizando una mezcla de lenguaje común, con instrucciones de programación, palabras...
tracking img