Está en la página 1de 9

Fundamentos de Programacin

Omar Ivan Trejos Buritic

Trejos Buritic, Omar Ivn Fundamentos de Programacin Bsico / Omar Ivn Trejos Buritic

ISBN:

Omar Ivan Trejos Buritic Apdo. Areo. 2485 Ciudad Pereira (Risaralda) e-mail: omtrejos@hotmail.com omtrejos@utp.edu.co

Prohibida la Reproduccin Parcial o Total de este Libro Todos los Derechos Reservados conforme a la Ley Copyright Omar Ivn Trejos Buritic 2004 Pereira Risaralda Colombia

A Juan Jos, mi otra verdadera razn para vivir

INDICE Pg.
Introduccin Leccin 1. Problemas Definicin Preguntas Taller Leccin 2. Tecnologa Definicin El televisor El Fax El Cajero Automtico Comodidad vs. Dependencia Preguntas Taller Leccin 3. De los Datos a las Bases de Datos Definicin Preguntas Taller Leccin 4. Metodologa para solucionar un problema Definicin Fase Humana Fase Tcnica Preguntas Taller Leccin 5. Algoritmos Definicin Preguntas Taller Leccin 6. Variables Definicin Tipos de Datos Preguntas Taller Leccin 7. Jerarqua de Operadores Definicin Preguntas Taller Leccin 8. Expresiones Complejas Definicin Preguntas Taller 9

15

21

27

35

41

47

53

Leccin 9. Estructuras Bsicas Definicin Preguntas Taller Leccin 10. Diagrama de Flujo de Datos (1) Normas y Representacin Simbologa Ventajas y Desventajas Preguntas Taller Leccin 11. Diagrama de Flujo de Datos (2) Definicin Preguntas Taller Leccin 12. Diagramacin Rectangular Estructurada Definicin Preguntas Taller Leccin 13. Seudocdigo Definicin Ventajas y Desventajas Preguntas Taller Leccin 14. Decisiones Definicin Preguntas Taller Leccin 15. Decisiones (Prueba de Escritorio) Definicin Preguntas Taller Leccin 16. Ciclo Mientras Definicin Preguntas Taller Leccin 17. Ciclo Mientras (Prueba de Escritorio) Definicin Preguntas Taller

61

69

77

81

87

97

105

111

115

Leccin 18. Ciclo Para Definicin Preguntas Taller Leccin 19. Ciclo Para (Prueba de Escritorio) Definicin Preguntas Taller Leccin 20. Ciclos Anidados Definicin Preguntas Taller Leccin 21. Ciclos Anidados (Prueba de Escritorio) Definicin Preguntas Taller Leccin 22. Recomendaciones Definicin Acerca de la Lgica Acerca de la Metodologa Acerca de las variables y los operadores Acerca de las Estructuras Bsicas Acerca de las Tcnicas de Representacin Acerca de la Tecnologa Acerca de las Decisiones Acerca de los Ciclos

121

125

131

133

141

Introduccin Siempre existirn varias razones para justificar la elaboracin de un libro: en primera instancia estn las razones profesionales que son las que le dan al libro su razn de ser en el mundo del conocimiento, en segundo lugar estn las personales que son las que hacen que uno avance en la, muchas veces llamada, quijotada de escribir un libro y tambin estn las vocacionales que son las que aprovechan algunas aptitudes para hacerle un aporte a la sociedad, as este aporte sea minsculo. En lo profesional, este libro fue escrito como una propuesta para orientar un camino, tanto a docentes como estudiantes, en la forma de ensear la programacin de computadores en lo que se refiere a sus conceptos fundamentales. En lo personal, quise que este libro fuera el reflejo de mas de veinte aos de experiencia e investigacin buscando encontrar no solo una metodologa sino un lenguaje y unos ejemplos que aproximaran al estudiante a la forma de resolver problemas computacionales utilizando una lgica diferente y mucho mas recortada que esa lgica que, como seres humanos, es inherente a nosotros. En lo vocacional, he querido entregarle al mundo acadmico un material que pueda serle til tanto a docentes como a estudiantes y que nos pueda permitir desnudar, de manera simple y sencilla, ese conocimiento que nos permite asir la lgica de programacin como una forma de razonamiento propia. El libro solo se ocupa de los fundamentos o sea de aquellos conceptos que son estrictamente bsicos para entender otros, mucho mas avanzados. Este es el 7 libro que escribo y corresponde a un plan bibliogrfico con otras obras en las cuales se explican herramientas mas avanzadas que permiten resolver problemas de programacin mas complejos pero que si no se tienen claras las bases que aqu se explican, terminan tanto estudiantes como docentes avanzando por una banda mvil que en realidad no les permite moverse del mismo punto y muchas veces, sin saberlo, finalizan en un punto mas atrs de donde comenzaron. Otro de mis libros habla de los arreglos como gran herramienta de solucin de varios problemas y otro habla de las funciones como el ncleo principal de trabajo en un lenguaje de programacin moderno. Igualmente encontrar en mis libros uno que especficamente se refiere a la Programacin Orientada a Objetos como otra forma de solucionar los problemas computacionales y de la misma manera encontrar uno que explica las herramientas del

Lenguaje de Programacin Java, por citar tan solo algunos de los libros de mi autora que encontrar en el mercado. El presente libro est escrito en un lenguaje muy coloquial con el nimo de que este conocimiento est al alcance de todo el que lo lea. Este lenguaje es el que me ha permitido explicar desde conceptos muy simples y sencillos hasta verdaderas maraas del conocimiento y, en mas de una ocasin y lo digo con mucho orgullo acadmico, he logrado que sea asimilado y apropiado por quienes me escuchan. Por eso le sugiero que lo lea detenidamente, leccin por leccin, resuelva las preguntas y de esa manera sabr (usted mismo) si los conceptos han quedado claros y as mismo, resuelva los talleres y podr saber si est en condiciones de aplicar dichos conceptos. El libro ha distribuido los conceptos fundamentales de la programacin a lo largo de 22 lecciones. A los docentes les cuento que cada leccin permitir que se dicten dos sesiones de clase, lo cual establece que se puedan cubrir mas de 40 sesiones de clase. Eso s debe tenerse en cuenta que una sesin puede involucrar clase magistral y explicacin por parte del docente as como una mesa redonda en donde se discutan las respuestas a las preguntas y otra sesin se puede ocupar de la parte prctica propuesta en el taller, incluyendo su resolucin en clase. Sea muy ordenado en la lectura de este libro y aprovchelo completamente para que vea como esa nube oscura como muchos hacen ver a la lgica de programacin no es mas que una falacia detrs de la cual se oculta mas de un profesional. Programar no es mas que resolver determinados problemas con una recortadsima lgica cuyas bases son la que usted conocer en las prximas pginas. Sobra advertir, tanto a docentes como estudiantes, que para cualquier duda mi correo electrnico estar permanentemente dispuesto a resolver cualquier inquietud. Bienvenido y que disfrute este libro

Omar Ivan Trejos Buritic omtrejos@hotmail.com omtrejos@utp.edu.co

A quien va dirigido este libro? Este libro fue concebido como una propuesta de solucin al gran problema de ensear y aprender los fundamentos reales de la programacin de computadores. Est orientado tanto a los docentes que en la actualidad dictan asignaturas relacionadas con la fundamentacin en Programacin como a los estudiantes que, estando en los ltimos aos de la Educacin Bsica Secundaria como en los primeros semestres de Ingenieras, se encuentran dando sus primeros pasos en el apasionante mundo de la Programacin. De igual manera, este libro permitir refrescar muchos conocimientos bsicos a aquellos que, por su trabajo o experiencia, consideren que ya se encuentran en un buen nivel de programacin.

OMAR IVAN TREJOS BURITIC e-mail: omtrejos@hotmail.com omtrejos@utp.edu.co


Estudios Realizados Ingeniero de Sistemas Especialista en Instrumentacin Fsica Magster en Comunicacin Educativa Libros Escritos La Esencia de la Lgica de Programacin Metodologa para presentacin de proyectos y productos de Software Programacin en C, Cobol y Pascal Historias pa Contar Seleccin de Poemas Enamorados No. 1 Seleccin de Poemas Enamorados No. 2 Fundamentos de Programacin Algoritmos: Problemas Bsicos Programando con Arreglos Programacin con Funciones Fundamentos de POO El Lenguaje de Programacin C El Lenguaje de Programacin JAVA Proyectos de Investigacin Desarrollo de un modelo terico y prctico de un curso online y de su website asociado basado en e-Learning Desarrollo de un sistema de enseanza con apoyo en dispositivos 3D basado en VRML Actualmente es docente de planta de la Universidad Tecnolgica de Pereira.

También podría gustarte