Skip to content

dmj619/ProblemasProgramacion

 
 

Repository files navigation

Cuaderno de problemas de PROGRAMACIÓN para estudios técnicos

Este material se ha plateado con un enfoque eminentemente práctico donde los conceptos básicos del diseño y codificación de algoritmos en divesos lenguajes de programación, en especial C, se describe a través de la resolución de casos prácticos ligados al ámbito de la ingeniería, por lo que es mas un cuaderno de trabajo que un libro como tal.

Se organiza a través de la incorporación de una serie de problemas agrupados tres partes. En la primera se trabajan los tres tipos de instrucciones básicas de la programación estructurada: secuencia, selección o condicionales e iteración. La segunda parte profundiza en el diseño modular incorporando del concepto de función y procedimiento así como los tipos de datos complejos, vectores y registros. Finalmente, la tercera parte de este cuaderno cubre las nociones básicas de la gestión de los datos persistentes con el uso de archivos.

Todas las partes del cuaderno se estructuran en capítulos, donde cada uno de ellos presenta una relación de ejercicios resueltos divididos en diversas secciones de acuerdo con la complejidad o aspecto específico a tratar, e incorpora una serie de problemas propuestos, cuya solución se describe en los apéndices y está enlazada con el enunciado de cada ejercicio.

Todos los problemas que aparecen en este libro se pueden descargar utilizando los enlaces proporcionados a lo largo del libro de un repositorio de código público, por lo que se recomienda al lector crear una cuenta en github aunque no es estrictamente necesario. Si bien el lenguaje diana de las soluciones es C, las soluciones se proponen en pseudocódigo, puesto que el objetivo es el diseño de soluciones no la codificación de las mismas.

De cara a simplificar la lectura y comprensión de los ejercicios no se muestra siempre la versión en C y en pseudocódigo de la solución propuesta, pero si se proporciona un enlace para descargar ambas soluciones, en concreto a partir de segunda parte del cuaderno sólo se incluyen los ejemplos en C y solo algunos de ellos o sólo parte de la solución completa, puesto que se habilita su descarga a los lectores de este libro.

Se han incorporado también hiperenlaces en el propio documento que facilitan la navegabilidad dentro del mismo entre los ejercicios propuestos y sus soluciones.


Lista de lenguajes

Si bien no los problemas están resueltos en todos los lenguajes. La siguiente clave ayudará a identificarlos

Pseudocódigo

C

C++

Java

Python

MIPS


About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 85.9%
  • Papyrus 12.8%
  • Assembly 0.6%
  • Python 0.5%
  • C++ 0.1%
  • Java 0.1%