Sunteți pe pagina 1din 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 ms 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 librera
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 ms 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 conversin entre formatos
de fecha y hora.
- Funciones dependiendo de la cabecera -
- 1 -
Si usamos la biblioteca <iostream.h> tenemos que, las funciones ms 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 ms 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 ms 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
aadiendo. 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 ms 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 pequea 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
pequeo 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 * * *
Cmo 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 instruccin de salida de datos, para
saber ms 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 ms 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
tambin, 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 declaracin 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 ms comunes son:
int > para declarar variables que van a contener datos enteros, es decir que no
contendrn 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 ms 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 programacin 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 )
Cmo 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 instruccin de entrada de datos, para
saber ms ver [ Tipos de instrucciones ]
- Septima linea: recurso cout ***
- Octava linea: pausando el programa ***

S-ar putea să vă placă și