Está en la página 1de 8

APUNTES DE C++

E.S.T. 50 JUCHITN

HOJA 1 DE 8

Introduccin a C++
El lenguaje de programacin C++ es uno de los lenguajes llamados de alto nivel, porque una sola
de sus instrucciones equivale a millares de cdigo de mquina.
C++ es un lenguaje de programacin creado por Bjarne Stroustrup, hecho en base al famoso y
comercial lenguaje C. Cuyas capacidades fueron extendidas para convertirlo en un lenguaje
orientado a objetos. La cual se convirti en una de las metodologas de programacin ms
difundida y utilizada. Por ltimo, solo queda mencionar que C++ es un lenguaje robusto y ha
demostrado con el pasar del tiempo de que es un lenguaje que debe ser aprendido por cualquier
persona que quiere programar y tiene cierta base, porque adems de bueno, el lenguaje C++, es
uno de los ms difciles de aprender.

Escribiendo un programa en C++.


1. Entrar a C++, haciendo doble clic en el icono correspondiente
2. hacer clic en el men File y luego en New > Text Edit
3. Aparecer otra ventana donde se podr empezar a escribir el programa en el rea de trabajo.
Guardar un programa
1. hacer clic en el men File y luego en save (tambin se puede usar F2) aparecer otra ventana
en la que se asigna el nombre al archivo y se elige la carpeta en que se guardar.
Si se desea guardar el mismo programa con otro nombre para evitar escribir de nuevo parte
del cdigo, se puede usar la opcin file/save as. Los archivos se guardan con la extensin CPP.
Abrir un programa guardado anteriormente
1. hacer clic en el men File y luego en open (tambin se puede usar F3) aparecer otra ventana
en la que aparecern los archivos CPP, se elige el que se desea y se le da doble clic o clic en
open.
Probando si un programa funciona
Despus de escribir un programa, se pulsa la tecla F9, para verificar que no existan errores, en
caso que los haya, se indica el tipo de error se posiciona el cursor en la lnea en la que se
encuentra el error o bien en una lnea por abajo del error. En caso que no existan errores, aparece
una ventana indicando que el programa se compilo con xito y que se presione una tecla para
continuar. En tal caso, se presiona simultneamente las teclas ctrl y F9
para ejecutar el
programa (es comn escuchar ejecuta el programa o ejectalo lo que implica hacerlo
funcionar, en ocasiones tambin se usa correr, correlo o crrelo.
Frase Troll: Bajo ninguna circunstancia implica tirar, sacar del taller, asesinar,
matar o echar a perder el programa, el sistema operativo o la computadora
que se est usando).
Si el programa tiene errores o no funciona, revisa que las palabras reservadas, variables y
constantes estn escritas correctamente, que los smbolos y signos estn en su lugar, que la
estructura del programa sea correcta, que la lgica empleada sea la adecuada, pero sobre todo
Mantn la calma!
Todas las palabras reservadas de C++ deben ser escritas con letras minsculas.
Para salir de C++ se hace clic en el men File y luego en Quit (o se pulsan las teclas Alt y X
simultneamente). No olvides guardar tu archivo.

Las partes de un programa en C++


Compilacin de: Profr. Hctor Pineda Santiago.

Fuente: (http://www.iespana.es/singlepath)

APUNTES DE C++

E.S.T. 50 JUCHITN

#include <iostream.h>
#include <conio.h>
const float pi= 3.1416;
char nombre[15];

HOJA 2 DE 8

1.
2.
3.
4.
5.

void main()
{
clrscr();
cout << cmo te llamas? ;
cin >> nombre;
cout << HOLA << nombre << bienvenid@ a C++
TRABAJANDO CON EL SEGUNDO C y X ;
getch() ;
}

6.

7.

Definicin de archivos
cabecera libreras de c++
Definicin de constantes
Definicin de variables
Definicin de funciones
Definicin e
implementacin de la
funcin principal
Cuerpo de la funcin
principal

Implementacin de las
funciones genricas

Aqu esta su explicacin punto por punto:


#include <iostream.h>
//Librera necesaria para cout.
#include <conio.h>
//Librera necesaria para getch() y clrscr();
char nombre[15];
void main()
//Rutina o funcin principal
{
//Determina donde empieza el cdigo a ejecutar
clrscr();
//Borra el contenido de la pantalla
cout << cmo te llamas? ;
//Escribe en la pantalla
cin >> nombre;
// lee un dato desde el teclado
cout << HOLA << nombre << bienvenid@ a C++ ;
getch() ;
//Hace una copia de la pantalla para poder ver lo que se escribe(hace una pausa)
}
//Indica que el cdigo termin
Los comentarios: son partes del cdigo que sirven como referencia para otros
programadores que desean modificar el cdigo fuente. Adems, si un da formulas un
cdigo complejo, a los tres meses podras no saber como funciona, pero si lo has
comentado no tendrs problemas. Los comentarios son de dos tipos:
// Comenta una lnea
/* Comenta un bloque de cdigo, de varias lneas */
Variables y Constantes
En C++, una variable es un lugar para guardar informacin, es un espacio en memoria
que guarda datos por un periodo determinado de tiempo. Hay dos tipos, unsigned y
signed. Todas las variables son signed por default (Signed incluye negativos).

Compilacin de: Profr. Hctor Pineda Santiago.

Fuente: (http://www.iespana.es/singlepath)

APUNTES DE C++

E.S.T. 50 JUCHITN

HOJA 3 DE 8

Tipos de Variables:
Bool
Verdadero o Falso
unsigned short int 0 a 65,535
short int
-32,768 a 32,767
unsigned long int
0 a 4,294,967,295
long int
-2,147,483,648 a 2,147,483,647
int
-32,768 a 32,767
unsigned int
0 a 65,535
char
256 caracteres
float
1.2e-38 a 3.4e38
double
2.2e-308 a 1.8e308
Definiendo una Variable: Para declarar una variable, primero debe escogerse su tipo, ya
sea int, long, o short int. Luego, hay que darle un nombre que, sea de preferencia
relacionado con la funcin que va a realizar. Las variables deben ser llamadas tal como
han sido declaradas. Edad no es lo mismo que EDAD o que EdaD. Ya que C++ establece
diferencias entre letras maysculas y minsculas. Por ejemplo:
unsigned short clases;
long total;
int alumnos;
char nombre;

//Declaracin de variables

Creando ms de una variable a la vez: Se puede declarar ms de una variable a la vez,


separndolas por comas:
unsigned int miEdad,tuEdad;
int Dia,Mes,Anho;
char nombre, apellido;

//Declaramos dos variables en la misma lnea

Asignando valores a las variables: Para asignarle valores a una variable, se utiliza el
smbolo "=":
#include<iostream.h>
#include<conio.h>
int main()
{
unsigned short clases = 5;
//Declaracin de variables
long total;
int alumnos = 25;
//Asignamos el valor 25 a la variable Alumnos
total = clases * alumnos; //Asignamos a la variable Total, la multiplicacin de
getch();
//las variables Clases por Alumnos
}
Caracteres especiales: se usan con cout para la escritura en pantalla
"\n" Nueva Lnea o Salto de Carro
"\\"
backslash
"\t"
Tab o espacio
"\?" Signo de interrogacin
"\b" Backspace o retroceder una lnea
"\"
Comilla doble
"\"
Comilla simple
Compilacin de: Profr. Hctor Pineda Santiago.

Fuente: (http://www.iespana.es/singlepath)

APUNTES DE C++

E.S.T. 50 JUCHITN

HOJA 4 DE 8

Constantes:
Al igual que las variables, las constantes guardan informacin, pero a diferencia de ellas,
esta informacin no puede ser modificada.
Constantes Literales:
Una constante literal, es un valor ingresado directamente en tu programa, en cualquier
lugar que lo necesite.
int miEdad = 23;
Definiendo constantes con "const":
Utilizar const es muy til, ya que se le puede dar un tipo a las variable y volverla constante.
const unsigned short int estudiantesporclase = 15;
Expresiones y Secuencias
En C++, una secuencia controla la ejecucin, evala una expresin, o no hace nada.
x = a + b;
A diferencia del lgebra, en la cual x sera igual a a + b, en C++, x obtendr el valor de la
suma de a + b.
Bloques y Secuencias compuestas: En cualquier lugar que puedas poner una
secuencia, puedes poner una secuencia compuesta. Una secuencia compuesta, ejecuta
una serie de expresiones. Comienza con una { y termina con una }.
{
temp = a; //En este ejemplo, al utilizar una variable temporal,
a = b; //podemos intercambiar el valor de A por el de B y el
b = temp; //valor de B por el de A.
}
Expresiones: Una expresin debe devolver un valor, por lo tanto 3+2 devuelve el valor 5.
Todas las expresiones son secuencias.
Operadores: Un operador es un smbolo que obliga al compilador a tomar una accin.
Operador de Asignacin: El operador de asignacin provoca que la variable izquierda
tome el o los valores de las variables derechas.
x = a + b;
z = 10 - x;
Operadores Aritmticos: suma(+), resta(-),multiplicacin(*), divisin(/) y mdulo(%).
x = 5 + 5;
//10
y = 10 8;
//2
z = 6 * 4;
//24
Divisin Entera y Mdulo: La divisin entera, toma solamente la parte entera de la
divisin. La divisin de mdulo, toma solamente el residuo de la divisin.
x = 10 / 5;
//2
y = 10 % 5;
//0
z=6%4;
//2
Incremento y Decremento: El operador incremento (++) eleva el nmero en un dgito. El
operador decremento (--) lo reduce en un dgito.
c++;
//Son equivalentes
c = c + 1;
Compilacin de: Profr. Hctor Pineda Santiago.

Fuente: (http://www.iespana.es/singlepath)

APUNTES DE C++

E.S.T. 50 JUCHITN

HOJA 5 DE 8

Operadores Relacionales: Son usados para determinar cundo dos nmeros son iguales
o si uno es mayor que el otro:
Igualdad ==
100 == 50
// falso
Desigualdad !=
100 != 50
//verdadero
Mayor que >
100 > 50
//verdadero
Mayor igual que >=
100 >= 50
//verdadero
Menor que <
100 < 50
//falso
Menor igual que <=
100 <= 50
//falso
El operador IF
Este operador examina una condicin dada y ejecuta una accin determinada:
#include <iostream.h>
#include <conio.h>
int main()
{
int miNum=5,tuNum;
//Declaracin de variables
cout<<"Ingresa un nmero:";
//Mostramos un mensaje en la pantalla
cin>>tuNum;
//Leemos el valor ingresado por teclado
if(tuNum > miNum)
//Comparamos si el valor de la variable tuNum es mayor que el valor de miNum
cout<<"\nGanaste, tu nmero es mayor que el mio";
getch();
}
El operador ELSE
Este operador es utilizado junto con IF, si la condicin no se cumple se ejecuta otra accin:
#include <iostream.h>
#include <conio.h>
int main()
{
int miNum = 5, tuNum;
//Declaracin de variables
cout<<"Ingresa un nmero:";
//Mostramos un mensaje
cin>>tuNum;
//Leemos un valor ingresado por teclado
if(tuNum > miNum)
//Comparamos si la variable tuNum es mayor que la varible miNum
cout<<"\nGanaste, tu nmero es mayor que el mio";
else
//En el caso de la variable tuNum sea menor que la variable miNum
cout<<"Gan!, Mi nmero es mayor que el tuyo";
getch();
}
Cundo usar llaves en IF-ELSE
Compilacin de: Profr. Hctor Pineda Santiago.

Fuente: (http://www.iespana.es/singlepath)

APUNTES DE C++

E.S.T. 50 JUCHITN

HOJA 6 DE 8

Por lo general, una simple instruccin IF-ELSE, no necesita llaves, pero cuando las
instrucciones que va a ejecutar son mayores de una lnea o hay IF dentro de otros IF,
debes utilizar llaves para evitar la confusin y el cdigo pueda ejecutarse:
#include <iostream.h>
#include <conio.h>
int main()
{
int miNum = 5, tuNum;
cout<<"Ingresa un nmero:";
cin>>tuNum;

//Declaracin de variables
//Mostramos un mensaje
//Leemos el valor ingresado por teclado

if(tuNum > miNum)


//Comparamos si la variable tuNum es mayor que la varible miNum
{
cout<<"\nGanaste, tu nmero es mayor que el mio\n";
cout<<"Que te parece si empezamos otra vez";
}
else
//En el caso de la variable tuNum sea menor que la variable miNum
{
if( tuNum < 1 )
//No podemos ingresar nmeros negativos
cout<<"El cero y los nmeros negativos no juegan!";
else
//Si el nmero ingresado es positivo
cout<<"Gan!, Mi nmero es mayor que el tuyo";
}
getch();
}
Secuencias de Control
La secuencias de control, son mtodos o funciones, que nos permiten ejecutar una
instruccin ms de una vez, o por un nmero ilimitado de veces o hasta que se cumpla
una condicin dada, y que generalmente es matemtica.
While o Mientras
While o Mientras (En pseudo-cdigo), permite ejecutar una instruccin o un conjunto de
instrucciones mientras la condicin dada sea verdadera.
#include <iostream.h>
#include <conio.h>
int main()
{
int counter = 0;
while(counter < 5)
{
counter++;
cout<<"Hola\n";

//Declaramos una variable, para usar como contador


//Mientras counter sea menor a 5
// ejecuta la instruccin.
//Aumenta a counter en uno.
//Imprimimos un mensaje

Compilacin de: Profr. Hctor Pineda Santiago.

Fuente: (http://www.iespana.es/singlepath)

APUNTES DE C++

E.S.T. 50 JUCHITN

HOJA 7 DE 8

}
getch();
}
#include <iostream.h>
#include <conio.h>
int main()
{
clrscr();
int num;
//Declaramos una variable de tipo entero
cout<<"Ingresa un nmero del 1 al 10: ";
cin>>num;
//Leemos el valor ingresado por teclado
while(num>0 && num<11)
//Mientras num sea mayor a 0 y menor que 11
{
cout<<"\nTu nmero es num: "<<num;
//Imprimimos el mensaje
num++;
//Aumentamos a nuestro contador en 1
}
getch();
}
Do...While o Hacer...Mientras
Do...While o Hacer...Mientras(En pseudo-cdigo). Aunque es similar al While, el
Do...While, tiene la ventaja de que ejecuta las instrucciones antes de verificar si la
condicin se cumple, por lo cual, siempre se ejecutar por lo menos una vez.
#include <iostream.h>
#include <conio.h>
int main()
{
clrscr();
int num;
//Declaramos una variable de tipo entero
cout<<"Ingresa un nmero del 1 al 10: ";
cin>>num;
//Leemos el valor ingresado por el teclado
do
//Hacerlo una vez
{
cout<<"\nTu numero es num: "<<num;
num++;
//Aumentamos nuestro contador en 1
}while(num > 0 && num < 11);
//Y verificar si num es mayor a 0
//y menor que 11, para seguir ejecutndolo
getch();
}
For o Para
El For o Para(En pseudo-cdigo), se utiliza para asignar un valor, verificar una condicin y
aumentar la variable, todo en una sola lnea.
#include <iostream.h>
#include <conio.h>
Compilacin de: Profr. Hctor Pineda Santiago.

Fuente: (http://www.iespana.es/singlepath)

APUNTES DE C++

E.S.T. 50 JUCHITN

int main()
{
clrscr();
int num;
for(num = 0;num < 6;num++)

HOJA 8 DE 8

//Para num = 0, mientras que num sea


//menor que 6, aumentamos num en 1
//Imprimimos el valor de num

cout<<"\nEl nmero es: "<<num;


getch();
}

Switch o Casos
El Switch o Casos(En pseudo-cdigo), permite escoger entre una amplia gama de
posibilidades, sin tener que ejecutar millones de lneas de if, else, etc. Es muy til a la hora
de generar menues, que piden al usuario, escoger una Opcin.
#include <iostream.h>
#include <conio.h>
int main()
{
clrscr();
int opcion;
do
{
cout<<"1)\n";
cout<<"2)\n";
cout<<"3)\n";
cout<<"Escoja una opcin: ";
cin>>opcion;
}while(opcion<0 || opcion>4);
switch(opcion)
{
case 1:
cout<<"Eligi la opcin 1";
break;

//Declaramos una variable de tipo entero


//Hacer

//Leemos el valor ingresado por teclado


//Ejecutamos el bloque mientras la
//opcin sea menor que 0 o mayor que 4
//Verifica el valor de opcin
//Si es uno
//El break sirve para que no ejecute
//las dems opciones.
//Si es dos

case 2:
cout<<"Eligi la opcin 2";
break;
case 3:
cout<<"Eligi la opcin 3";
break;
default:
cout<<"Esa no es una opcin valida";
break;
}
getch();
}

Compilacin de: Profr. Hctor Pineda Santiago.

Fuente: (http://www.iespana.es/singlepath)

También podría gustarte