You are on page 1of 10

Miguel Angel Martinez Gutierrez

REVISADO
ELEMENTOS
1.

Tipos de datos
y expresiones

SUBTEMAS
Qu son?
Cmo se utilizan?
Cul es su utilidad?
Cmo Se
Comportan?
Dnde se pueden
utilizar?

870000051

FECHA DE ENTREGA
1.

Tipos de datos
y expresiones

3-NOV -2014

Valor
15%
REVISADO

TIPOS DE DATOS Y EXPRESIONES


Todos los datos tienen un tipo asociado con ellos. Un dato puede ser un
simple carcter, tal como B, aun valor entero tal como 35 o un numero
real 141592. Una operacin suma no tiene sentido con caracteres solo con
nmeros. Por consiguiente si el compilador detecta una operacin de suma
de dos caracteres, normalmente producir un error. Incluso entre tipos
numricos, la operacin de suma se almacena de modo distinto. Esto se
debe a que nmeros enteros y reales se almacenan de modos diferentes. A
menos que el programa reconozca el tipo de datos, si es el valor entero a
real, no puede ejecutar correctamente la operacin de suma.
La asignacin de tipos de datos tiene dos objetivos principales:
Detectar errores de operaciones en programas.
Determinar cmo ejecutar las operaciones.
VARIABLES Y CONSTANTES

Las estructuras de datos representar cualquier situacin en los tipos de


datos que maneja la mquina. Los tipos de datos ms comunes son los
numricos (entero, real, doble), cadena de caracteres (alfabticos o
alfanumricos), y carcter.
Todos los datos se pueden manejar de dos maneras diferentes:

Constantes
Variables
Que se pueden describir de la siguiente manera:

Datos numricos:
Enteros:
Reales:
Datos cadena de caracteres:
Alfabticos
Numricos
Especiales
Son nmeros que contiene una parte fraccionaria por lo tanto incluye
punto decimal. No importa el signo, es decir, pueden ser positivos o
negativos. Son nmeros que no contiene componentes fraccionarios y asi
como punto decimal. No importa el signo, es decir, puede ser positivo o
negativo.
Todos estos sirven para representar y manejar datos como asignacin de
nombres, descripcin de alguna cosa o lugar. Este tipo de datos son
conocidos como alfabticos o alfanumricos, su contenido siempre es
considerado como serie de caracteres, se encierran entre comillas o entre
apstrofos.
Datos carcter:
Este tipo de dato utiliza un byte, puede almacenar solo un carcter que
sea vlido para la computadora segn el cdigo correspondiente.

VARIABLES
Las variables son objetos de un programa cuyo valor puede cambiar durante
la ejecucin del programa. El cambio se produce mediante sentencias
ejecutables.
Una variable es, en realidad, una posicin en la memoria con nombre. En
nombre de la posicin se llama nombre variable, el valor almacenado en la
posicin se llama valor de la variable.
Las variables se asemejan a cajas o buzones, cada una de las cuales tiene
un nombre y un valor.
Cdigo 43923
Horas 23
Nombre Luis Garca Garca
Salario 9
En la asignacin del nombre variables es necesario tener en cuenta que se
debe seguir ciertas reglas para no tener problemas en la ejecucin del
programa.
Toda variable debe comenzar con una letra o carcter de subrayado y se
debe utilizar solamente minsculas ya que en C++ diferencia las letras
maysculas de las minsculas; su longitud no debe excederse de veinte
caracteres; su nombre debe ser nico ya que el programa no diferencia
entre dos variables con el mismo nombre y pueden suscitarse errores en el
resultado.

Se recomienda que el nombre de la variable sea significativo o tenga


relacin con los datos que se van a introducir en ella.
- numero -salario -calf - x
-numero1 -numero2 -edad -nombre
Un aspecto importante es que existen palabras que no se pueden utilizar
como nombres de las variables ya que son propias del programa o las
utiliza en su sintaxis.

PALABRAS RESERVADAS C y C++


auto break case char const continue default do double else enum extern
float for goto if int long register return short signed sizeof static
struct switch typedef union unsigned void volatile while
PALABRAS RESERVADAS EN C++
asm catch class delete friend inline new operator private protected
public template this throw try virtual
Declaracin de variables:
La variables se puede declarar en las seccin de declaracin del programa
aunque no siempre es necesario; la declaracin se puede realizar en
cualquier parte del programa siempre y cuando se realice antes de la
seccin de la que se utilizara. Pero antes de la declaracin se debe
tener en cuenta que tipo de datos se manejara para asi aginar un tipo de
dato a esta.
En la declaracin se especifica el tipo de dato y el nombre de esta
mediante las reglas antes mencionadas.
Existen tes sitios donde se pueden declarar las variables:
Se declara fuera de todas las funciones, incluyendo el main ( ). Se puede
utilizar en cualquier parte del programa.
Se declara dentro de una funcin. Las pueden utilizar las sentencias que
estn en la misma funcin.
Se declara en la declaracin de los parmetros formales de una funcin
(reciben la informacin que se le pasa a una funcin).
Ejemplo:
main( ){
int num;
cout<<"Escribe un numero";
cin>>num;

main( ){

gotoxy (5,10 );
cout<<"PROGRAMA QUE REALIZA UNA SUMA"<<endl;
int num1;
cout<<"ingresa el primer nmero";
cin>>num1;
int num2;
cout<<"ingresa el segundo numero";
cin>>num2;
.
.
.
.
.

Existen distintos tipos de variables que se utilizan en C++, todo


depender del tipo de dato con el que se va a trabajar y dependiendo del
rango que se necesitar, son los siguientes:

Numricas:
Entera simple
int
Entera larga
Flotante
Doble precisin
Sin signo
unsigned
Int: 0 -- 65 535
long: 0 -- 4 294 967 295
float
(-3.4 x 10-38 -- 3.4 x 1038 )
double
(-1.7 x 10-308 -- 1.7 x 10308 ) (-32 768 -- 32
767)
long
(-2 147 483 648 -- 2 147 483 647)
Carcter:
Un solo carcter
Cadena de caracteres
Char
(cualquier cadena de caracteres)
char
(cualquier carcter nico)

Ejemplo:
main ( ){
int x;
long a, b;
float div;
char tipo;

double y;
char materia [15];
Ya declarada la variable se le debe acostumbrar de dar un valor inicial,
el cual cambiara como se vaya utilizando la variable. Esto importante
porque en ocasiones el programa por ciertos errores le llega a asignar un
valor distinto a cero. Esta asignacin se puede realizar las veces que
sean necesarias en el programa.
Una variable puede recibir un valor de 2 maneras:

CONSTANTES
Una constante es un valor que no puede cambiar durante la ejecucin del
programa, recibe un valor en el momento de la compilacin del programa y
este no puede ser modificado. Tambin se pueden utilizar como argumentos
de funciones.
Existen dos maneras de declarar las constantes:

es utilizando el modificador const.


Existen distintos tipos de constantes dependiendo de los datos que se van
a utilizar, son las siguientes:
La otra forma en que se puede declaran una constante es hacerlo en la
cabecera utilizando constantes simblicas. Y se declaran de la siguiente
manera:
Las constantes simblicas de deben declara como letras maysculas ya que
son identificadores.
En este tipo de declaracin se sustituye en tipo de dato por #define.
Existen constantes que se utilizan para caracteres que no son imprimibles
caracterizadas por la barra invertida.
C++ tiene las siguientes constantes de caracteres de barra invertida:
\ b: retroceso
\ f: alimentacin de hoja
\ n: nueva lnea
\ r: retorno de carro
\ t: tabulador horizontal
\ ": doble comilla
\: simple comilla
\\: barra invertida
\ v: tabularor vertical
\ a: alerta
\ o: constante octal
\0:nulo
\ x: constante hexadecimal.
ARCHIVOS CABECERA

Al principio del programa se incluyen los archivos cabecera y se debe


declarar las libreras como extensin .h, estas contiene informacin en
la biblioteca de C++. Su estructura es la siguiente:
#include
Se examina el directorio que contiene los archivos del compilador,
encontrar un subdirectorio llamado include, que incluye muchos archivos
cabecera. Cada uno de ellos comprende definiciones que el compilador
proporciona para diferentes operaciones.
Los ms comunes con los siguientes:
#include
#include
#include
#include
#include

<asser.h> #include <errno.h> #include <limits.h>


<ctype.h> #include <float.h> #include <locale.h>
<math.h> #include <setjmp.h> #include <signal.h>
<stdarg.h> #include <stddef.h> #include <stdio.h>
<stdlib.h> #include <string.h> #include <time.h>

OPERADORES
Los operadores son smbolos que le dice al compilador que realice
manipulaciones matemticas o lgicas especficas.
Existen tres tipos de operadores:
Aritmticos
Estos operadores realizan suman, restan, multiplican o dividen valores.
Pueden realizar operaciones con constantes o variables. La evaluacin de
los operadores es de izquierda a derecha. Los operadores que se
encuentran e los parntesis tienen mayor prioridad.
Todos los operadores tiene niveles de precedencia, de los aritmticos son
los siguientes:
- 1 * (multiplicacin) / (divisin) % (residuo de una divisin entera)
2 + (suma) - (resta)
Relacionales
Evalan la relacin que existe entre dos valores
>
> =
<
< =
= =
! =
Diferente que Igual que Menor igual que Menor que Mayor igual que
Lgicos
&&
||
! not
PRESEDENCIA Y ASOCIATIVIDAD DE OPERADORES.
( )
* / %
+ > < >= <= == !=
&& == !=
=

EXPRESIONES
Una expresin es todo aquello que se evala y devuelve un valor que
est compuesta por un conjunto de operadores, variables,
constantes, con los que se efecta un proceso u operacin.
COMENTARIOS
En los programas siempre es necesario colocar notas para que sea
mas clara su estructura y posteriormente no sea mas fcil su
comprensin, para ello puede colocar los comentarios que van
antecedidos por dos diagonales //. Los comentario no realizan
ninguna accin, por lo tanto no modifican de ninguna manera
programa por ello pueden ser colocados en cualquier parte del
programa utilizando su sintaxis.
SANGRAS
Las sangras se utilizan prcticamente para la legibilidad del
programa, son muy tiles cuando el cdigo es muy amplio. Se
recomiendan tres espacios por cada uno de los niveles de sangra.

SENTENCIAS
Las sentencias son cada una de las lneas de cdigo, las cuales
realizan acciones al ejecutarse y al final cada una lleva un punto
y coma. Cada bloque debe estar entrecerrado por llaves.
Una sentencia puede ser una declaracin de variables, una
asignacin de valores, una expresin, una llamada a una funcin,
una estructura de control, etc.
Existen dos tipos de sentencias:
Sentencia de asignacin
Asigna el valor de la parte derecha a la variable de la parte
izquierda.
Ejemplo:
Suma=num1 +num2;
Sentencias de control
Este tipo de sentencias gobiernan el flujo de la ejecucin de un
programa.
Se dividen en tres categoras:
-Instrucciones condicionales (if, switch)
-Sentencias de control de bucle ( while, for, do-while)
-Instruccin de bifurcacin condicional (goto)
FUNCIONES BSICAS DE ENTRADA / SALIDA
ENTRADA
Introducen valores al as variables
cin
Introduce valores de entrada a las variables de cualquier tipo.
Debe ir junto con el operador de extraccin >> para asignar el
valor a cada variable.
Se encuentra en la librera <iostream.h>
La sintaxis es la siguiente:
cin>>var1>>var2;
gets

Lee una cadena de caracteres desde el teclado para introducir una


variable de tipo cadena de carcter.
Se encuentra en la librera <stdio.h>
La sintaxis es la siguiente:
gets (variable_cadena)
getch( )
Permite leer un solo carcter y depositarlo o no en una variable si
esperar enter.
Se encuentre en la librera <conio.h>
La sintaxis es la siguiente;
getch( );
variable_caracter=getch ( );
getche ( )
Permite leer un solo carcter y depositarlo o no en una variable
sin esperar enter, la diferencia con el anterior es que tiene eco.
Se encuentre en la librera <conio.h>
La sintaxis es la siguiente:
getche( );
variable_caracter=getche ( );

SALIDA
Muestra datos y valores en pantalla.
cout
Muestra flujo de salida en pantalla como datos, nombres o mensajes.
Se utiliza con el smbolo de insercin << para cada dato a mostrar.
Se encuentra en la librera <iostream.h>
La sintaxis es la siguiente:
cout<<"La calificacin final es"<<calf;
puts
Muestra una cadena de caracteres o el contenido de
una variable de tipo cadena.
Se encuentra en la librera <conio.h>
La sintaxis es la siguiente:
puts (variable cadena)
puts (cadena de caracteres)
putchar
Muestra un solo carcter o el contenido de una variable de un solo
carcter.

Se encuentra en la librera <conio.h>


La sintaxis es la siguiente:
putchar (variable cadena)
putchar (cadena de caracteres)

#include nombre de la librera


# define NOMBRE DE LA CONSTANTE valor

You might also like