Resolución de problemas mediante ANÁLISIS-DISEÑO-CONSTRUCCIÓN-PRUEBAS (ADCP): Implementación en lenguajes C y Python.
Bienvenido al interesante mundo de la resolución de problemas. Este espacio corresponde al repositorio del e-book diseñado para aquellas personas, estudiantes o no, que desean adentrarse en la programación y desarrollar habilidades de pensamiento computacional, que incluye lógica, abstracción, capacidad de dividir para conquistar, análisis, identificación de patrones y toma de decisiones.
En el mundo de la informática, la capacidad de resolver problemas de manera eficiente y estructurada es esencial. El método ADCP se convierte en una estrategia fundamental para los estudiantes, ya que les permite reducir problemas complejos a otros más pequeños y manejables, facilitando así la creación de soluciones algorítmicas. Este estrategia fue propuesta por Martínez and Muñoz (2014) y se basa en el modelo de desarrollo clásico de software.
A lo largo de estas páginas, exploraremos el proceso de ANÁLISIS, DISEÑO, CONSTRUCCIÓN y PRUEBAS (ADCP) en la resolución de problemas, haciendo uso de dos lenguajes de programación ampliamente utilizados: C y Python. Estos lenguajes, aunque distintos en su sintaxis y orientaciones, comparten la capacidad de convertir ideas abstractas en soluciones concretas mediante la implementación de código.
Además, al abordar estos problemas, fomentaremos el desarrollo del pensamiento abstracto, matemático y lógico en el estudiante. La capacidad de plantear soluciones algorítmicas requiere habilidades analíticas y razonamiento lógico, las cuales serán cultivadas a lo largo de este e-book.
Prepárate para embarcarte en un viaje que te llevará desde la comprensión de un problema hasta la creación de soluciones algorítmicas implementadas en C y Python. A través de ejemplos, ejercicios y casos prácticos, te adentrarás en el emocionante mundo de la resolución de problemas informáticos utilizando la metodología ADCP.
Dentro de los problemas encontramos unos de creación propia, otros problemas clásicos y otros seleccionados desde prestigiosas Plataformas de Programación Competitivias mundiales. Las soluciones basadas en ADCP fueron desarrolladas por la profesora Claudia Martínez-Martínez y un staff de ayudantes que han hecho su aporte a lo largo del tiempo.
¡Que estos recursos sean tu guía mientras te sumerges en el universo de la computación y descubres cómo transformar problemas en soluciones algorítmicas!
La profesora Claudia cmartinez@ucsc.cl