Diagrama De Flujo Y Lenguaje C
Símbolos utilizados en Diagramas de Flujo Instrucciones de Asignación Instrucciones de Entrada y Salida Instrucciones de Control Inicio y Término Niveles de un diagrama de flujo. Contadores Análisis del diagrama. Operadores Matemáticos: Estructura While (Mientras) Resumen Diagramas de Flujo Resumen Diagramas de FlujoOperador Módulo Problemas Resueltos y Propuestos
4 5 6
6 7 7 7 8 9 11 14 15 17 20 21 24 26
CAPÍTULO Nº 2 : LENGUAJE C
Un poco de historia Forma General del Lenguaje C. Estructura de un Programa Bibliotecas Indentación Identificadores Comentarios Tipos de datos fundamentales Resumen Palabras clave Operadores Operadores Matemáticos Operadores de Relación Operadores Lógicos Comenzando a ProgramarDeclaración de variables Asignación: Inicialización Entrada / Salida Estándar printf() scanf()
36
36 37 38 39 39 39 40 40 41 41 41 42 42 42 42 43 44 44 44 46
Programación de Computadores y el Lenguaje C
(versión 2003)
Problemas Resueltos y Propuestos
50
CAPÍTULO Nº 3: ESTRUCTURAS DE CONTROL
Estructura if Proposición if - else Estructura while (Mientras) Algo más del if Algo másdel while Estructura for Ciclo do-while Proposición break Proposición Continue Proposición switch Problemas Resueltos y Propuestos
54
54 54 56 59 60 61 62 63 63 63 66
CAPÍTULO Nº 4 : FUNCIONES EN C
Instrucción return Variables Globales y Locales Llamadas a Funciones Paso de Parámetros a funciones Paso de variables por valor Problemas Resueltos y Propuestos
72
73 74 75 77 78 83CAPÍTULO Nº 5 : ARREGLOS O MATRICES
Arreglos de n-dimensiones Constantes Simbólicas Cadenas de Caracteres Cadenas sin tamaño definido Como retornar un string Arreglos como parámetros Problemas Resueltos y Propuestos
87
89 90 94 95 96 97 101
CAPÍTULO Nº 6 : MODOS DE ALMACENAMIENTO
Variables Automáticas (auto) Variables Externas (extern) Variables Registro (register) Variables Estáticas (static)Variables estáticas externas
110
110 110 111 112 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 ProblemasPropuestos
121 124
CAPÍTULO Nº 8 : TYPEDEF, STRUCT Y UNION
Typedef Estructuras Arreglos de estructuras Algo más sobre estructuras Estructuras Anidadas Funciones y Estructuras Punteros a Estructuras Algo más sobre punteros a estructuras Uniones (unión) Problemas Resueltos y Propuestos
125
125 126 127 131 131 133 134 135 136 138
CAPÍTULO Nº9 : ARCHIVOS EN C (EN CONSTRUCCIÓN)
Tipo usado enarchivos FILE Funciones para manejo de archivos Un ejemplo interesante con fread
144
144 144 144 149
ÚLTIMAS NOTAS ANEXO Nº 1 : ESTRUCTURA DE UN COMPILADOR ANEXO Nº 2 : ALGUNOS CONCEPTOS
151 152 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ÓNProgramación de Computadores 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 yprogramadores. Las etapas en el desarrollo 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...
Regístrate para leer el documento completo.