Dise o de Algoritmos VMVC

Páginas: 47 (11564 palabras) Publicado: 16 de mayo de 2015
SOLUCIÓN DE PROBLEMAS USANDO UNA COMPUTADORA
El proceso de resolución de un problema con una computadora conduce a la escritura de un programa y a su ejecución en la misma. Aunque el proceso de diseñar programas es esencialmente un proceso creativo, se pueden considerar también como una serie de fases o pasos comunes que generalmente deben seguir todos los programadores.
Las siguientes sonlas etapas que se deben cumplir para resolver con éxito un problema de programación:
Definición del problema
Análisis del problema
Selección de la mejor alternativa
Diseño del Algoritmo
Codificación
Compilación
Pruebas
Documentación
Definición del Problema
Está dada por el enunciado del problema, el cual debe ser claro y preciso. Es importante que conozcamos exactamente lo que sedesea que la computadora realice; mientras que esto no se comprenda no tiene caso pasar a la siguiente etapa.
Análisis del Problema
Entendido el problema (que se desea obtener de la computadora), para resolverlo es preciso definir:
Los datos de entrada que se deben suministrar.
Los resultados que se esperan.
El proceso al que se requiere someter dichos datos a fin de obtener los resultadosesperados.
Una recomendación muy práctica es que nos pongamos en el lugar de la computadora, y analizar que es necesario que me ordenen y en que secuencia para poder producir los resultados esperados.
Selección de la Mejor Alternativa
Analizado el problema posiblemente tengamos varias formas de resolverlo; lo importante es determinar cuál es la mejor alternativa. Esto es, la que produce losresultados esperados en el menor tiempo y al menor costo.
Diseño del Algoritmo
Una vez que sabemos cómo resolver el problema, pasamos a expresar el método de solución como una serie ordenada de pasos elementales (Algoritmo). El algoritmo se puede expresar en diferentes maneras:
Por medio de un Diagrama de Flujo (Representación grafica del algoritmo).
Por medio de un Pseudocódigo (Instrucciones enun código especial)
Codificación
Una vez que hayamos elaborado el algoritmo, codificamos el programa en el lenguaje de programación seleccionado. Esto es, colocamos cada paso del algoritmo en una instrucción o sentencia utilizando un lenguaje que la computadora reconoce. Este programa es el que se conoce como Código Fuente (Source Code).
Compilación
Utilizamos ahora un programa Compilador, elcual analiza todo el programa fuente y detecta errores de sintaxis ocasionados por fallas en la codificación. Las fallas de lógica que pueda tener nuestro programa fuente no son detectadas por el compilador. Cuando no hay errores graves en la compilación, el compilador traduce cada instrucción del código fuente a instrucciones propias de la máquina (Lenguaje de Maquina), creando el ProgramaObjeto. Cuando hay errores, éstos se deben corregir sobre el mismo programa fuente. El paso de compilación se repite hasta eliminar todos los errores y obtener el programa ejecutable.
Pruebas
Cuando tenemos el programa ejecutable (en lenguaje de maquina) ordenamos al computador que lo ejecute, para lo cual suministramos datos de prueba.
Los resultados obtenidos se analizan para identificarcualquiera de las siguientes situaciones:
La lógica del programa está bien, pero hay errores sencillos, los cuales se corrigen modificando algunas instrucciones o incluyendo unas nuevas; el proceso debemos repetirlo desde el paso 5.
Hay errores muy graves ocasionados por fallas en la lógica, y lo más aconsejable es que regresemos al paso 2 para analizar nuevamente el problema y repetir todo el proceso.No hay errores y los resultados son los esperados. En este caso, el programa lo podemos guardar permanentemente para usarlo cuando necesitemos ejecutarlo nuevamente.
Documentación
Es el documento que nos permite comprender, usar o modificar el programa. Se divide en tres partes:
Documentación interna: son los comentarios o mensajes que se añaden al código fuente para hacer más claro el...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • PARAFRASIS DE LAS HERRAMIENTAS DE DISE OS DE ALGORITMOS
  • Dise o estructurado de algoritmos 1
  • Dise o de algoritmos simples
  • Algoritmia Dise o y An lisis de Algoritmos
  • Dise
  • DIS
  • diseases
  • Dise

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS