Es la fase en donde el problema o tarea es definido y comprendido claramente. En la programacion profesional, es comprender que Necesita el cliente y si esta etapa no esta claramente encendida, no se podra avanzar. FASE 2 Anlisis del problema Es analizar punto a punto el problema o tarea que se presenta, es pensar en las operaciones que se necesitan para resolver, los tipos de datos que se venga a manejar y la relacin con situaciones de la vida cotidiana. Es importante que las especificaciones de entrada, proceso y salida sean descritas detalladamente. ENTRADA Datos que hay que ingresar para la resolucin del problema PROCESO PROCESO Procedimientos donde se utilizan los datos de entrada para resolver el problema SALIDAD La resolucin del problema FASE 3 Diseo Consiste desarrollar un procedimiento (paso a paso) para resolverlo el problema. En esta fase se disea el algoritmo, el diagrama de flujo y se lleva acabo la prueba de escritorio. A. ALGORITMO: Se puede definir como un conjunto de pasos ordenados de forma lgica que describen la solucin de un problema o para llevar acabo una tarea determinada. Sus caractersticas Tener principio y fin Contar con una cantidad finita de pasos Los pasos deben estar ordenados lgicamente Los pasos deben buscar solucionar el problema de manera lgica FASE 3 b. Diagrama de flujo Es la representacin grafica de un algoritmo es una de herramientas de programacin que permiten visualizar de manera general el desarrollo de solucin de un problema. Se emplea bloques o plantillas que permiten la construccin del diagrama de flujo. Etapa 2 de programacin fase 4 codificacin Es la traduccin del algoritmo o diagrama de flujo a un lenguaje de programacin de acuerdo a las reglas gramaticales o sintaxis del mismo FASE 5 DEPURACION En esta fase se verifica que el programa haya sido codificado correctamente, el programa se deja libre de errores tanto de sintaxis como lgica. Algunos lenguajes de programacin tiene sus propios compiladores , los cuales los cuales se encargan de revisar de manera interna la sintaxis de su propio lenguaje y desplegar los mensajes de los errores detectados antes de correr el programa. Por ejemplo en el robot karel te dars cuenta que tiene su propio compilador para detectar errores de sintaxis FASE 6 Implementacin del programa
El programa diseado y desarrollado es instalado en el sistema para cumplir con
la tarea recomendada se prueba y se corre varias veces se lleva un control de resultados y se registra su efectividad para confirmar su eficiencia de trabajo. FASE 7 Mantenimiento del programa El programa implementado en su rea de trabajo, tiene que ser revisado peridicamente con la posibilidad de quitar o agregar instrucciones que se vaya adecuado a las necesidades del sistema que se haga mas efectivo Bibliografa textual Tecnologa de la informacin y de la comunicacin II ,Introduccin de la programacin y robot Karel