Documente Academic
Documente Profesional
Documente Cultură
del C++
ALGORITMOS Y ESTRUCTURA DE DATOS I
Temas a tratar
1. Introduccin al C++
2. El lenguaje C y el C++
3. Creadores del C y el C++
4. Productos utilizados para programar en C++
5. Fundamentos del C++
6. Identificador
7. Tipos de variables
8. Valores y constantes
9. Forma general de un programa en C++
10. Declaracin de datos
11. Operadores y expresin matemtica
12. Sentencias bsicas ( cin, cout, = )
13. El Carcter de escape
2
Introduccin al C++
Un programa bien diseado se construye utilizando una forma muy similar a la usada para
construir un edificio bien diseado, depende mucho de una planeacin y ejecucin
cuidadosa.
Del mismo modo en que una parte integral del diseo de un edificio es su estructura, lo
mismo ocurre con un programa.
Los programas cuyas estructuras consisten de segmentos interrelacionados, organizados
en un orden lgico y fcilmente comprensible para formar una unidad integrada y
completa, se conocen como programas modulares, estos son ms fciles de
desarrollar corregir y modificar que los programas construidos de alguna otra manera.
El C++ utiliza la programacin modular.
El lenguaje C y el C++
Lenguajes de programacin de alto nivel.
Son multipropsito.
Creado en los Laboratorios Bel AT & T.
La evolucin ms marcada es :
* Lenguaje C, creado por Dennis Ritchie y Ken Tompson en 1972.
* C++, creado por Bjarne Troustrup en 1980.
Una de las ventajas del C++ sobre otros lenguajes de
programacin es que soporta diferentes estilos de programacin:
* Programacin Modular
* Programacin Estructurada.
* Programacin Orientada a Objetos.
Creadores del C
Dennis Ritchie
Ken Tompson
Identificador
Son utilizados para identificar diversos elementos de un
programa como el nombre de una variable, de una funcin,
de una constante, de una clase, de un mtodo, de un arreglo,
de un archivo, de un objeto, etc.
Regla para crear un identificador :
1 Debe empezar con una letra o el smbolo de subrayado.
2 Los siguientes caracteres al primero pueden ser letras,
dgitos,
smbolos de subrayado.
3 El nmero mximo de caracteres es 1024
4 No puede ser una palabra reservada.
5 Las maysculas y minsculas se consideran diferentes.
Identificador
Ejemplos de buenos identificadores :
edadMaxima
sueldo_bruto
ganancia3
_peso2
__impVenta
bonif_1
categ__3
xx_yy_zz
if
bonif-2
deposito&
%talla
Palabra Reservada
Son aquellas palabras que tienen un significado especial dentro
del lenguaje y que por lo tanto no pueden ser utilizados para
otros propsitos.
Ejemplos :
break
float
cin
else
this
9
TIPOS
CONSTANTE
S
Variable : Zona de memoria cuyo contenido o valor
cambia durante la ejecucin del programa. Es
necesario darle nombre a la variable para diferenciarla
de otra
Constante : Zona de la memoria cuyo contenido o
valor no a cambia durante la ejecucin del programa.
Es necesario darle un nombre para diferenciarla de
otra.
10
Tipos de variables
Tipo
Significado
Valores aceptados
Short int
entero corto
-32768 a +32767
Longint
entero largo
-2147483648 a +2147483647
int
entero
-32768 a +32767
char
caracter
256 caracteres
float
real simple
double
real doble
bool
lgico
true o false
11
23
+1234
-52
Los Reales
-Formados por dgitos.
-Utiliza el punto decimal.
-Opcionalmente el signo + o
Ejemplo :
3.14
-.25
+45.5678
0.00001
12
Valores o Constantes
El caracter
- Formado por un slo carcter (letra, dgito, especial)
- Limitado por comillas simples.
Ejemplo :
La cadena de caracteres
-Formados por caracteres.
-Los caracteres estn limitados por comillas dobles.
Ejemplo :
Jose
1,300.45
201024_kt
El Lgico
- Slo acepta los valores : true o false.
13
14
Declaracin de datos
1. Declaracin de contantes
const tipo nom_const =
valor;
Ejemplo
15
Declaracin de datos
2. Declaracin de variables
Forma
1:
tipo nom_var;
Ejemplo:
Forma
2:
double talla;
int peso, edad, numHijos;
char apellido[10];
char sx;
tipo nom_var =
valor;
Ejemplo
:
int contador = 0;
char nom[12] = Piero;
16
Operadores matemticos
Operador
Significado
Ejemplo
Suma
a+b
Resta
a-b
Multiplicacin
a*b
Divisin
a/b
Residuo
a%b
Observacin:
- Si ambos operandos son enteros, el resultado es entero.
- Si algunos de los aperandos es real, el resultado ser real.
17
Operadores matemticos
Aplicacin de
operadores
4+5
produce el valor
9
9.0
4 + 5.0
produce el valor
9.0
4.0 + 5.0
produce el valor
9.0
20 / 8 produce el valor
20 / 8.0
produce el valor
2.5
20.0 / 8.0
produce el valor
2.5
20 % 7 produce el valor
16 % 4
produce el valor
18
Operadores matemticos
Prioridad de operadores matemticos
1
2
/,*,%
+, -
5 * 3 - 15 % 4
15 - 15 % 4
15 -
12
19
Operadores matemticos
Ejemplo :
2 + 65 % 10 * 2 / 4 4
2
6 * 2 / 4 4
12 / 4 4
3 - 4
5
- 4
1
20
Expresin matemtica
Se forma agrupando variables, constantes y
operadores de acuerdo a cierto objetivo.
Ejemplos :
0.05 * sueldo
2 * ( base + altura )
( dato1 * datos2 ) / 2
21
cin>>nom_var;
Suspende la ejecucin del programa para permitir que se digite
un valor, ste se guardar en nomVar.
Ejemplo :
cin>>edad;
cin>>apeMat;
22
valor
nom_var
nom_var1
expresin
Permite que en la variable nom_var se almacene o guarde :
- El contenido de una variable
- Un valor, constante o literal.
- El resultado de una expresin
23
Sentencias bsicas : =
(asignar)
Ejemplos :
sueldo = 2000;
porcDescto = 0.07;
descuento = sueldo * porcDescto;
nuevoSueldo = sueldo;
mensaje = Error fatal;
Determine el tipo que tendr cada variable y lo que
se almacenar en cada una.
24
valor1
<< <<
valorN
expresin1
expresin
Permite mostrar :
- El contenido de una variable y/o
- Un valor y/o
- El resultado de una expresin.
25
El carcter de escape
Tiene un significado especial en C++, se le conoce como la
diagonal inversa \.
La combinacin de este caracter y otro caracter especifico (n, t, a)
se le llama secuencia de escape y tiene un significado especial
para el compilador.
Algunas secuencias de escape muy utilizadas :
\n
Salto de lnea.
\t
\a
Ejercicio 01
#include<iostream.h>
int main()
{
int a,b,c;
a=20;
cout<<"Digita un numero => ";cin>>b;
c=a*b;
cout<<" \n" <<a<<" b="<<b<<" "<<c<<"
\n\n" ;
system("PAUSE");
return 0;
}
27
Ejercicio 02
#include<iostream.h>
int main()
{
int a,b;
b = 45;
a = 10;
cout<< \n << a <<b<< b << a;
cout<<\n << 1120 << Hola <<b<< \n;
cout<<\n <<230 + a*5;
cout<<\n ;
cout<< \n;
cout<<a + b<< a = <<a;
system("PAUSE");
return 0;
}
28