Monografia
Co
en el lenguaje C++
Efra´ın Soto Apolinar
C´
odigos de Programas
en el lenguaje C++
Compilados por
Efra´ın Soto Apolinar
PISIS
Monterrey, N.L., M´
exico. 2007
ÿ
´Indice
1 Introducci´
on
1.1
1.2
C´
odigos
en C++
7
Conceptos b´
asicos . . . . . . . . . . . . . . . . . . . . . . . . . .
8
1.1.1
Conceptos de programaci´on. . . . . . . . . . . . . . . . .
8
1.1.2
Variables . . . . . . . . . . . . . . . . . . . . . . . . . . .
10
Sintaxis del lenguaje C++ . . . . . . . . . . . . . . . . . . . . . .
11
1.2.1
Palabras reservadas . . . . . . . . . . . . . . . . . . . . .
11
1.2.2
Tipos de datos . . . . . . . . . . . . . . . . . . . . . . . .
11
1.2.3
Tipos de constantes . . . .. . . . . . . . . . . . . . . . .
12
1.2.4
Caracteres especiales . . . . . . . . . . . . . . . . . . . . .
12
1.2.5
Declaraci´
on de variables . . . . . . . . . . . . . . . . . . .
12
1.2.6
Asignaci´
on . . . . . . . . . . . . . . . . . . . . . . . . . .
13
1.2.7
Operaciones matem´aticas . . . . . . . . . . . . . . . . . .
14
1.2.8
Comparaciones . .. . . . . . . . . . . . . . . . . . . . . .
15
1.2.9
Ciclos . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
16
1.2.10 Ejemplos de control de flujo . . . . . . . . . . . . . . . . .
17
Este material NO est´
a listo para su publicaci´
on.
Prohibida la reproducci´
on sin permiso previo del autor.
Efra´ın Soto A.
4
1.3
1.4
1.2.11 Operaciones l´ogicas. . . . . . . . . . . . . . . . . . . . . .
21
Funciones en C++ . . . . . . . . . . . . . . . . . . . . . . . . . .
22
1.3.1
Funciones predefinidas . . . . . . . . . . . . . . . . . . . .
22
1.3.2
Funciones definidas por el usuario . . . . . . . . . . . . .
23
Clases . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
28
2 C´
odigos
31
2.1Mis primeros programas . . . . . . . . . . . . . . . . . . . . . . .
32
2.2
Programas con funciones . . . . . . . . . . . . . . . . . . . . . . .
38
2.3
Funciones cin, cout . . . . . . . . . . . . . . . . . . . . . . . . . .
39
2.4
if, for, while and the like... . . . . . . . . . . . . . . . . . . . . . .
46
2.5
Mis tareas . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . .
60
2.5.1
Simulaci´on 1 . . . . . . . . . . . . . . . . . . . . . . . . .
60
2.5.2
C´
alculo anal´ıtico . . . . . . . . . . . . . . . . . . . . . . .
64
2.5.3
Simulaci´on 2 . . . . . . . . . . . . . . . . . . . . . . . . .
65
2.5.4
Simulaci´on 3 . . . . . . . . . . . . . . . . . . . . . . . . .
68
2.5.5
Simulaci´on 4 . . . . . .. . . . . . . . . . . . . . . . . . .
70
2.5.6
Simulacion 5 . . . . . . . . . . . . . . . . . . . . . . . . .
72
2.5.7
Simulacion 6 . . . . . . . . . . . . . . . . . . . . . . . . .
74
2.5.8
Simulacion 7 . . . . . . . . . . . . . . . . . . . . . . . . .
78
2.5.9
Simulacion 8 . . . . . . . . . . . . . . . . . . . . . . . . .
80
2.5.10 Simulaci´on de ladistribuci´on binomial . . . . . . . . . . .
84
2.5.11 Introducci´on a la din´amica de poblaciones . . . . . . . . .
87
Proyectos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
89
2.6.1
Regresi´on lineal . . . . . . . . . . . . . . . . . . . . . . . .
89
2.6.2
Regresi´on cuadr´atica . . . . . . . . . . . . . . . . . . . . .
91
Librer´ıa Estad´ıstica. . . . . . . . . . . . . . . . . . . . . . . . . .
96
2.6
2.7
Efra´ın Soto A.
Este material NO est´
a listo para su publicaci´
on.
Prohibida la reproducci´
on sin permiso previo del autor.
C´odigos
en C++
5
2.8
Implementaci´
on . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.8.1
96
Ejemplos de uso . . . . . . . . . . . . . . . . . . . . . . . 139...
Regístrate para leer el documento completo.