f "METODOLOGÍA DE SOLUCIÓN" ~ "PROGRAM-BASIC.NET"

miércoles, 26 de noviembre de 2014

"METODOLOGÍA DE SOLUCIÓN"


La principal razón para que las personas aprendan a programar en general y los lenguajes de programación en particular es utilizar la computadora como una herramienta para la resolución de problemas ayudado por una computadora. 



La resolución de un problema consta de ocho etapas:
  1. Definición y delimitación del problema a solucionar (enunciado del problema)

  2. Pseudocódigo o diagrama de flujo (algoritmo)

  3. Prueba de escritorio

  4. Codificación

  5. Digitación

  6. Compilación o interpretación del programa

  7. Ejecución del Programa

  8. Evaluación de los resultados
1. - Definición y delimitación del problema a solucionar
El problema debe estar bien definido si se desea llegar a una solución satisfactoria para poder definir con precisión el problema se requiere que las especificaciones de entrada y salida sean descritas con detalle. Una buena definición del problema, junto con una descripción detallada de las especificaciones de entrada y salida, son los requisitos más importantes para llegar a una solución eficaz.


El análisis del problema exige una lectura previa del problema a fin de obtener una idea general de lo que se solicita. La segunda lectura deberá servir para responder a las preguntas:
  • ¿Qué información debe proporcionar la resolución del problema?

  • ¿Qué datos se necesitan para resolver el problema?
La respuesta a la primera pregunta indicará los resultados deseados o las salidas del problema. La respuesta a la segunda indicará qué datos se proporcionan o las entradas del problema.

2. - Pseudocódigo o diagrama de flujo (algoritmo)
Una computadora no tiene la capacidad para solucionar problemas más que cuando se le proporcionan los sucesivos pasos a realizar. Estos pasos sucesivos que indican las instrucciones a ejecutar por la máquina constituyen, como ya conocemos, el algoritmo.
En esta etapa es donde se determinan los pasos o instrucciones que deben llevarse a cabo y el orden lógico de su ejecución para dar una eficiente solución al problema.
La información proporcionada al algoritmo constituye su entrada y la información producida por el algoritmo constituye su salida.

3. - Prueba de escritorio (prueba de un algoritmo)
Para comprobar que un algoritmo realiza la tarea para la cual fue diseñado, debe ejecutarse a mano. Para esto deben utilizarse datos representativos y anotarse los valores que toman las variables en cada paso. Esto se conoce como corrida de escritorio.

4. - Codificación
El programa que implementa el algoritmo debe ser escrito en un lenguaje de programación y siguiendo las reglas gramaticales o sintaxis del mismo. La fase de conversión del algoritmo en un lenguaje de programación se denomina codificación, ya que el algoritmo escrito en un lenguaje especifico de programación (lenguaje de alto nivel) se denomina código.

5. - Digitación
Tras la codificación del programa las instrucciones se convierten a un medio legible para la computadora; a igual procedimiento se someten los datos (en disquetes, cassettes, cintas, etc.), utilizando dispositivos como digitadoras o consolas.

6. - Compilación o interpretación del programa
En esta etapa la computadora chequea si todas las instrucciones están escritas correctamente desde el punto de vista de la sintaxis y gramática de cada lenguaje y las transcribe, dentro de la memoria, del lenguaje de alto nivel al lenguaje máquina para obtener el llamado programa objeto.

7. - Ejecución del Programa
El programa objeto es ejecutado por la computadora para llegar a los resultados esperados, utilizando los dispositivos, unidades y memoria necesaria, según cada caso o programa.

8. - Evaluación de los resultados

Obtenidos los resultados se les evalúa para verificar que sean correctos. En caso contrario, se revisa en las etapas anteriores para detectar la falla o error, entrar a corregirla y reiniciar desde este punto los pasos para resolver de nuevo y en forma correcta el problema.

Aquí les dejo un vídeo en el blog:


0 comentarios:

Publicar un comentario

¡¡Todos los comentarios son bienvenidos!!