Peralta David CI 20.853.399
Martínez Carlos CI 21.132.921
Subero Kerlly CI 23.926.616
Antes de empezar con el tema primero debemos saber que un algoritmo es una serie de operaciones detalladas, a ejecutar paso a paso y que conduce a la resolución de un problema. Un algoritmo puede tener varias soluciones o formas de realizarse, conformado por una serie de sentencias o pasos que posteriormente serán escritas en un lenguaje de programación. De un modo más formal, un algoritmo es una secuencia finita de instrucciones realizables.
Característica del algoritmo
- Debe ser finito, es decir, debe tener una sentencia de finalización de manera que no se convierta en un ciclo indefinido. Si se realiza un algoritmo, se debe terminar en algún momento
- Debe tener preciso, es decir, debe cumplir con lo solicitado.
- Debe tener un orden de ejecución de cada sentencia o paso.
- Debe ser definido, es decir, un algoritmo al ser realizado más de una vez, debe generar el mismo resultado en cada iteración. Si se sigue un algoritmo dos o tres veces, se debe obtener el mismo resultado.
Por otra parte en los estándares de calidad hablamos precisamente de las necesidades que tiene el usuario, estas necesidades se comienzan a encontrar en un camino de la solución a través de la aplicación de elementos de calidad. Los software requieren que los analistas diseñadores y desarrolladores del área apliquen características para resolver algún tipo de problema o circunstancia que se le presente al usuario. Evaluando así la calidad del producto, la eficiencia y la eficacia de estos. Debemos tener en cuenta que el algoritmo nos enseña a analizar cualquier tipo de problema que se nos presente.
Diseño de algoritmo
- Entrada: Se refiere a los datos que refleja el enunciado del problema. Conduce al diseño de un algoritmo por medio de códigos.
- Proceso: Es el procedimiento de calculo donde se definen cada una de las variables. Se implementa el algoritmo en un código escrito en un lenguaje de programación. Señala las ideas desarrolladas en las etapas de análisis y diseño.
- Salida: Es el resultado a ser emitido por el algoritmo.
Diagrama de flujo: Es la representación grafica de la entrada, proceso y salida indicados para la solución de un problema.
Pseudocodigo: Forma escrita, donde se vacía los datos en un lenguaje de programación. Es comúnmente utilizado por los programadores para omitir secciones de código o para explicación del paradigma que tomo el mismo programador para hacer ser códigos, esto quiere decir que el pseudocódigo no es programable sino facilita la programación.
Ventajas:
- Fácil implementación.
- No requiere memoria adicional.
- Soluciona cualquier tipo de problema que este dentro de las necesidades del usuario.
- Permite la realización de un programa dado.
Desventajas:
- Muy lento.
- Realiza numerosas comparaciones.
- Realiza numerosos intercambios.
Referencias bibliograficas.
http://www.monografias.com/trabajos15/algoritmos/algoritmos.shtml#TIPOS
http://www.buenastareas.com/ensayo/est%C3%Alndares-De-Calidad-En-El-Dise% C3%Blo/1461297.html
Fabelo, Ricardo. “algoritmo y programación I y II”, unidad Algoritmo Pág. 15
No hay comentarios:
Publicar un comentario