Anda di halaman 1dari 2

¿Qué es un algoritmo?

Un algoritmo se puede definir como una secuencia de instrucciones que representan un modelo de
solución para determinado tipo de problemas. O bien como un conjunto de instrucciones que
realizadas en oren conducen a obtener la solución de un problema.

Para realizar un programa es conveniente el diseño o definición previa del algoritmo. El diseño de
algoritmos requiere creatividad y conocimientos profundos de la técnica de programación.

Los algoritmos son independientes e los lenguajes de programación. En cada problema de algoritmo
puede escribirse y luego ejecutarse en lenguaje diferente de programación. El algoritmo es la
infraestructura de cualquier solución, escrita luego en cualquier lenguaje de programación.

Descripción exacta de la secuencia en que se ha de realizar un conjunto de actividades tendientes a


resolver un determinado tipo de problema o procedimiento.

¿Para qué sirve los algoritmos?

En la vida cotidiana se emplean algoritmos en multitud de ocasiones para resolver diversos


problemas. Algunos ejemplos se encuentran en los instructivos (manual de usuario), los cuales
muestran algoritmos para usar el aparato en cuestión o inclusive en las instrucciones que recibe un
trabajador por parte de su patrón. También existen ejemplos de índole matemática, como el
algoritmo de la división para calcular el cociente de dos números, el algoritmo de Euclides para
calcular el máximo común divisor de dos enteros positivos, o el método de Gauss para resolver un
sistema de lineal de ecuaciones.

Escribe al menos 10 características de los algoritmos.

 Ser definido: Sin ambigüedad, cada paso del algoritmo debe indicar la acción a realizar sin
criterios de interpretación.
 Ser finito: Un número específico y numerable de pasos debe componer al algoritmo, el cual
deberá finalizar al completarlos.
 Tener cero o más entradas: Datos son proporcionados a un algoritmo como insumo para
llevar a cabo las operaciones que comprende.
 Tener una o más salidas: Debe siempre devolver un resultado; de nada sirve un algoritmo
que hace algo y nunca sabemos que fue.
 Efectividad: El tiempo y esfuerzo por cada paso realizado debe ser preciso, no usando nada
más ni nada menos que aquello que se requiera para y en su ejecución.
 Ser legibles: El texto que lo describe debe ser claro, tal que permita entenderlo y leerlo
fácilmente.
 ser preciso e indicar el orden de realización de cada paso.
 unívoco (al aplicar el algoritmo a los mismos datos de entrada, siempre se obtendrá el
mismo resultado a la salida).
 Crea la solución perfecta ante un determinado problema.
 Poseen un estado inicial, uno intermedio y una final, donde comienza, se desarrolla y
finaliza la acción o secuencias de operaciones a ejecutar para resolver el problema.
http://adictoalcodigo.blogspot.com/2016/06/que-es-y-para-que-sirve-un-algoritmo.html

http://apuntes-informatica-2.blogspot.mx/2011/08/los-diagramas-de-flujo.html

http://ing.unne.edu.ar/pub/informatica/Alg_diag.pdf

https://aulatec.wordpress.com/caracteristicas-y-propiedades-de-los-algoritmos/

http://teoria-de-programacion.globered.com/categoria.asp?idcat=38

https://www.mastiposde.com/caracteristicas_algoritmo.html