You are on page 1of 11

Lenguaje C

++

CLASES DE LENGUAJE C++.
Compiladores Usados: Dev-c++, CodeBlock, Netbeans(C++ compilador).

Estructura de un programa en C++

Un programa, así como un algoritmo tiene una estructura, son casi identicos solo que en
el programa intervienen librerias, funciones, y otras partes más que en un algoritmo no
se pueden llegar a usar por complejidad.
Recomendacion, ver: Estructura de un algoritmo
vamos analizando por lineas ;)
ARCHIVO DE CABECERA
Librerias – indica que se tengan en cuenta las funciones y tipos definidos en la librería
que se escoja, por ejemplo tenemos:
#include < nombre de fichero >
podemos ver donde dice: ‖ nombre de fichero ‖ va como su nombre lo indica un
―fichero cabecera‖ por lo general en c++ usamos iostream que son las siglas iniciales
de: [ input output stream ].
Cada fichero cabecera sirve para indicarle al programa ―que funciones podemos usar‖,
es decir que al colocarle el iostream, tendremos funciones que se nos permitirá usar
c0mo el system(―pause‖) para dar una pausa al programa que hemos hecho y observar
bien los resultados, entre otras; tambien podemos usar recursos como es el cin ( para
que el usuario/a ingrese datos ) y el cout ( para mostrarle datos al usuario/a ).
Entonces quedamos con una cabecera asi:
#include <iostream.h>
CABECERA DE FUNCION – FUNCION PRINCIPAL
Debajo de la cabecera principal del programa, se coloca la ―cabecera de funcion‖, ésta
funcion es obligatoria en cada programa porque indica el comienzo del programa:
main ( )
Y se requiere de los parentesis despues de la palabra restringida ―main―
Lenguaje C++
CUERPO – DESARROLLO
Despues de colocar main ( ) es decir nuestro indicador que comienza el programa, ya
podemos comenzar con la programacion, ya que la programacion va en el cuerpo del
programa, se debe indicar cual es el cuerpo, osea los limites. En un programa los
limites son marcados por el simbolo ― las llaves ―, es decir { }
{
. . . .
. . . . . . .
}
Por ultimo tenemos las sentencias, es decir nuestra programacion, lo que vayamos
realizando en el cuerpo del programa, lo que va a hacer el programa al compilarlo y
ejecutarlo. Todo eso va a ir en el cuerpo es decir DENTRO de los limites que
establecimos ( las llaves principales del programa )
Al final tenemos que, la estructura de un programa en c++ es así:
- ESTRUCTURA -
#include <iostream.h>
main ( )
{
. . . .
. . . . . . .
}








Lenguaje C++

Dev-C++, codigos

Ya hemos comenzado con la programacion en c++ y hemos visto la estructura de un
programa en c++ ( ver entrada ), ahora vamos a ver los codigos usados en éste lenguaje
para asi entenderlo mejor, viendo los codigos mas usados podemos desarrollar cualquier
cantidad de programas, así que comencemos:
- Cabeceras más usadas para comenzar -
#include <iostream.h>
#include <math.h>
#include <time.h>
Donde ― <iostream.h> ‖ contiene las funciones de ingresar y mostrar datos.

Donde ― <math.h> ‖ contiene las funciones matematicas comunes.
Donde ― <time.h> ‖ contiene las funciones para tratamiento y conversión entre formatos
de fecha y hora.
- Funciones dependiendo de la cabecera -
- 1 -
Si usamos la biblioteca ― <iostream.h> ― tenemos que, las funciones más comunes que
vamos a usar son de entrada / salida de datos. Y las operaciones mas comunes como
suma/resta/multiplicacion/division.
- Ver ejemplo del uso de la libreria <iostream.h> para mostrar datos -
- 2 -
Si usamos la biblioteca ― <math.h> ― tenemos que, las funciones más comunes que
vamos a usar son de calculos matematicos y conversiones. Y posee operaciones como
hallar coseno/hallar raiz cuadrada/hallar la potencia/etc...
- 3 -

Si usamos la biblioteca ― <time.h> ― tenemos que, las funciones más comunes que
vamos a usar son de tratamiento y operaciones usando la hroa y fecha como base. Y
posee operaciones como calcular el numero de veces que se dió click con el mouse
Lenguaje C++
durante la ejecucion del programa/hallar un numero aleatorio/entre muchas opciones
mas…
- Los identidicadores -
Esto no es nuevo para nosotros, los identificadores son una secuencia de caracteres,
letras, digitos y subguiones ( _ ), como lo vimos en la entrada: Reglas para la
declaracion de variables. Por lo tanto no haré enfasis en éste tema, porque ya está
explicado con anterioridad. Unos ejemplos de los identificadores correctamente escritos:
altura1
Indicador
nombre_alumno
Signo_Del_Zodiaco
- Palabras reservadas -
Como sabemos, las palabras restringidas/reservadas son una de las reglas de la buena
declaracion de variables y en cada lenguaje existen diferentes palabras reservadas, en el
caso de c++ tenemos una lista grande que va variando de las librerias que se van
añadiendo. Por ejemplo viendo por encima las librerias, cada una tiene sus funciones a
las cuales no se les pueden copiar el nombre para declaralo como variable, Así:
cout / cin / etc.. de la libreria <iostream.h>
cos / pow / etc.. de la libreria <math.h>
srand / clock / etc.. de la libreria <time.h>
int / double / char / etc.. de la declaracion de variables
if / else / for / do / while / etc.. de los condicionantes
- Comentarios -
Los comentarios llevan pueden llevar dos formatos en c++
* El primero es para más de una linea, y su sintaxis es la siguiente:
/* . . . . . . . */
* El segundo es para solo una linea, y su sintaxis es la siguiente:
// . . . . . . .
Los comentarios sirven para dejar plasmada una pequeña explicacion de lo que se está
haciendo en una linea o en un proma en total.
Lenguaje C++
- Signos de puntuacion y separadores -
Todas las sentencias deben terminar escritas con un punto y coma. Otros signos de
puntuacion son:
! % ^ & * ( ) – + = { } [ ] \ ; ´: < > ? , . / ―

- Secuencias de escape comunes -
En c++ podemos usar simbolos para indicar alguna funcion especifica, por ejemplo al
colocar \n le indicamos al programa que debe dar un ―enter ó salto de linea‖, por
ejemplo:
cout<< ‖ \n Programando \n ―;
Indicamos que antes de que muestre la palabra ―programando‖ debe haber un espacio
vacio como si se hubiese dado un enter, y asi mismo despues de la palabra
―programando‖ debe haber otro espacio en blanco o salto de linea.
ampliar imagen
Tenemos tambien el simbolo \t que sirve para hacer una tabulacion o una sangria, por
ejemplo:
cout<< ‖ \t Programando \n ―;
Eso indica que antes que muestre la palabra ―programando‖ habrá una tabulacion o una
sangria ( como presionar algunas veces la barra espaciadora ) antes de que salga la
palabra ―programando‖ y luego habra un salto de linea.
ampliar imagen
Existe tambien la posibilidad de hacer el ―enter ó salto de linea‖, colocando el codigo:
cout<<endl;
que significa cout = muestre y endl = fin de linea. Entonces mostrará un enter. No
olvidarse que despues de cada sentencia se debe colocar un punto y coma o si no habra
error de sintaxis en la compilacion del programa.


Lenguaje C++

Clase 1
Mostrar constantes

Como veniamos viendo en la entrada ‖ codigos ‖ en Dev-C++ he visto necesario hacer
una simplificacion linea por linea del codigo usado con la libreria <iostream.h> , asi
analizamos las funciones que tiene. Las mas claras asi como veniamos diciendo en las
entradas anteriores ( estructura ) y ( codigos ), son las funciones cin ( para ingresar
datos ) y cout ( para mostrar datos ). Vamos a ello:
Como ya vimos en la entrada ‖ estructura de un programa en c++ ―, tenemos la
cabecera, la funcion principal y el cuerpo. Entonces haré a continuacion un programa
pequeño donde usemos las funciones principales de la libreria <iostream.h>
MOSTRAR MI NOMBRE
1.) Hacer un programa que muestre tu nombre con el formato: *** tu nombre ***
Por favor antes de ver ésta entrada recomiendo ver la entrada:
” Uso de la aplicacion “
#include <iostream.h>
main ( )
{
cout<< ‖ \n \n \t \t * * * Eddy * * * \n \n ―;
system(―pause‖);
}
Analicemos el codigo anterior,
* Primera linea – cabecera y libreria
Al ser <iostream.h> nos permite usar los recursos cin ( entrada ) y cout ( salida ) entre
otras muchas otras cosas, pero ahora solo estamos viendo entrada y salida de datos por
lo tanto nos enfocamos mas en el cin y cout, tambien ésta libreria contiene una funcion
llamada: system(―pause‖) que pudieron ver en el codigo anterior está una linea antes de
que se cierre la ultima llave, mas adelante veremos con detalle para que sirve y por qué
está ahi ;)

Lenguaje C++
Como lo que queremos es unicamente ‖ mostrar mi nombre ―, pues usamremos solo
cout que sirve para mostrar, es decir datos constantes ( ver entrada: Todo sobre
constantes ).
* Segunda linea – funcion principal

Siempre colocamos la funcion principal: main ( ) en todo programa para indicar que
comenzaremos con el desarrollo del mismo ( ver entrada: estructura de un programa en
c++ )
* Tercera / sexta linea – inicio y fin del programa
Las llaves indican que el cuerpo del programa se desarrollará en su interior, es como
decir que son los limites para saber de donde a donde va la codificacion de algun
programa.
* Cuarta linea – recurso cout
Bien ésta ya es la primera linea que hemos programado, porque el programa al
ejecutarse va a mostrar ésto: * * * Eddy * * *
¿ Cómo funciona cout ?
como sabemos ya, cout es un recurso que usa C++ para la salida de datos de la libreria
<iostream.h> no es una palabra restrigida/reservada, es decir que se puede usar como
variable, pero NO es recomendable quizá de problemas al compilar el programa, para
saber en C++ cual es o no es una palabra reservada, pues se lo denota por estar en
negrita ( ver entrada: reglas para la declaracion de variables ), entonces ahora que lo
hemos ―recordado‖, veremos como es su sintaxis ( forma de escritura para que funcione
como debe )
cout<< ” ” ;

esa la sintaxis que lleva para poder mostrar datos constantes como
texto/numeros/simbolos. Si se omite uno de esos caracteres, al compilar el programa
nos dará errores por mala escritura o sintaxis. ( compilar es hacer un barrido a los
codigos escritos de arriba a abajo en busca de errores, de
escritura/variables/funciones/etc.. ). Y así funciona cout ;)
Nota: El recurso cout tambien es denominado una instrucción de salida de datos, para
saber más ver [ Tipos de instrucciones ]

* Quinta linea – pausado del programa
system(―pause‖);
Lenguaje C++
Es la funcion que se usa para pausar el programa ya que si tenemos un programa y lo
compilamos, despues lo ejecutamos. El programa avanzara como está previsto y
programado pero al terminar la codificacion, es decir al llegar a la llave del final se
cierra automaticamente porque ha terminado su funcion ( hacer lo que se le programó )
{ <————- aqui comienza a correr el programa
….
…….
} <————- al llegar aquí se cierra automaticamente.
Y así uno no alcanza a ver ‖ el resultado ‖ , en éste caso que nos muestre: * * * Eddy *
* *
Entonces por ese motivo se coloca una pausa antes de llegar a la llave final y así no se
cierre el programa automaticamente. Si no que nos pedirá: ―presione una tecla para
continuar―. Así nosotros decidimos cuando queremos cerrar el programa y tenemos
tiempo de ver bien los resultados ;)
{ <————- aqui comienza a correr el programa
….
…….
system(―pause‖); <—– pausamos para ver los resultados ;)
} <—— cuando hayamos presionado una tecla ahi si se cierra automaticamente el
programa.
Tambien debemos recordar que para usar la funcion system(―pause‖); debemos declarar
inicialmente la libreria <iostream.h> pues ésta es la que la contiene como contiene
tambien al cin y cout del cual hablamos mas arriba.






Lenguaje C++
Clase2
Ingresar variables
Posted on 16 septiembre 2009 by Eddy
Hola a todos/as,
Como vimos en la clase anterior ( clase1 – mostrar constantes ), pues ahora que
sabemos ya mostrar datos, vamos a aprender a ingresar datos. Para ello usaremos ahora
un recurso diferente al de salida de datos que era ‖ cout ―, el nuevo recurso es ‖ cin ―,
pero no hay complicaciones porque la sintaxis es más facil aun que la de mostrar ( cout
).
2.-) Hacer un programa que pida una cantidad y una vez ingresada nos muestre un
mensaje de que se ingresó correctamente el dato.
Por favor antes de ver ésta entrada recomiendo ver la entrada:
” Uso de la aplicacion “
Bien, como vemos ahora trabajaremos no solo con constantes si no con variables
también, por lo tanto deben tener en claro lo que son las variables, su uso, la manera de
declararlas correctamente, etc.. Para ello les recominedo lean las siguientes entradas ( si
han seguido el curso a medida que he ido avanzando, ya han de haber visto éstas
entradas ;) )
Todo sobre: ―variables‖
Reglas para la declaración de variables
Una vez leidas y comprendidas las dos entradas anteriores, podemos avanzar con el
codigo fuente de éste programa que hemos propuesto para realizar.
#include <iostream.h>
main( )
{
int cantidad;
cout<< ‖ \n \n \t \t Ingrese una cantidad: \n \n ―;
cin>>cantidad;
cout<< ‖ \n La cantidad se ingreso correctamente. Gracias \n ―;
system(―pause‖);
Lenguaje C++
}
Bien, segun el codigo que está arriba tenemos que:
ATENCION: en la clase anterior expliqué las lineas y que hace cada una, aqui solo
cambia que vamos a usar un nuevo codigo ―cin―, entonces les sugiero que vean la
entrada anterior para entender las lineas de las que no voy a hacer mucha enfasis (
clase1 – mostrar constantes )
Las lineas que ya hayamos visto, les colocaré ‖ *** ‖ al final para que sepan que ya lo
hemos visto con anterioridad ( entiendase como ―anterioridad‖ a la/las clases anteriores
ademas de sus correspondientes entradas en la seccion ―General‖ del mapa de sitio ).
- Primera linea: la cabecera y libreria ***
- Segunda linea: funcion principal ***
- Tercera/novena linea: inicio y fin del programa ***
- Cuarta linea: declaramos variables
Por lo general despues de la apertura del programa ( la llave ‖ { ‖ ), se coloca las
variables que vamos a usar, pero hay que recordar que para usar variables hay que
declararlas y saber las reglas de una buena declaracion, para que no tengamos
problemas futuros. Ahora a diferencia de los algoritmos/diagramas como veiamos en
DFD ( AQUI ), pues en los lenguajes de programacion usamos ―codigos‖ en lugar de
―simbolos―. Entonces como veiamos ahi, usabamos el simbolo de ―asignacion‖ ( ver
simbolos ) para declarar las variables, acá no vamos a usar un simbolo si no un codigo ;)
. El codigo puede variar dependiendo de lo que queramos hacer con esa variable, las
formas de declaracion más comunes son:
int —> para declarar variables que van a contener datos enteros, es decir que no
contendrán decimanles. Por ejemplo 453
float —> para declarar variables que van a contener una parte entera y una parte
decimal corta. Por ejemplo 8.6
double —> para declarar variables del mismo tipo que las ―float‖ pero éste usa mas
precision con los decimales. Por ejemplo 9.453
char —> para asignar un solo caracter. Por ejemplo t
Ahora que hemos visto los ‖ tipos de datos ‖ que sirven para declarar nuestras variables
y saber como van a ser almacenadas a medida que se ejecute el programa. Pues en éste
caso vamos a pedir un numero entero cualquiera, porque el ejercicio unicamente nos
pide: ‖ Hacer un programa que pida una cantidad ―, nada más entonces solo lo
declararemos como un valor entero seguido del nombre que usará como variable, por
eso quedó esa linea asi:
int cantidad;
Lenguaje C++
Porque ―int‖ va a indicar que la variable ―cantidad‖ contendrá datos enteros sin
decimales. Asi de sencillo amigos/as.
- Quinta linea: recurso ‖ cout ‖ ***
- Sexta linea: recurso ‖ cin ―
Bien ésta es la linea nueva de programación para nosotros, en ésta linea le indicamos al
programa que va a pedir un dato y ése dato que ingrese el usuario/a, lo va a almacenar
en la variable cantidad ( antes declarada )
¿ Cómo funciona cin ?
como sabemos ya, cin al ser un recurso para la entrada de datos de la libreria
<iostream.h> no es una palabra restrigida/reservada, es decir que se puede usar como
variable, pero NO es recomendable quizá de problemas al compilar el programa, para
saber en C++ cual es o no es una palabra reservada, pues se lo denota por estar en
negrita ( ver entrada: reglas para la declaracion de variables ), entonces ahora que lo
hemos ―recordado‖, veremos como es su sintaxis ( forma de escritura para que funcione
como debe )
cin>>nombre de la variable ;
esa la sintaxis que lleva para poder pedir datos al usuario/a. Si se omite uno de esos
caracteres, al compilar el programa nos dará errores por mala escritura o sintaxis. (
compilar es hacer un barrido a los codigos escritos de arriba a abajo en busca de
errores, de escritura/variables/funciones/etc.. ). Y así funciona cin ;)
Nota: El recurso cin tambien es denominado una instrucción de entrada de datos, para
saber más ver [ Tipos de instrucciones ]
- Septima linea: recurso ‖ cout ‖ ***
- Octava linea: pausando el programa ***