Entradas/Salidas  Standard EL FICHERO STDIO.H Primer ejemplo de programa con entradas/salidas standard. SIMPLEIO.C Llamamos ENTRADA/SALIDA STANDARD(E/S a partir de ahora, para abreviar), a los sitios donde los datos se toman del teclado y se muestran en la pantalla del monitor. Dado que estos dispositivos, teclado y monitor se usan muy a menudo, no necesitan ser mencionados en las instrucciones de E/S. Esto tomará sentido cuando empecemos a usarlos en el programa ejemplo. Lo primero que advertimos es la primera línea del fichero, «#include stdio.h«. Se parece mucho a la línea #define, ya estudiada anteriormente, excepto en que hay una pequeña… Continuar leyendo


Este manual es ideal para iniciarse en la programación utilizando el lenguaje C++. Índice: Introducción a C++ Operadores relacionales en C++ Estructuras de control en C++ ASIGNACIONES Y COMPARACIONES LÓGICAS en C++ LA PARTE CRÍPTICA DEL C DEFINICIÓN DE VARIABLES en C++ DEFINES Y MACROS en C FUNCIONES EN C++ LOS PROTOTIPOS en C++ SOBRECARGA DE FUNCIONES en C++ RECURSIVIDAD en C ARREGLOS Y CADENAS en C++ ESTRUCTURAS Y UNIONES en C++


Enumeración de tipos Examinemos el archivo 40ENUM.CPP como un ejemplo del uso de tipos de variables enumeradas. En el programa ejemplo se usa la palabra enum en la línea 8, pero se la omite en la línea 7 para ilustrar que es optativo. ¿QUÉ ES UNA ESTRUCTURA? Estructura es un tipo de dato definido por el usuario. Nosotros tenemos la capacidad de definir nuevos tipos de datos considerablemente más complejos que los tipos manejados hasta ahora. Una estructura  es una combinación de varios datos definidos previamente, incluyendo otras estructuras ya definidas. Una definición fácil de entender sería: “Es un grupo… Continuar leyendo


Como ya sabemos, los programas almacenan información en las variables. Hasta ahora, las variables utilizadas sólo guardaban un valor. Sin embargo, en muchos casos los programas necesitarán guardar muchos valores al mismo tiempo, tales como 50 calificaciones, 100 nombres de archivo o 1000 títulos de libros. Cuando los programas necesitan almacenar muchos valores definen un arreglo. Es decir que un arreglo es una variable capaz de guardar uno o más valores. Cómo declarar una variable arreglo Al igual que las variables que se han utilizado hasta este momento, un arreglo debe tener un tipo (como int, char o float) y… Continuar leyendo


En C, las funciones pueden llamarse a sí mismas. Si una expresión en el cuerpo de una función llama a la propia función, se dice que ésta es recursiva. La recursividad es el proceso de definir algo en términos de sí mismo y a veces se llama definición circular. Los ejemplos de recursividad abundan. Para que en lenguaje de computadora sea recursivo, una función debe ser capaz de llamarse a sí misma. Un sencillo ejemplo es la función fact(), que calcula el factorial de un entero. El factorial de un número N es el producto de todos los número entre… Continuar leyendo


En C++, dos o más funciones pueden compartir el mismo nombre, siempre y cuando sus declaraciones de parámetros sean diferentes. El proceso por el cual varias funciones pueden compartir el mismo nombre se denomina sobrecarga (overload) de funciones. De estas funciones se dice que están sobrecargadas. El programa 28SOB_FUNC.CPP es  un ejemplo de funciones sobrecargadas, que es una de las claves de la programación orientada a objetos. En este programa ejemplo hay tres funciones, además de la función principal, y las tres tienen el mismo nombre.  La primer pregunta es probablemente «¿ Qué función se ejecutará cuando se llame a… Continuar leyendo


LOS PROTOTIPOS Examinemos el archivo 23PROTIPO1.CPP Un prototipo es un modelo limitado de una entidad más completa que vendrá luego.  En este caso, la función “relleno” es la entidad completa que vendrá luego y el prototipo se ilustra en la línea 3.  El prototipo proporciona información sobre el tipo devuelto o producido por la función, así como sobre sus parámetros. Se utiliza para verificar los llamados a la función, ya que controla el número y el tipo de los parámetros, comprobando si son los apropiados. En nuestro ejemplo, cada llamado a la función llamada “relleno()” debe tener exactamente tres parámetros… Continuar leyendo


FUNCIONES en c++ Al incrementarse el tamaño y la complejidad de los programas, es muy recomendable dividirlos en partes más pequeñas llamadas funciones. Cada función ejecuta una tarea específica. Cuando el programa necesita ejecutar la tarea llama a la función, proporcionándole la información que pudiera necesitar para realizar su procesamiento. Creación y uso de las primeras funciones Cada función que se crea dentro de los programas debe tener un nombre único y, como en el caso de los nombres de variables, el nombre de la función debe corresponder a la operación que realiza, para hacer el programa más comprensible. Por… Continuar leyendo


Veamos a continuación el archivo 17VARDEF.CPP Las variables son automáticamente inicializadas a cero cuando se declaran.  Los variables  “indice”, en la línea 3, y “estático”, en la línea 25 son, por lo tanto, automáticamente inicializadas a cero.  Por supuesto, todavía se pueden inicializar con algún otro valor si se desea. Las variables globales, como “indice”, se llaman a veces externas. La variable “elemento” en la línea 7, no contiene un valor válido. En la línea 10, se le asigna un valor utilizando a “indice” (que vale cero) y se muestra por pantalla. VARIABLE DE REFERENCIA En la línea 8 se… Continuar leyendo