la teoria del caos
OMAR IVAN TREJOS BURITICA Ingeniero de Sistemas con
una amplia experiencia docente, diseñador y desarrollador de
software comercial e investigador de los conceptos esenciales
de la lógica de programación. Ha dedicado gran parte de su
v
A Natalia, gotita de amor que
sembró un oasis en el desierto de
mi vida.
Agradecimientos
Aún a pesar de saber que mi memoriame presentará como un ser injusto pues tal vez,
involuntariamente, se me escapen algunas personas a quienes debiera nombrar, quiero agradecer
a todos todos mis alumnos quienes a lo largo de muchos años, con sus inquietudes y sus dudas,
me han enseñado mas de lo que yo pude haberles enseñado. Fueron sus permanentes
inquietudes las que poco a poco inspiraron este libro.
También quieropresentar mis agradecimientos a mi maestra Leyi quien me brindó muchos
momentos agradables en mi niñez. A mis profesores Alirio Molina, Alfonso López Asprilla y
Agripina de Pandales quienes perfilaron mi espíritu pedagógico. A los profesores Gustavo
Sánchez, Hernando Freyre, Otto Gutierrez, Gustavo Quezada, Gabriel Caviedes, Julio Silva
Colmenares y Sergio Moscoso quienes me entregaron herramientaspara entender que el mundo
no hay que dejarlo ser simplemente sino que hay que analizarlo y tratar de hacer un aporte en ese
devenir dialéctico de la especie humana que justifique nuestra propia existencia. Igualmente quiero
agradecer a mi amigo Mauricio Gutierrez, tantas charlas no podían quedar en vano.
Igualmente quiero agradecer a mi esposa quien pacientemente ha esperado durante muchosdías
y con gran expectativa la finalización de este libro y a mis padres por los ánimos que me
infundieron para terminarlo.
Indice
Introducción
Capítulo 1
La Lógica
Conceptos Básicos de Informática
Capítulo 2
Metodología para solucionar un problema
Objetivo
Algoritmo
La Prueba
Algoritmos Informales
Algoritmos Computacionales
Transcripción
Digitación
CompilaciónEjecución o Puesta en Marcha
Verificación de Resultados
Ejercicios sobre Algoritmos Informales
Capítulo 3
Variables, Constantes y Operadores
Variable
Tipo Entero
Tipo Real
Tipo Carácter
Asignaciones
Operadores
Ejercicios
Capítulo 4
Estructuras Básicas y Técnicas
para Representar Algoritmos
Consideraciones Algorítmicas sobre el Pensamiento Humano
Secuencia
Decisión
CiclosEstructuras Básicas expresadas técnicamente
La Secuencia de Ordenes
Las Decisiones
Los Ciclos
Técnicas para Representar Algoritmos
Diagramas de Flujo
Diagramas Rectangulares Estructurados
SeudoCódigos
11
13
17
17
18
20
20
21
21
22
22
23
23
23
27
27
28
28
28
30
35
40
45
46
47
47
48
48
49
50
52
54
54
62
66
Cuadro Comparativo
EjerciciosCapítulo 5
La Tecnología
Lenguajes de Bajo Nivel
Lenguajes de Alto Nivel
Lenguajes Interpretados
Lenguajes Compilados
Errores en un Programa
Errores Humanos
Errores de Concepción
Errores Lógicos
Errores de Procedimiento
Errores Detectados Por un Computador
Errores de Sintaxis
Errores de Precaución
Desarrollo Histórico de la Programación
Capítulo 6
Metodología, Técnica y Tecnologíapara
Solucionar un Problema
Concepción del Problema
Clarificación del Objetivo
Algoritmo
Prueba de Escritorio
Técnicas de Representación
Diagrama de flujo
Diagramación Rectangular Estructurada
Seudocódigo
Transcripción o Codificación
Primer Enunciado
Segundo Enunciado
Tercer Enunciado
Capítulo 7
Decisiones
Estructura Si-Entonces-Sino
Decisiones en Cascada
Decisiones enSecuencia
Decisiones Anidadas
Estructura Casos
Estructura Casos Simple
Estructura Casos Anidadas
Ejercicios
Capítulo 8
74
75
77
78
79
79
80
81
82
82
82
83
84
84
85
85
89
89
90
90
90
90
90
91
91
91
91
103
115
123
123
124
128
130
132
132
136
137
Ciclos
141
Concepto General
Tipos de Ciclos
Ciclo Mientras
Ciclo Para
141
145
145...
Regístrate para leer el documento completo.