Hay algunas características que cada algoritmo debe seguir.Hay cinco características diferentes que se ocupan de varios aspectos del algoritmo.Son los siguientes:
1.Entrada especificada
2.Salida especificada
3.Definición
4.Eficacia
5. Finitud
6.Independiente
Veamos estas características una por una.
La entrada son los datos que se transformarán durante el cálculo para producir output.An el algoritmo debe tener 0 o más entradas bien definidas.La precisión de entrada requiere que sepa qué tipo de datos, cuánto y de qué forma deben ser los datos
2) Salida especificada
La salida son los datos resultantes del cálculo (el resultado deseado). Un algoritmo debe tener 1 o más salidas bien definidas, y debe coincidir con la salida deseada.La precisión de salida también requiere que sepa qué tipo de datos, cuánto y de qué forma debe ser la salida (¡o incluso si habrá alguna salida!).
3) Definición
Los algoritmos deben especificar cada paso y el orden en que se deben realizar los pasos en el proceso.Definición significa especificar la secuencia de operaciones para convertir la entrada en salida. El algoritmo debe ser claro e inequívoco.También se deben detallar los detalles de cada paso (incluida la forma de manejar los errores), que deben contener todo lo cuantitativo y no cualitativo.
No se puede esperar que una computadora entienda algo si usted mismo es ambiguo al respecto.¡Vale!
4) Efectividad
Para que un algoritmo sea efectivo, significa que todos los pasos que se requieren para llegar a la salida deben ser factibles con los resources.It no debe contener pasos innecesarios y redundantes que puedan hacer que un algoritmo sea ineficaz.
Por ejemplo,supongamos que está cocinando una receta y corta verduras que no se usan en la receta, entonces es una pérdida de tiempo.
5)la Finitud
El algoritmo debe parar el tiempo.Detener puede significar que obtienes la salida esperada O que obtienes una respuesta de que no hay solución posible. Los algoritmos deben terminar después de un número finito de pasos.Un algoritmo no debe ser infinito y siempre terminar después de un número definido de pasos.
No tiene sentido desarrollar un algoritmo que sea infinito, ya que será inútil para nosotros.
6) Independiente
Un algoritmo debe tener instrucciones paso a paso, que deben ser independientes de cualquier programación code.It debe ser tal que pueda ejecutarse en cualquiera de los lenguajes de programación.
Por lo tanto, estas son las características que un algoritmo debe tener para su fecundidad.