Introducción a la programación 2023

1. ¿Qué es la Informática?

1.2. Resolución de problemas con computadora

Existen cinco etapas a tener en cuenta para resolver un problema que luego será ejecutado por una computadora en forma rápida y eficaz, ellas son:
  1. Análisis del problema, se formula y analiza el problema en su contexto del mundo real. COMPRENDER EL PROBLEMA.
  2. Diseño de una solución, se elige una metodología para hallar la solución del problema. TRAZAR UN PLAN PARA RESOLVERLO.
  3. Escritura de un algoritmo, se expresa la metodología del punto anterior de forma tal que pueda ser interpretado por el procesador que lo va a ejecutar. ESCRIBIR EL ALGORITMO.
  4. Codificación del algoritmo. Un algoritmo es una especificación simbólica que debe traducirse a un programa a partir del conocimiento de un lenguaje de programación para poder ser ejecutado por la computadora. ESCRIBIR EL PROGRAMA O CODIFICAR EL ALGORITMO.
  5. Ejecución y validación del algoritmo-programa. La etapa siguiente a escribir el programa, es la verificación de funcionamiento del mismo, es decir, ver sí el programa conduce al resultado deseado con los datos dados del mundo real. PROBAR EL PROGRAMA.
La primera etapa está dada por entender el enunciado del problema. Es importante que se conozca lo que se desea que realice la computadora, mientras esto no se conozca del todo no tiene mucho caso continuar con la siguiente etapa.
Cuando se ha comprendido lo que se desea resolver, es necesario hacer un Análisis del problema, definiendo:
  • Los datos de entrada.
  • Cuál es la información que se desea producir, los resultados.
  • Los métodos y fórmulas que se necesitan para procesar los datos para arribar a los resultados, la metodología de resolución.
Una vez que se tiene en claro la metodología de resolución, se escribe el algoritmo en forma simbólica , esto se verá en la materia. En una primera etapa, es aconsejable probar que el algoritmo propuesto realmente resuelva el problema planteado, utilizando papel, lápiz y nuestra mente como procesador, esto es llamado Prueba de Escritorio.
En una segunda etapa, este algoritmo podrá ser traducido en un lenguaje reconocible por la computadora, generando así el programa. La serie de instrucciones del programa se la conoce como código fuente o script, el cual se escribe en un lenguaje de programación, generalmente un lenguaje de alto nivel (comprensible por el hombre, como Python, C++, entre otros).
El programa podrá ser probado en la computadora. En este caso, pueden aparecer errores de sintaxis y/o de semántica. Sobre los tipos errores hablaremos mas adelante.