martes, 12 de noviembre de 2013

¿Qué es un algoritmo?

Algoritmo y programa

Lee lo siguiente y contesta las preguntas en un procesador de texto

Un algoritmo es una fórmula o una secuencia de pasos que resultan útiles para darle solución a un problema.
Un programa es un grupo de instrucciones, escritas en un lenguaje especializado, cuya finalidad es indicarle a una máquina cómo efectuar un trabajo. Es un conjunto de algoritmos.
La programación debe perseguir la obtención de programas de calidad. Algunos de los factores de calidad más importantes son los siguientes:
  • Corrección. Un programa es correcto si hace lo que debe hacer tal y como se estableció en las fases previas a su desarrollo. 
  • Claridad. Es muy importante que el programa sea lo más claro y legible posible, para facilitar así su desarrollo y posterior mantenimiento. Al elaborar un programa se debe intentar que su estructura sea sencilla y coherente, así como cuidar el estilo en la edición; de esta forma se ve facilitado el trabajo del programador
  • Eficiencia. Se trata de que el programa, además de realizar aquello para lo que fue creado (es decir, que sea correcto), lo haga gestionando de la mejor forma posible los recursos que utiliza. Normalmente, al hablar de eficiencia de un programa, se suele hacer referencia al tiempo que tarda en realizar la tarea para la que ha sido creado y a la cantidad de memoria que necesita.
  • Portabilidad. Un programa es portable cuando tiene la capacidad de poder ejecutarse en una plataforma, ya sea hardware o software, diferente a aquélla en la que se elaboró. La portabilidad es una característica muy deseable para un programa, ya que permite, por ejemplo, a un programa que se ha desarrollado para sistemas Linux ejecutarse también en la familia de sistemas operativos Windows. Esto permite que el programa pueda llegar a más usuarios más fácilmente. 

Preguntas  

1. Explica tres características de un programa que hayas entendido bien.
2. Expresa con tus palabras lo que es un algoritmo.
3. ¿Cómo se llaman los programas que hemos estudiado que te permitieron realizar algoritmos?
4. Pon un ejemplo de algoritmo que te acuerdes de clases anteriores, qué querías hacer con él?
5. ¿Cuáles son los logos de los programas que has utilizado para hacer esos algoritmos?. Pégalos en este cuestionario.

No hay comentarios:

Publicar un comentario