domingo, 14 de agosto de 2016

jueves, 11 de agosto de 2016

Fases de Programacion

Las fases de la programación son 8, las cuales son:

1.- Definición del Problema: Consiste en una visión clara y general del problema, ayuda a identificar los elementos claves del problema y una futura solución.

2.-Análisis del problema: Se define formalmente la entrada que recibirá el programa, la salida que producirá y el proceso necesario para la solución.

3.-Diseño de la solución: En esta fase se desarrolla la fase de la solución, como hará el programa la tarea que se desea automatizar usando los datos de entrada para generar los datos de salida.

4.-Codificación: En este paso se traduce el algoritmo ya estructurado, verificado y comprobado a mano, al lenguaje de programación que vaya a utilizarse.

5.-Prueba y Depuración: Una ves copilado el programa, este es somentido a pruebas a fin de determinar si resuelve o no el problema planteado en forma satisfactoria. Para ello le suministramos datos de prueba, como lo hicimos en la prueba de escritorio.

6.-Documentación: Es la fase mas ignorada por la mayoría de los programadores, por razones de tiempo costos o simple pereza. Pero no documentar los programas es un mal habito en programación y un gran error. sera muy dificil a los usuarios entender un programa si no cuenta con un manual de operaciones (manual se usuario).

7.-Implementacion: El programa ya probado, revisado y mejorado; para que pueda utilizarse para realizar el problema para el que fue creado. 

8.- Mantenimiento: El programa debe realizarse cada cierto tiempo para ajustes o actualizaciones segun sea la necesidad del cliente.






                                   Fuente: http://www.galeon.com/neoprogramadores/fasesprg.htm#Codificacion

Caracteristicas de un algoritmo

Un algoritmo debe tener estas características:

-Finitud: Debe contener un numero finito de pasos, eso quiere decir que el algoritmo tiene que tener un principio y un final.

-Definitividad: Cada paso debe definirse de modo preciso, refiere a que cada linea del algoritmo cumplirá una función exacta y debe ser escrita sin errores.

-Entrada: Tiene 0 o mas entradas, quiere decir que la información ya estará proporcionada en el sistema o el usuario la puede dar.

-Salidas: Tiene 0 o mas salidas, indica que puede tener diferentes formas de terminar o mostrar el resultado del problema.






                                                                                           fuente de la imagen: http://es.slideshare.net/MonjeOneble/add-algoritmos-definicion-presentation

Que es un algoritmo?

Un algoritmo son pasos que llevan a cabo una tarea especifica y cada uno es independiente. Esto quiere decir que los algoritmos nos darán los pasos detallados para poder llegar a un resultado satisfactorio resolviendo el problema. 








                                                                                             Fuente de la imagen:   http://es.slideshare.net/MonjeOneble/add-algoritmos-definicion-presentation