CAPITULO XI: EL MANDATO1 Sumario: 1.- Definición, regulación y partes del contrato. 2.- Requisitos del mandato. 3.- Características del mandato. 4.- C
Story Transcript
INDICE Capitulo 1. El Turbo C++ y el Lenguaje C Introducción Introducción al turbo C++ Instalación de la versión 3 del turbo C++ Carga del editor turbo C++ para crear programas Opciones: File, Edit, Search, Run, Compile, Debug, Project; Options, Window, Help Edición y ejecución de un programa ejemplo Compilación de un programa turbo C++ La función MAIN ( ) Funciones secundarias Punto y coma, llaves y bloques, explicaciones o comentarios Resumen de instrucciones para crear un programa turbo C++ Resumen del capítulo y ejemplos varios Generalidades sobre el editor de turbo C++ Capitulo 2. Declaración e inicialización de variables Tipos de datos utilizados en un programa Declaración e inicialización de variables caracteres tipo char Variables tipo INT Variables tipo FLOAT y DOUBLE Declaración de una variable Lugar donde se declaran las variables Identificador de variables Palabras reservadas en C y C ++ Tipo de variables Variables globales y locales en turbo C ++ Capitulo 3. Funciones de entrada y salida Printf ( ) Secuencias de Escape Especificador para enteros sin signo Conversiones de números enteros en diferentes bases Conversión de caracteres en su correspondientes código ASCII Especificadores especiales para la sentencia PRINTF() Longitud del campo impreso Modificadores para indicar el signo de un valor numérico SCANF() Sintaxis de la función SCANF() Funciones de entrada/salida aplicarlas a un solo carácter: GET-CHAR(), PUTCHAR() Lectura de un fichero de texto Creación, lectura y copia de ficheros de texto Creación de un nuevo programa Visionado en pantalla de un programa ya existente Copia de un fichero ya existente Diferencias existentes entre Turbo C ++ y C Ejemplo sencillo de programación turbo C++ Variables globales y locales en Turbo C++
Capitulo 4. Sentencias de control del programa El bucle WHILE Sintaxis de WHILE El bucle FOR() Sintaxis de la sentencia FOR() Bucles FOR() para Mostar arrays La sentencia IF() La función IF() aplicada a mas de dos opciones Sintaxis de la sentencia IF() El SE-IF La sentencia SWICH() La sentencia BREAK La sentencia # DEFINE Sintaxis de la sentencia # DEFINE Sentencias para controlar los comandos # DEFINE y # INCLUDE Operadores relacionales o símbolos comparativos Operadores lógicos El operador condicional (?:) Operador incremento(+ +) y decremento (- -) Programas obsoletos escritos en Turbo C versión 2 Capitulo 5. Punteros Asignación de punteros que apuntan a números enteros Puntero entero flotante Asignación de punteros Puntero tipo flotante Ejemplo sobre matrices y punteros Polimorfismo: sobrecadena dentro de una cadena Función que devuelve un puntero Plantilla de una estructura Asignación de valores y punteros a una estructura Creación de una clase y de sus correspondientes objetos Entrada y salida de datos en turbo C ++ El mandato cin. Get ( ) Un ejemplo clásico sobre clases y objetos Variables públicas y privadas La herencia dentro de una clase El concepto enum para numerar una lista de datos Creación de objetos en clases que contienen funciones matemáticas Creación de varios objetos Creación de una clase amiga (Friend) Herencia y clase amiga (Friend) Otro caso de función amiga (Friend) Herencia múltiple y función amiga Transferencia de una estructura a una función Transferencia de una estructura tipo array a una función Estructuras anidadas en una clase Capitulo 6: Cadenas o Tiras de Caracteres Cadenas de caracteres (STRING)
Las tiras de caracteres en la memoria del ordenador Cadenas estáticas o globales Asignación de tiras a un puntero Los punteros en los arrays de tiras Los punteros en los arrays de dos dimensiones Introducción de tiras en una matriz Funciones de entrada y salida de cadenas creadas por el propio usuario Escribe una tira de caracteres en pantalla Arrays de cadenas Manipulación de tiras Funciones que devuelven cadenas Matrices de punteros Ordenes incluidas en los elementos de una matriz Matrices que contienen punteros Funciones estándar para manejar cadenas o Springs La función Strcpy () La función strcat () La función Strscmp () Ejercicios sobre funciones que manejan cadenas Terminador nulo y cadena invertida Punterio que apunta a otro puntero Funciones que definen el tipo de carácter teclado Capitulo 7. Funciones creadas para Facilitar el Trabajo del Programador Programa tipo con biblioteca C ++ incorporada LPRINT(): Función creada para imprimir instrucciones Buffer para la empresa Movimiento del cursor en pantalla Introducción de datos por pantalla: SAYGET() Cadenas y subcadenas Derecha y centro de una cadena Selección de partes de una cadena Eliminar espacios vacíos situados en los extremos de la cadena Ajuste de cadenas a los márgenes de su propio campo Cadena formada por caracteres repetidos Código numérico (ASCII) de las teclas Color en pantalla Capitulo VIII. Ficheros de datos en Turbo C ++ Introducción Diferentes tipos de ficheros de datos TURBO C++ Turbosistema para manipulación de archivos en TURBO C++ Organización de los datos Asignación de nombres a los ficheros Creación de un fichero Apertura de un fichero de texto Funciones mas usuales para un fichero de disco Crear un fichero nuevo Nomenclatura general de ficheros creados
Características de los ficheros de base de datos creados por el usuario Sentencias utilizadas para crear un fichero Activar un fichero existente Descripción de la función USA(ARCHI) Introducción de los primeros datos en un fichero Introducción de campos de datos en un fichero Mostrar todos los registros de un fichero Hallar el numero de registros de un fichero Desglosar los registros en sus correspondientes campos Agrupar los campos formando registros Tipos de campos Filtrado de errores en el campo fecha Invertir el formato fecha Copiar ficheros Copiar dos ficheros con distinto nombre Los argumentos de la función MAIN() Búsqueda de registros Corrección de registros Entrada y salida de ficheros Ordenación de registros Listado condicionado de ficheros Inserción de registros Borrar, depurar, blanquear ficheros Depurar los ficheros Blanquear ficheros El puntero en los ficheros Reemplazar campos de un registro Condicionales en la búsqueda de registros Seleccionar registros creando un nuevo fichero Modificar la estructura de un fichero Ejemplos de programación directa aplicando funciones creadas por el propio usuario Resultados obtenidos Capitulo IX. Ejemplo de programación estructurada por medio de menús Introducción al programa de ejemplo: FASE 4.CPP Carga del programa FASE 4.CPP que se adjunta en este libro Colores en pantalla Activación de FASE 4. CPP estructurado en forma de menú Opción (R) nombre del fichero Opción (X) creación de un fichero Opción (J) inicia la entrada de datos Ampliar registros, ordenar y mostrar el fichero Opción (I) insertar registros ordenados Búsqueda de registros en modo interactivo Filtrado de registros Listado y configuración del programa FASE 4. CPP Apéndice A. manual de instrucciones para la programación en TURBO C
sentencias y funciones creadas Nomenclatura general Añadir registros Listado de registros Búsqueda de registros Hallar el numero de registros de un fichero Listar determinados campos de un fichero Reemplazo de los campos de un registro Búsqueda condicionada de registros Copiar a un nuevo fichero los registros seleccionados Desdoblar registros y agrupar campos Apéndice B. Resumen General de Mandatos y Ejercicios en Turbo C ++ Configuración de una estructura Declaración de una Strutt Acceso a los primeros miembros de una estructura Estructuras y punteros Creación de una clase y de sus correspondientes objetos operador de resolución (::) Clase definida con Strutt, unión o class Declaración de una Strutt Declaración de una unión Declaración de una class Entrada y salida de datos en Turbo C++ Turbo C ++ y el mandato cin.get () Sobre clases y objetos La herencia dentro de una clase El concepto enum para enumerar una lista de datos Funciones turbo C ++ que manejan cadenas La función strcpy () La función Strcat () La función strcmp () Ejercicios sobre funciones que manejan cadenas Ejemplos prácticos sobre manejo de string Funciones que definen el tipo de carácter teclado Funciones para convertir matemáticas Funciones fecha y tiempo Funciones de entrada y salida (I/O) (E/S) Apéndice C. Paralelismo Existente entre las Funciones Turbo C++ Creadas y dBASE IV o Clipper Índice temático