Competencia 2: Codificar la solución de un problema en el lenguaje de
programación estructurada
El compartimiento y el pensamiento humano se rigen por métodos de
razonamiento lógicos que nos permiten la ejecución de acciones o tareas concretas, el compartimiento o actuación de una computadora se rigen por lo que llamamos programación. Entendiendo como tal el planteamiento, desarrollo y puesta en marcha de soluciones a problemas concretos, mediante una secuencia de instrucciones o conjuntos de acciones lógicas que debe ejecutar la computadora y que son transmitidas a ésta por la figura del programador en forma de programa. Esta segunda competencia está enfocada a codificar algoritmos empleando un lenguaje de programación que en este caso se utilizará Free Pascal 1.0, para mostrar los ejercicios hechos, ya que es uno de los lenguajes más utilizados, sobretodo por su fácil manipulación. Con todas las actividades que se desarrollarán en esta competencia se podrá adquirir las habilidades de: Codificar el algoritmo de la solución de un problema en un lenguaje estructurado, compilar el programa, depurar el programa y ejecutar éste. Al dominar estas habilidades y ponerlas en práctica ordenadamente estaremos en posibilidades de adquirir los conocimientos sobre tipos de archivos, programación estructurada, sintaxis y semántica del lenguaje Free Pascal, así como también palabras reservadas, variables y constantes, estructuras de control del lenguaje, etc. Manejando estas habilidades dentro de una empresa, se tendrá un reconocimiento muy grande, ya que se podrá proponer mejoras para el software que se maneja, así como realizar programas nuevos que facilitarán el trabajo diario. Introducción Competencia I: Desarrollar el proceso de la solución de un problema. En esta primera competencia, me enfocaré a resolver problemas a través de la metodología de la programación. Una de las herramientas indispensables para entender y elaborar programas estructurados son: algoritmos, diagramas de flujo y por supuesto los pseudocódigos. Con estas herramientas lograré la iniciación a la programación de forma sencilla sin importar el lenguaje de programación estructurada que se utilice. En este sentido, un primer acercamiento es adquirir capacidades, destrezas y habilidades para: identificar el problema. Seleccionar el proceso de solución del problema. Elaborar el algoritmo de la solución del problema. Elaborar el diagrama de flujo de la solución del problema y crear el pseudocódigo de la solución del problema. Dentro del ámbito laboral esta competencia es muy importante ya que con ella ayudaré a la empresa a comprender la naturaleza de sus problemas empleando las técnicas adecuadas para su posible solución. En esta competencia se planteará mi interés para que de manera organizada pueda generar mi propio aprendizaje y así adquirir los conocimientos de lógica computacional, algoritmos, tipos de datos, operadores, variables y constantes, diagramas de flujo y pseudocódigo. Cabe mencionar que la manera en que se abordarán estos contenidos será realizando ejemplos, ejercicios y prácticas de un grado menor hasta un grado mayor. Conclusiones Competencia I: Desarrollar el proceso de la solución de un problema. Con los ejercicios y prácticas ejecutados durante esta competencia, desarrollé las habilidades y destrezas para resolver a través de la metodología problemas computacionales donde logré: Identificar el problema Seleccionar el proceso de solución del problema Elaborar el algoritmo de la solución del problema Elaborar el diagrama de flujo de la solución del problema Crear el pseudocódigo de la solución del problema.