ujr6tj

Páginas: 5 (1206 palabras) Publicado: 23 de febrero de 2014
¿Qué es un algoritmo?
En general, no existe una definición exacta sobre lo que es un algoritmo sin embargo varios escritores lo describen de diferentes maneras y formas.
Una de las formas más acertadas de decir que es un algoritmo es la siguiente: Un algoritmo en informática y particularmente en programación es una serie de pasos, instrucciones o reglas bien definidas que permitehacer alguna actividad a través de varios pasos que no generen dudas o confusiones a quien debe realizar la actividad. Dados un estado inicial y una entrada, siguiendo los pasos sucesivos se llega a un estado final y se obtiene una solución. En la vida diaria se emplean bastantes veces para resolver problemas.
Existen 2 tipos de algoritmos los cuales son:
Cualitativos: Son aquellos en los quedescriben los pasos utilizando palabras
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 cualquier

Cuantitativos: Son aquellos en los que se utilizan cálculos numéricos para definir los pasos del proceso.
Son aquellos pasos o instrucciones que involucran cálculos numéricos para llegar a unresultado satisfactorio

¿Cuáles son las características de un algoritmo?
Un algoritmo además de ser una secuencia de acciones lógicas, debe cumplir con las siguientes condiciones para ser realmente efectivo:

1.- Finitud. Un algoritmo debe terminar en un número finito de pasos-
2.- Definitividad. Cada paso del algoritmo debe definirse de modo preciso; las acciones a realizar deben deestar especificadas rigurosamente y sin ambigüedad para cada caso.
3.- Entrada. Un algoritmo tiene cero o más entradas. Esto es las cantidades de datos de inicio se generan en el mismo algoritmo o se conocen previamente.
4.- Salida. Un algoritmo tiene una o más salidas. Es decir, hay datos o cantidades al término del algoritmo que tiene una relación especifica con los datos de entrada.
5.-Efectividad. El algoritmo debe de ser efectivo. Esto significa que todas las operaciones deben ser suficientemente sencillas para poder en principio ser realizadas de modo exacto y en un tiempo finito por un procesador.
6.- Modificables. Estarán diseñados de modo que sus posteriores modificaciones sean fáciles de realizar, incluso por programadores diferentes a sus propios autores.
7.- Modulares. Lafilosofía utilizada para su diseño debe favorecer la división del problema en módulos pequeños.


Defina las formas de representar algoritmos

Los algoritmos pueden ser expresados de muchas maneras, incluyendo al lenguaje natural, pseudocódigo, diagramas de flujo y lenguajes de programación entre otros. Entre ellas podemos nombrar.

Diagrama de flujo: Los diagramas de flujo sondescripciones gráficas de algoritmos; usan símbolos conectados con flechas para indicar la secuencia de instrucciones y están regidos por ISO.
Los diagramas de flujo son usados para representar algoritmos pequeños, ya que abarcan mucho espacio y su construcción es laboriosa. Por su facilidad de lectura son usados como introducción a los algoritmos, descripción de un lenguaje y descripción de procesosa personas ajenas a la computación.
Pseudocódigo: Es una descripción informal de alto nivel de un algoritmo informático de programación, compacto e informal, que utiliza las convenciones estructurales de un lenguaje de programación verdadero, pero que está diseñado para la lectura humana en lugar de la lectura mediante máquina, y con independencia de cualquier otro lenguaje de programación.Normalmente, el pseudocódigo omite detalles que no son esenciales para la comprensión humana del algoritmo, tales como declaraciones de variables, código específico del sistema y algunas subrutinas. El lenguaje de programación se complementa, donde sea conveniente, con descripciones detalladas en lenguaje natural, o con notación matemática compacta. Se utiliza pseudocódigo pues este es más fácil de...
Leer documento completo

Regístrate para leer el documento completo.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS