jueves, 11 de agosto de 2016

Concepto de algoritmo

CONCEPTO DE ALGORITMO

Es un conjunto prescrito de instrucciones o reglas bien definidas, ordenadas y finitas que permite realizar una actividad mediante pasos sucesivos que no generen dudas a quien deba realizar la actividad. Dados un estado inicial y una entrada siguiendo los pasos sucesivos se llega a un estado final y se obtiene una solución.

Características del algoritmo

CARACTERÍSTICAS FUNDAMENTALES QUE DEBE CUMPLIR UN ALGORITMO
  • Un algoritmo debe ser preciso e indicar el orden de realización de cada paso.
  • Un algoritmo debe estar definido. Si se sigue un algoritmo dos veces, se debe obtener el mismo resultado cada vez.
  • Un algoritmo debe ser finito. el algoritmo se debe terminar en algún momento o sea debe tener un número finito de pasos. 
  •  Un algoritmo debe ser legiblesEl texto que lo describe debe ser claro, tal que permita entenderlo y leerlo fácilmente

Faces del proceso de programación

ETAPAS  DE PROGRAMACIÓN

•Definición del problema.
•Análisis
•Diseño de la solución.
•Codificación.
•Prueba y depuración.
•Documentación.
•Mantenimiento.

DEFINICIÓN DEL PROBLEMA

Definir bien el problema,  ser comprendido,  saber las necesidades para poder ser analizado con detalle y así conocer exactamente lo que se desea obtener  al final del proceso.

ANÁLISIS 
El propósito del análisis es poder ayudar al programador para poder llegar a una cierta comprensión del problema.

DISEÑO
Una computadora no tiene la capacidad para solucionar más que cuanto se le proporcionan los sucesivos pasos a realizar. La información que le proporcionamos al algoritmo constituye su entrada y la información producida por el algoritmo constituye su salida. El algoritmo lo podemos representar por medio de herramientas de programación como diagramas de flujo pseudocódigo  o diagramas.

CODIFICACIÓN
El algoritmo debe ser pasado a la computadora a través de un lenguaje de programación, debe ser escrito de acuerdo a las reglas gramaticales o sintaxis del mismo.
PRUEBA Y DEPURACIÓN
Una vez que se ha obtenido el programa ejecutable, este es sometido a prueba a fin de determinar si resuelve o no el problema planteado en forma satisfactoria.

DOCUMENTACIÓN
Debido a que el programa resultante en esta etapa se encuentra totalmente sin errores, se procede a la utilización para resolver problemas del tipo que dio origen a su diseño. Ya que el programa no estará supervisado por el programador siempre se debe realizar un manual en donde se indique como utilizarlo.

MANTENIMIENTO
Es actualizar el programa cuando las circunstancias lo requieran.

“ALGORITMO COMO HACER LIMONADA”


INICIO
Limones, agua, azúcar y jarra.

PROCESO
1.-Preparar un jarra con agua.
2.-cortar 8 limones por la mitad.
3.-exprimir los 8 limones en la jarra.
4.-agregar azúcar al gusto.
5.-revolver el limón agua y azúcar
5.1 hasta que el azúcar se disuelva

SALIDA

Limonada lista.