ProgramacionC

Páginas: 153 (38217 palabras) Publicado: 1 de febrero de 2016
PRÓLOGO

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

Estructura While (Mientras)

17

Resumen Diagramasde 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

40

Resumen Palabras clave

41

Operadores
Operadores Matemáticos
Operadores deRelació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 whileEstructura 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 Globales y Locales
Llamadas a Funciones
Paso de Parámetros a funciones
Paso de variables por valor

73
74
75
77
78

Problemas Resueltos y Propuestos

83CAPÍ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

Problemas Resueltos y Propuestos

101

CAPÍTULO Nº 6 : MODOS DE ALMACENAMIENTO

110

Variables Automáticas (auto)

110

Variables Externas (extern)

110

Variables Registro (register)

111Variables 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ás sobre 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

ProblemasPropuestos

124

CAPÍTULO Nº 8 : TYPEDEF, STRUCT Y UNION

125

Typedef

125

Estructuras
Arreglos de estructuras
Algo más sobre estructuras
Estructuras Anidadas
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 enarchivos
FILE

144
144

Funciones para manejo de archivos
Un ejemplo interesante con fread

144
149

ÚLTIMAS NOTAS

151

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 deComputadores
Profesor: Roberto Uribe Paredes

Prólogo

Cada vez que hacemos uso de una computadora, 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 eldesarrollo de un software son bastantes y generalmente no fáciles, más
aún cuando en la actualidad las necesidades son complejas. El presente texto no pretende
abarcar el área de desarrollo de software ni las etapas de este, sino insertar al alumno en el
pensamiento lógico, necesario para desarrollar nuestros primeros programas.
Para cumplir este objetivo primero se emplea un método gráfico...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Ejercicios De Programacionc Pag55
  • 04 ProgramacionC Seleccion
  • Lenguajes De Programacionc++ Nivel 1

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS