Programación de computadores y el lenguaje c - roberto uribe paredes
4
CAPÍTULO Nº 0 : INTRODUCCIÓN
5
CAPÍTULO Nº 1 : DIAGRAMAS DE FLUJO
6
Símbolos utilizados en Diagramas de Flujo
Instrucciones de Asignación
Instrucciones de Entrada y Salida
6
7
7
Instrucciones de Control
Inicio y Término
Niveles de un diagrama de flujo.
7
8
9
Contadores
Análisis del diagrama.
Operadores Matemáticos:
11
14
15
EstructuraWhile (Mientras)
17
Resumen Diagramas de Flujo
20
Resumen Diagramas de Flujo
Operador Módulo
21
24
Problemas Resueltos y Propuestos
26
CAPÍTULO Nº 2 : LENGUAJE C
Un poco de historia
36
36
Forma General del Lenguaje C.
Estructura de un Programa
Bibliotecas
Indentación
Identificadores
Comentarios
37
38
39
39
39
40
Tipos de datos fundamentales
40Resumen Palabras clave
41
Operadores
Operadores Matemáticos
Operadores de Relación
Operadores Lógicos
41
41
42
42
Comenzando a Programar
Declaración de variables
Asignación:
Inicialización
42
42
43
44
Entrada / Salida Estándar
printf()
scanf()
44
44
46
Programación de Computadores y el Lenguaje C
Problemas Resueltos y Propuestos
CAPÍTULO Nº 3:ESTRUCTURAS DE CONTROL
Estructura if
Proposición if - else
Estructura while (Mientras)
Algo más del if
Algo más del while
Estructura for
Ciclo do-while
Proposición break
Proposición Continue
Proposición switch
Problemas Resueltos y Propuestos
CAPÍTULO Nº 4 : FUNCIONES EN C
(versión 2003)
50
54
54
54
56
59
60
61
62
63
63
63
66
72
Instrucción return
Variables Globalesy Locales
Llamadas a Funciones
Paso de Parámetros a funciones
Paso de variables por valor
73
74
75
77
78
Problemas Resueltos y Propuestos
83
CAPÍTULO Nº 5 : ARREGLOS O MATRICES
87
Arreglos de n-dimensiones
Constantes Simbólicas
Cadenas de Caracteres
Cadenas sin tamaño definido
Como retornar un string
Arreglos como parámetros
89
90
94
95
96
97
ProblemasResueltos y Propuestos
101
CAPÍTULO Nº 6 : MODOS DE ALMACENAMIENTO
110
Variables Automáticas (auto)
110
Variables Externas (extern)
110
Variables Registro (register)
111
Variables Estáticas (static)
112
Variables estáticas externas
112
CAPÍTULO Nº 7 : PUNTEROS EN C
Operador &
Operador *
Paso de parámetros por referencia
Aritmética de Punteros
Algo mássobre punteros
malloc, free y sizeof
Profesor: Roberto Uribe P.
113
113
114
115
118
119
119
Pág. Nº 2
Universidad de Magallanes - Departamento de Ingeniería en Computación
Un ejercicio gráfico
121
Problemas Propuestos
124
CAPÍTULO Nº 8 : TYPEDEF, STRUCT Y UNION
125
Typedef
125
Estructuras
Arreglos de estructuras
Algo más sobre estructuras
EstructurasAnidadas
Funciones y Estructuras
Punteros a Estructuras
Algo más sobre punteros a estructuras
126
127
131
131
133
134
135
Uniones (unión)
136
Problemas Resueltos y Propuestos
138
CAPÍTULO Nº9 : ARCHIVOS EN C (EN CONSTRUCCIÓN)
144
Tipo usado en archivos
FILE
144
144
Funciones para manejo de archivos
Un ejemplo interesante con fread
144
149
ÚLTIMAS NOTAS151
ANEXO Nº 1 : ESTRUCTURA DE UN COMPILADOR
152
ANEXO Nº 2 : ALGUNOS CONCEPTOS
153
Profesor: Roberto Uribe P.
Pág. Nº 3
Programación de Computadores y el Lenguaje C
(versión 2003)
UNIVERSIDAD DE MAGALLANES
FACULTAD DE INGENIERÍA
ESCUELA DE COMPUTACIÓN
Programación de Computadores
Profesor: Roberto Uribe Paredes
Prólogo
Cada vez que hacemos uso de unacomputadora, debemos enfrentarnos a distintos
software, que van desde el sistema operativo hasta las planillas electrónicas, procesadores de
texto, software de comunicación, etc. Todos ellos son programas, y han demandado un arduo
trabajo que involucró tanto a analistas, diseñadores y programadores.
Las etapas en el desarrollo de un software son bastantes y generalmente no fáciles, más
aún...
Regístrate para leer el documento completo.