____________________________________________________contenido – LENGUAJE C+
1.
2. contenido – LENGUAJE C + _________________________________________________________
I.
PRINCIPIOS BÁSICOS DE PROGRAMACIÓN 1. INTRODUCCIÓN A LA PROGRAMACIÓN
7.
B. METODOLOGÍA PARA LA SOLUCIÓN DE PROBLEMAS
7.
C. LENGUAJES DE PROGRAMACIÓN
9.
D. ¿QUÉ ES UN PROGRAMA?
11.
E. ALGORITMOS – Definición y características
12.
F. ¿QUÉ ES UN DIAGRAMA DE FLUJO?, SIMBÓLICA
13.
G. ¿QUÉ ES UN PSEUDOCÓDIGO?
15.
H. DIAGRAMAS ESTRUCTURADOS (Nassi-Schneiderman)
15.
I. ¿QUÉ ES UN CÓDIGO?, TIPOS DE CÓDIGOS Y TABLA DE EQUIVALENCIA DE LOS CÓDIGOS J. COMO CONVERTIR NÚMEROS A BASE DE UN CÓDIGO EN NÚMEROS A BASE DE OTRO CÓDIGO
15.
17.
2. NÚMEROS DECIMALES EN NÚMEROS OCTALES Y AL REVÉS
18.
3. NÚMEROS DECIMALES EN NÚMEROS HEXADECIMALES Y AL REVÉS
19. 20.
A. ESTRUCTURAS SECUÉNCIALES
20.
B. ESTRUCTURAS CONDICIONALES
21.
C. ESTRUCTURAS CÍCLICAS
23.
EL LENGUAJE C
25. 32.
1. ¿QUÉ ES EL LENGUAJE C ?
32.
HISTORIA DEL LENGUAJE C HISTORIA BREVE DEL LENGUAJE C ++ CARACTERÍSTICAS PRINCIPALES DEL LENGUAJE C DIFERENCIAS ENTRE EL LENGUAJE C, C++ Y LOS OTROS LENGUAJES DE PROGRAMACIÓN 6. PORQUE SE UTILIZA EL LENGUAJE C.
33. 34. 34. 37.
2. 3. 4. 5.
IV.
17.
1. NÚMEROS DECIMALES EN NÚMEROS BINARIOS Y AL REVÉS
L. EJEMPLOS Y EJERCICIOS DE ALGORITMOS
III.
7.
A. PROBLEMA Y ANÁLISIS DE DATOS
K. TIPO DE ESTRUCTURAS ALGORÍTMICAS
II.
7.
COMO PROGRAMAR EN EL LENGUAJE C
39. 41.
1. PREPARÁNDOSE PARA PROGRAMAR
41.
2. EL CICLO DE DESARROLLO DEL PROGRAMA
41.
3. ESTRUCTURA DE UN CÓDIGO EN EL LENGUAJE C
45.
4. PRÁCTICAS Y EJERCICIOS
51.
CONCEPTOS BÁSICOS A. PROGRAMA Y ELEMENTOS DEL PROGRAMA
54. 54.
____________________________________________________contenido – LENGUAJE C+ B. DATOS Y TIPO DE DATOS
V.
55.
1. VARIABLES
58.
2. CONSTANTES
59.
C. IDENTIFICADORES
61.
D. PALABRAS RESERVADAS
61.
E. DECLARACIONES
62.
F. CONVERSIÓN DE TIPOS
64.
G. COMENTARIOS
65.
H. INSTRUCCIONES
65.
I. PRÁCTICAS Y EJERCICIOS SOBRE CONCEPTOS BÁSICOS
66.
OPERADORES Y EXPRESIONES
69.
1. OPERADORES ARITMÉTICOS DE C
69.
2. OPERADORES ARITMÉTICOS DE ASIGNACIÓN
71.
3. OPERADORES DE INCREMENTO Y DECREMENTO
72.
4. OPERADORES RELACIONALES
73.
5. OPERADORES LÓGICOS
74.
6. OPERADORES A NIVEL BIT
74.
7. OPERADORES ESPECIALES
75.
OPERADOR CONDICIONAL (?)
75.
OPERADORES DE DIRECCIÓN (&) Y DE INDIRECCIÓN (*)
76.
OPERADOR sizeof
76.
OPERADOR COMA (,)
77.
OPERADORES PUNTO (.) Y FLECHA (->)
77.
OPERADORES PARÉNTESIS ( ) Y CORCHETES [ ]
77.
JERARQUÍA DE PRIORIDADES DE LOS OPERADORES
78.
ALGUNOS OPERADORES ESPECÍFICOS
79.
CONTADOR / ACUMULADOR / BANDERAS
VI.
8. PRÁCTICAS Y EJERCICIOS SOBRE OPERADORES Y EXPRESIONES
80.
ENTRADA Y SALIDA DE DATOS EN EL LENGUAJE C
85.
A. ARCHIVOS DE CABECERA
85.
B. SALIDA DE DATOS
85.
1. CARACTERES DE CONVERSIÓN
85.
2. BANDERAS
85.
3. EJEMPLOS Y PREGUNTAS
86.
C. ENTRADA DE DATOS
87.
D. FUNCIONES DE ENTRADA Y SALIDA DE UN CARÁCTER
89.
E. FUNCIONES DE ENTRADA Y SALIDA DE UNA CADENA DE CARACTERES
90.
3.
4. contenido – LENGUAJE C + _________________________________________________________ F. PRÁCTICAS Y EJERCICIOS SOBRE ENTRADA Y SALIDA DE DATOS
VII.
ESTRUCTURAS DE CONTROL
96.
1.TIPOS DE ESTRUCTURAS
96.
ESTRUCTURA DE SECUENCIA
96.
ESTRUCTURA DE SELECCIÓN
96.
ESTRUCTURA DE REPETICIÓN
96.
2.SENTENCIAS DE CONTROL CONDICIONALES
96.
A.) USO DE LAS SENTENCIAS if Y if – then - else
96.
B.) USO DE LA SENTENCIA switch
98.
3. CICLOS REPETITIVOS
99.
A.) CICLOS REPETITIVOS for
99.
B.) CICLOS REPETITIVOS while
101.
C.) CICLOS REPETITIVOS do while
102.
D.) USO DE LA SENTENCIA break y LA SENTENCIA continue
103.
E.) CICLOS ANIDADOS
105.
4. PRÁCTICAS Y EJERCICIOS SOBRE LAS ESTRUCTURAS DE CONTROL
VIII.
92.
106.
PRÁCTICAS GENERALES
106.
IF – THEN - ELSE
107.
SWITCH y BREAK
110.
EL CICLO FOR
114.
EL CICLO WHILE
116.
EL CICLO DO WHILE
117.
CICLOS ANIDADOS
119.
FUNCIONES
119.
1. DEFINICIÓN
120.
2. TIPOS DE FUNCIONES
120.
A. FUNCIONES DE LIBRERÍAS Y DEFINIDAS POR EL USUARIO
120.
B. FUNCIONES SIN PARÁMETROS Y CON PARÁMETROS
120.
C. REGLAS DE TRABAJO CON LAS FUNCIONES
121.
3. DECLARACIÓN Y LLAMADA A UNA FUNCIÓN
121.
4. EJERCICIOS
123.
5. PASO DE PARÁMETROS (ARGUMENTOS)
124.
A. POR VALOR
124.
B. POR REFERENCIA
124.
6. ALGUNAS LIBRERÍAS Y FUNCIONES
125.
A. DECLARACIÓN DE UNA LIBRERÍA
125.
B. USO DE ARCHIVOS DE LAS LIBRERÍAS
126.
____________________________________________________contenido – LENGUAJE C+ LIBRERÍA stdio
126.
LIBRERÍA conio
126.
7. PRÁCTICAS Y EJERCICIOS SOBRE LAS FUNCIONES
IX.
ARREGLOS DE ESTRUCTURAS DE TIPO FIJO
133. 133.
2. TIPO DE ARREGLOS
133.
3. ARREGLOS UNIDIMENSIONALES
134.
3.1. REPRESENTACIÓN DE UN VECTOR
134.
3.2 .ACCESO A LOS ELEMENTOS DEL VECTOR
135.
3.3. INICIALIZACIÓN DE UN VECTOR
135.
3.4. ORDENAMIENTO DE UN VECTOR
136.
3.5. BÚSQUEDA DE UN VECTOR
138.
BÚSQUEDA LINEAL
138.
BÚSQUEDA BINARIA
139.
4. PRÁCTICAS Y EJERCICIOS SOBRE LOS ARREGLOS UNIDIMENSIONALES 5. ARREGLOS BIDIMENSIONALES
140. 141 - 148. 149.
5.1. DECLARACIÓN E INICIALIZACIÓN DE UNA MATRIZ
149.
5.2 .ASIGNACIÓN DE UN VALOR A LOS ELEMENTOS DE LA MATRIZ
149.
5.3. ACCESO A LOS ELEMENTOS DE LA MATRIZ
149.
6. ARREGLOS Y FUNCIONES
151.
7. ARREGLOS MULTIDIMENSIONALES
151.
8. PRÁCTICAS Y EJERCICIOS SOBRE LOS ARREGLOS BIDIMENSIONALES 9. ARREGLOS DE CADENAS
XI.
128-132.
1. DEFINICIÓN
3.6. ARREGLOS PARALELOS
X.
5.
153 - 156. 157.
9.1. DEFINICIÓN
157.
9.2. FUNCIONES QUE TRABAJAN CON CADENAS DE CARACTERES
158.
10. PRÁCTICAS Y EJERCICIOS SOBRE LOS ARREGLOS DE CADENAS DE CARACTERES
159.
APÉNDICE I
163.
TIPOS DE DATOS
163.
CARACTERES DE CONVERSIÓN
163.
FUNCIONES DE BIBLIOTECA
163.
LIBRERÍA sodio Y LIBRERÍA conio
164.
ALGUNAS LIBRERÍAS Y FUNCIONES IMPORTANTES EN C
166.
PRIORIDAD DE LOS OPERADORES EN C/C++
167.
APENDICE II - OPERADORES EN C/C++
CALLE LOUISIANA NO 159, COL. NAPOLES, C.P. 03810, MEXICO D.F., TEL/ FAX.: 5543·20·55, 5536·38·75, 1324·14·75. Email: alecom@hotmail.com
169.