You are on page 1of 7

Algoritmos

:
Problemas
Básicos










Omar Ivan Trejos Buriticá





Trejos Buriticá, Omar Iván
Algoritmos: Problemas Básicos –
Básico / Omar Iván Trejos Buriticá






ISBN:







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












Prohibida la Reproducción Parcial o Total de este Libro
Todos los Derechos Reservados conforme a la Ley
© Copyright Omar Iván Trejos Buriticá 2004

Pereira – Risaralda – Colombia













A mi gran amigo y colega
Carlos Augusto Meneses






























INDICE

Pág.

Cómo leer este libro

Lección 01. Problemas 7

Lección 02. Tecnología 15

Lección 03. De los Datos a las Bases de Datos 19

Lección 04. Metodología para solucionar un problema 25

Lección 05. Algoritmos 29

Lección 06. Variables 33

Lección 07. Jerarquía de Operadores 39

Lección 08. Expresiones Complejas 45

Lección 09. Estructuras Básicas 53

Lección 10. Diagrama de Flujo de Datos (1) 57

Lección 11. Diagrama de Flujo de Datos (2) 63

Lección 12. Diagramación Rectangular Estructurada 67

Lección 13. Seudocódigo 71

Lección 14. Decisiones 75

Lección 15. Ciclo Mientras 83

Lección 16. Ciclo Para 91

Lección 17. Ciclos Anidados 99






Cómo 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
diseñado para que, a través de preguntas y ejercicios, pueda usted
conocer los elementos básicos que forman parte de la lógica de
programación en el área de sus fundamentos. Esto quiere decir que a lo
largo del libro se trabaja con una lógica que no la que, de manera
inherente, tenemos los seres humanos sino la lógica recortada y simple
que se necesita para aprovechar apropiadamente la tecnología
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, léalas 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 lógica que
está a punto de comenzar a aprender
• Si necesita ampliar algunos conceptos puede apoyarse en el libro
Fundamentos de Programación del mismo autor
• Lea muy bien los enunciados que se presentan y evalúe las
soluciones que se plantean. No se olvide que las soluciones aquí
planteadas no son mas que una propuesta mas de solución mas no
son las únicas. Si usted tiene otra forma de resolver algún problema
y se alcanza el objetivo propuesto, entonces no ha de preocuparse
pues su solución también es correcta
• Cuando haya que realizar Pruebas de Escritorio, hágalas 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 lógica muy recortada (si la
comparamos con la nuestra) y por ello todo lo que debe tener en
cuenta es que, para la solución de los problemas, no es nuestra
lógica humana la que trabaja sino esa “otra” lógica que espero
aprenda con este libro
• No trate de leerse todo el libro de una sola, tómese el tiempo para
digerir su contenido, vuelva a realizar los ejercicios que parezcan
confusos y de vez en cuando también saque el tiempo para
descansar
• En sus descansos será muy útil trabajar con el libro Cómo resolver
Problemas Lógicos del mismo autor, pues en éste a través 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 día 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 lógica no
se forma de manera colectiva. Es su propia lógica 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 electrónico pues eso me da a entender que está
asimilando bien los conceptos aquí planteados
• Realice los ejercicios en lugares apropiados para ello con una
atmósfera que le facilite pensar y encontrar soluciones lógicas 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á, día a día, fortalecer la lógica que
necesita para encontrar las soluciones a los problemas y para
entenderlas
• Nunca olvide que no existe una única solución lógica 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 solución está bien o no, si es un poco confuso entonces
me la envía por correo electrónico 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 programación. 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 guíe la
solución de estos algoritmos básicos y que posteriormente puedan
servir como base para la solución de problemas lógicos mas complejos.
Ahora bien si el lector quiere ampliar la teoría asociada a estos
ejemplos, puede consultar el libro FUNDAMENTOS DE
PROGRAMACIÓN del mismo autor. Este libro es un excelente
complemento para las primeras semanas de contacto con la
programación de computadores pues proporciona soluciones que
pueden facilitarle mucho la comprensión de programas mas complejos.


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

Estudios Realizados
• Ingeniero de Sistemas
• Especialista en Instrumentación Física
• Magíster en Comunicación Educativa

Libros Escritos
La Esencia de la Lógica de Programación
Metodología para presentación de proyectos y productos de Software
Programación en C, Cobol y Pascal
Historias pa’ Contar
Selección de Poemas Enamorados No. 1
Selección de Poemas Enamorados No. 2
Fundamentos de Programación
Algoritmos: Problemas Básicos
Programando con Arreglos
Programación con Funciones
Fundamentos de POO
El Lenguaje de Programación C
El Lenguaje de Programación JAVA

Proyectos de Investigación
Desarrollo de un modelo teórico y práctico de un curso online y de su
website asociado basado en e-Learning
Desarrollo de un sistema de enseñanza con apoyo en dispositivos 3D
basado en VRML

Actualmente es docente de planta de la Universidad Tecnológica de Pereira.