You are on page 1of 7

Algoritmos:

Problemas
Bsicos










Omar Ivan Trejos Buritic





Trejos Buritic, Omar Ivn
Algoritmos: Problemas Bsicos
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 mi gran amigo y colega
Carlos Augusto Meneses






























INDICE

Pg.

Cmo leer este libro

Leccin 01. Problemas 7

Leccin 02. Tecnologa 15

Leccin 03. De los Datos a las Bases de Datos 19

Leccin 04. Metodologa para solucionar un problema 25

Leccin 05. Algoritmos 29

Leccin 06. Variables 33

Leccin 07. Jerarqua de Operadores 39

Leccin 08. Expresiones Complejas 45

Leccin 09. Estructuras Bsicas 53

Leccin 10. Diagrama de Flujo de Datos (1) 57

Leccin 11. Diagrama de Flujo de Datos (2) 63

Leccin 12. Diagramacin Rectangular Estructurada 67

Leccin 13. Seudocdigo 71

Leccin 14. Decisiones 75

Leccin 15. Ciclo Mientras 83

Leccin 16. Ciclo Para 91

Leccin 17. Ciclos Anidados 99






Cmo leer este libro?

Lo primero que usted debe tener muy claro es la respuesta a esta
pregunta pues de otra forma es posible que este libro no sea muy
atractivo en su contenido si no lo aprovecha bien. Este libro ha sido
diseado para que, a travs de preguntas y ejercicios, pueda usted
conocer los elementos bsicos que forman parte de la lgica de
programacin en el rea de sus fundamentos. Esto quiere decir que a lo
largo del libro se trabaja con una lgica que no la que, de manera
inherente, tenemos los seres humanos sino la lgica recortada y simple
que se necesita para aprovechar apropiadamente la tecnologa
computacional. Por eso lea estas recomendaciones para que le saque
mayor provecho a este libro:

Lea detenidamente cada pregunta as como su respuesta y, ante
todo, lalas todas, sin saltarse ninguna por elemental y simple que
parezca
Reflexione sobre las respuestas pues es posible que estemos en
desacuerdo con algunas de ellas (y eso estar dentro de lo normal).
El hecho de que no coincidamos en algunas opiniones y en otras s
es lo que le permitir ir formando progresivamente esa lgica que
est a punto de comenzar a aprender
Si necesita ampliar algunos conceptos puede apoyarse en el libro
Fundamentos de Programacin del mismo autor
Lea muy bien los enunciados que se presentan y evale las
soluciones que se plantean. No se olvide que las soluciones aqu
planteadas no son mas que una propuesta mas de solucin mas no
son las nicas. Si usted tiene otra forma de resolver algn problema
y se alcanza el objetivo propuesto, entonces no ha de preocuparse
pues su solucin tambin es correcta
Cuando haya que realizar Pruebas de Escritorio, hgalas con toda
la paciencia y sin afanes, eso le permitir fortalecer los conceptos y
asimilarlos como si fueran propios
Cuando algo no le quede claro o sea confuso para usted entonces
no dude en escribir a omtrejos@hotmail.com o a
omtrejos@utp.edu.co que con mucho gusto estar dispuesto a
tratar de resolver cualquier inquietud
No se olvide que va a conocer una lgica muy recortada (si la
comparamos con la nuestra) y por ello todo lo que debe tener en
cuenta es que, para la solucin de los problemas, no es nuestra
lgica humana la que trabaja sino esa otra lgica que espero
aprenda con este libro
No trate de leerse todo el libro de una sola, tmese el tiempo para
digerir su contenido, vuelva a realizar los ejercicios que parezcan
confusos y de vez en cuando tambin saque el tiempo para
descansar
En sus descansos ser muy til trabajar con el libro Cmo resolver
Problemas Lgicos del mismo autor, pues en ste a travs de
juegos y acertijos usted podr ir formando esa destreza para
solucionar problemas aparentemente complejos con elementos
conceptuales muy simples
Trate de no utilizar este libro cuando se encuentre cansado,
procure utilizarlo en las primeras horas del da no solo para que le
rinda el estudio sino para que asimile de una manera mas clara su
contenido
Trabaje solo, nunca lo haga en grupo debido a que esta lgica no
se forma de manera colectiva. Es su propia lgica la que se forma
cuando usted trabaja solo y es esa la que necesita para resolver los
problemas
Realice todas las consultas que necesite, no se abstenga de
hacerlas, me honra si recibo muchas preguntas suyas a mi cuenta
de correo electrnico pues eso me da a entender que est
asimilando bien los conceptos aqu planteados
Realice los ejercicios en lugares apropiados para ello con una
atmsfera que le facilite pensar y encontrar soluciones lgicas a los
problemas aqu planteados o que le permita encontrar las
soluciones que se presentan en este libro
Sea continuo en su disciplina de estudio, no desfallezca y sea
persistente. Eso le permitir, da a da, fortalecer la lgica que
necesita para encontrar las soluciones a los problemas y para
entenderlas
Nunca olvide que no existe una nica solucin lgica a un problema
por eso recuerde que las soluciones que aqu se plantean son UNA
mas de un ramillete posible de ellas. Siempre tendr forma de
saber si su solucin est bien o no, si es un poco confuso entonces
me la enva por correo electrnico y yo le realizo la prueba
correspondiente
Finalmente, no olvide, para cualquier duda me escribe y yo con
mucho gusto le responder (omtrejos@hotmail.com u
omtrejos@utp.edu.co)






A quien va dirigido este libro?

Este libro est dirigido a todas aquellas personas que quieren fortalecer
sus conceptos sobre programacin. Se busca con el planteamiento de
las soluciones aqu presentadas que se tenga, tanto por parte de los
estudiantes como de los docentes, un derrotero claro que gue la
solucin de estos algoritmos bsicos y que posteriormente puedan
servir como base para la solucin de problemas lgicos mas complejos.
Ahora bien si el lector quiere ampliar la teora asociada a estos
ejemplos, puede consultar el libro FUNDAMENTOS DE
PROGRAMACIN del mismo autor. Este libro es un excelente
complemento para las primeras semanas de contacto con la
programacin de computadores pues proporciona soluciones que
pueden facilitarle mucho la comprensin de programas mas complejos.


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.