Sei sulla pagina 1di 28

fundamentos de programacin

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

Creador del C++


Bjarne Troustrup

Productos utilizados para programar en


C++

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

Ejemplos de malos identificadores :


1sueldo
descto 2

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

Los datos en c++


VARIABLE
S
DATOS

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

1.2 e-38 a 3.4 e+38

double

real doble

2.2 e-308 a 1.8 e+308

bool

lgico

true o false

11

Constante Valor o Literal


Los Enteros
- Formado por slo dgitos.
- Opcionalmente el signo + o Ejemplo :

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

Forma general de un programa en C+


+
#include<iostream.h>
int main()
{
//Declaracin de datos
sentencia_1;
sentencia_2;
:
sentencia_n;
system("PAUSE");
return 0;
}

14

Declaracin de datos
1. Declaracin de contantes
const tipo nom_const =
valor;
Ejemplo

const int minCuotas = 24;

const float sueldoBasico = 540.50;


const char alerta_1 = a;

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

4.0 + 5produce 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

/,*,%
+, -

Si los operadores tienen la misma prioridad las operaciones


se ejecutarn de izquierda a derecha.
Ejemplo :

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

Sentencias bsicas : cin


1.

Para el ingreso de datos :

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

Sentencias bsicas : = (asignar)


2.

Asignacin en una variable

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

Sentencias bsicas : cout


3.

Para mostrar informacin


nom_var1
nom_varN
cout <<
;

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

Se mueve a la siguiente posicin del tabulador.

\a

Emite una alerta

Se utilizan con la sentencia cout.


26

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

Potrebbero piacerti anche