problemas logicos de la computadora
Post on 29-Jun-2015
588 Views
Preview:
TRANSCRIPT
MINISTERIO DE EDUCACIÓN COLEGIO SECUNDARIO JESÚS MARÍA
PLA
MATERIA: TECNOLOGÍA TEMA: DESARROLLO LÓGICO DE
PROBLEMA
INTEGRANTE: CLARA ESTRIBI PROFESORA: GISELA BOUCHE
NIVEL: IX B 2013
Desarrollo
lógico de
problemas
Análisis Es la comprensión a fondo del problema y sus detalles y es un requisito para lograr una solución eficaz. Es precesamente en esta fase donde se definen formal y correctamente la Entrada que recibirá el programa (datos o materia prima), la Salida que producirá (información o resultados) y el Proceso necesario para su solución (el método para convertir los datos de entrada en información de salida).
Diseño de solución En esta fase se diseña la lógica de la solución a usar, o sea, cómo hará el programa la tarea que se desea automatizar usando los datos de entrada para generar los datos de salida, enfatizándose los diseños limpios, sencillos y clarosElaboración del Algoritmo
Un algoritmo es una secuencia lógica y cronológica de pasos encaminados a resolver un problema. Las acciones básicas que puede llevar a cabo un algoritmo son: pedir datos, desplegar datos, evaluar condiciones y ejecutar operaciones.
Algoritmo
Característica del algoritmoUn algoritmo debe tener un
punto de inicio o partida.Debe ser preciso e indicar el
orden de realización de cada paso.
Debe estar bien definido. Si se sigue un algoritmo dos veces, se debe obtener el mismo resultado cada vez.
Debe ser finito (tener un número finito de pasos). Si se sigue un algoritmo, se debe terminar en algún momento.
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. Sólo se convierten las acciones del algoritmo en instrucciones de computadora usando la sintaxis de un lenguaje particular, pero requiere de conocimientos del lenguaje y de sumo cuidado en la colocación de las instrucciones, las que deben apegarse y seguir fielmente a la lógica del algoritmo y la semántica y sintaxis del lenguaje.
La digitación, el acto de teclear el algoritmo codificado, se lleva a cabo para almacenar el programa en la memoria de la computadora (virtual o física) y pueda ser aceptado por esta. Con frecuencia los programadores realizan la codificación y la digitación al mismo tiempo a fin de ahorrar tiempo, pero esto puede conducir a errores debido a la pérdida de concentración que implica el uso de un editor.
La compilación, o corrección de los errores sintácticos y semánticos del código, es la eliminación de los errores "gramaticales" según las reglas de construcción de instrucciones particulares del propio lenguaje (la sintaxis). Puede hacerse a medida que se traduce, pero es mejor al final para no perder la secuencia de la codificación. Al terminar debe tenerse el código libre de los errores antes mencionados.
Prueba y depuración
Una vez compilado el programa, este es sometido 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. El programa codificado y compilado no garantiza que funcione correctamente.
Los resultados obtenidos en las pruebas pueden ser cualquiera de
los siguientes: La lógica del programa esta bien, pero hay errores sencillos, los cuales los corregimos eliminando o modificando algunas instrucciones o incluyendo nuevas.
Hay errores ocasionados por fallas en la lógica, lo que nos obliga a regresar a las fases de Diseño y Codificación para revisión y modificación del diagrama.
Hay errores muy graves y lo más aconsejable es que regresemos a la fase 2 para analizar nuevamente el problema, y repetir todo el proceso.
No hay errores y los resultados son los esperados. En este caso guardamos el programa permanentemente en un medio de almacenamiento.
Documentación
Es la fase más ignorada por la mayoría de los programadores noveles, por razones de tiempo, costos o simple pereza. Pero no documentar los programas es un mal hábito en programación y un gran error. Será muy difícil a los usuarios entender un programa si no cuentan con un manual de operaciones (el Manual de Usuario)
Tres tipos de documentación
Documentación Interna: Son los comentarios que se añaden al código fuente para clarificarlo.
Documentación Externa: Es todo el material creado y empleado en las diferentes fases del desarrollo del programa. Incluye
1. descripción del Problema
2. Narrativo con la descripción de la solución
3. Autor(s)
4. Algoritmo (diagrama de flujo y/o pseudocódigo)
5. Código Fuente (programa)
6. Relación de los elementos utilizados en el programa, cada uno con su respectiva función
7. Limitaciones del programa
Manual del Usuario: Describe paso a paso la manera como funciona el programa, con el fin de que los usuarios pueda operarlo correctamente y obtener los resultados deseados.
Mantenimiento
Es posible que el programa deba revisarse cada cierto tiempo para ajustes. Estos cambios pueden ser por la dinámica del problema, por la naturaleza del código, las exigencias del tiempo o las modernas necesidades que surgen frecuentemente, por lo que se considera que ningún programa es estático. Los programas siempre son susceptibles de mejoras y de mantenimiento
top related