Información de interes...

Este BLOG tiene como finalidad divulgar, orientar y generar un espacio virtual de participación relacionado con la algorítmica y la programación. Diseñadores: Participantes (comunidad educativa) de la Sección I03-031 adscritos al Programa Nacional de Formación en Informática del Colegio Universitario Francisco de Miranda. Nota de los diseñadores: Toda la información recabada y suministrada en este blog es de carácter académico; en tal sentido, la que no es de autoria propia de los diseñadores refleja o indica la fuente de origen a fin de reconocer y agradecer por este medio los aportes teóricos y prácticos que nos han suministrados todas esas personas que de alguna u otra manera son colaboradores anónimos.

miércoles, 30 de marzo de 2011

Estándares de calidad en el diseño de algoritmos y construcción de programas

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