Вы находитесь на странице: 1из 35

INFORMTICA 1

Facultad de Ingeniera
Departamento de Ciencias de la
Informacin
UNIDAD 2:
OPERADORES Y TIPOS DE
DATOS

Tienen las siguientes caractersticas:
CONCEPTO DE VARIABLES
Identificador (nombre) Valor (tipo de dato)
precio 5000
5000
Entero (int)
Tienen las siguientes caractersticas:
CONCEPTO DE VARIABLES
Cadena de caracteres
(String)
Identificador (nombre) Valor (tipo de dato)
nomb Juan
Juan
Tienen las siguientes caractersticas:
CONCEPTO DE VARIABLES
real(double)
Identificador (nombre) Valor (tipo de dato)
descuento 0.15
0.15
Tienen las siguientes caractersticas:
CONCEPTO DE VARIABLES
booleano(boolean)
Identificador (nombre) Valor (tipo de dato)
marca true
verdad
Tienen las siguientes caractersticas:
CONCEPTO DE VARIABLES
caracter(char)
Identificador (nombre) Valor (tipo de dato)
dato K
K
PRIMITIVOS: Datos que son comunes a
todos los lenguajes de programacin, se
manejan como valores.

REFERENCIADOS: Agrupan las clases,
interfaces y arreglos, pueden ser
definidos por los programadores y se
manejan como objetos.
TIPOS DE DATOS
DATOS DE TIPO BOOLEANO
Manejan valores que representan falso o
verdadero y que se operan a travs de
operadores lgicos. En Java se manejan los
valores true y false, no son palabras
reservadas sino valores constantes, por lo
tanto puede hacerse cualquier cosa
permitida para valores tales como:
expresarse en condiciones, darse como valor
de retorno, asignarse a variables, etc.

1.byte: Trabaja el rango de valores ms
pequeo, guarda valores enteros
comprendidos entre -128 y +127. La
razn de su tamao son el nmero de
bits que se utilizan en memoria para
guardarlos, que en este caso es 8, de
ah su nombre pues 8 bits forman un
byte.

DATOS DE TIPO NUMRICO

DATOS DE TIPO NUMRICO
2. short: Este tipo de datos
tambin contiene valores numricos
enteros y el rango que maneja es
el comprendido entre -32.768 y
+32.767. Se utilizan 16 bits (2
bytes) para almacenarlo


DATOS DE TIPO NUMRICO
3. int: Datos numricos enteros
estndar.
Maneja el rango comprendido entre
-2.147483.648 y +2.147483.647
Se usan 32 bits (4 bytes) para
almacenarlo.



DATOS DE TIPO NUMRICO
4. long: Datos de tipo entero largo.
Maneja nmeros excesivamente grandes,
al extremo que se utilizan 64 bits (8
bytes) en memoria para almacenarlo.
Algo as como:
-9.223.372036.854775.808 y +9.223.372036.854775.807
Menos nueve trillones doscientos veintitrs mil
trescientos setenta y dos billones treinta y seis mil ochocientos
cincuenta y cuatro millones setecientos setenta y cinco mil
ochocientos ocho



DATOS DE TIPO NUMRICO
5. float: Datos de tipo real con precisin
simple. Tipo de dato de comportamiento
numrico y puede almacenarlos en
formato de punto flotante. Java acoge
el estndar de la IEEE. La precisin
que se maneja es de 7 dgitos
aproximadamente.


DATOS DE TIPO NUMRICO
6. DOUBLE: Datos de tipo real con
precisin doble, almacena datos
mayores al anterior, tambin se acoge
al estndar de la IEEE y maneja una
precisin de 15 dgitos.


DATOS DE TIPO NUMRICO
6. double: Datos de tipo real con
precisin doble, almacena datos
mayores al anterior, tambin se acoge
al estndar de la IEEE y maneja una
precisin de 15 dgitos.

TIPOS DE DATOS
pseudocdigo Java
texto CADENA DE
CARACTERES
String
nmeros ENTERO int
REAL double
Tienen las siguientes caractersticas:
Carecen de parte decimal
Si no incluyen signo, se presumen
positivos
Se presumen de tipo int al menos que
incluyan una letra L o l en cuyo caso
seran long
VARIABLES ENTERAS
VARIABLES ENTERAS
VARIABLE TIPO
245 ENTERO positivo (int)
-10540 ENTERO negativo (int)
123456L ENTERO grande (long)
Tienen las siguientes caractersticas:
Estn formadas por una parte entera y una
parte decimal.
Pueden escribirse como:
parteentera.partedecimal
Si no incluyen signo se presumen positivos
Se presumen de tipo double, excepto que
incluyan una letra f o F en cuyo caso ser
de tipo float.
VARIABLES REALES
VARIABLES REALES
VARIABLE TIPO
25.2 Dato de tipo REAL (double)
positivo
252e-1 Dato de tipo REAL (double)
positivo y equivale al mismo
nmero del tem anterior
Tienen las siguientes caractersticas:
Estn formadas por un grupo de smbolos
llamados String
Deben estar delimitadas por comillas
dobles
VARIABLES CADENAS DE
CARACTERES
VARIABLES DE CADENAS DE
CARACTERES

Ejemplos:

String dir = Cra. 30 # 2-45
String tel = 3188000
String nomb = Marcela
String prod = pelota


VARIABLES DE TIPO CADENAS
DE CARACTERES
VARIABLE TIPO
String, es la cadena
vaca
Buenos das. Cmo
ests?
Cadena de caracteres
(String) y contiene:
Buenos das. Cmo
ests?
IDENTIFICADORES
Es un nombre que se da a los elementos que se
necesitan para resolver un problema.
Caractersticas:
Deben empezar con una letra
Puede incluir el smbolo de subrayado o guin bajo
(incluso al comienzo)
Puede contener nmeros a partir de la segunda
posicin
Hace diferencia entre maysculas y minsculas y
adems reconoce la tilde
No pueden tener espacios en blanco ni smbolos
especiales (#, $, %, &, /, ?)

PALABRAS RESERVADAS
Son palabras que ya tienen un significado
especial para el lenguaje JAVA, por lo tanto
el usuario no podr usarlas como variables.
Algunas de ellas son:


boolean char byte short int
long float double if while
new throw public default else
switch case brake return for
continue do while import throw
OPERADORES
Una operacin es una combinacin de
operando (s) y un operador, que
devuelve un valor. Hay varios tipos como
son los aritmticos, los de relacin, los
lgicas, lo unarios, los de bits, los de
asignacin y los condicionales.

Son los que normalmente se trabajan en la aritmtica bsica.
Suma, resta, multiplicacin, divisin, mdulo.
Se aplican sobre los valores numricos.
Si los valores son del mismo tipo no hay necesidad de hacer
ningn tipo de conversin, pero si son de diferente tipo,
convierte todos los operandos al nivel del de mayor precisin. Al
asignar el resultado a la variable correspondiente, trata de
ajustar el valor al tipo de esta variable. Cuando debe pasar un
valor real a una variable entera trunca el valor (bota la parte
decimal, no lo hace automticamente sino que hay que pedirla).
La divisin tiene un comportamiento diferente a lo que uno
podra esperar:
Si los operandos son reales dar un valor real como
resultado.
Si los operandos son una mezcla de entero y real, el
resultado ser un real.
Si los operandos son enteros, el resultado ser entero (an
si se guarda en formato real)
OPERADORES ARITMTICOS
Suma +
Resta -
Multiplicacin *
Divisin /
Mdulo %
OPERADORES ARITMTICOS
OPERADORES ARITMTICOS
divisin mdulo
4/2=2
4 2
2
4%2=0
4 2
0
Guarda el cociente
de la divisin
Guarda el residuo
de la divisin
Permiten establecer una relacin
entre dos valores. Esta relacin
se basa en la igualdad o en la
magnitud de estos valores y
siempre devuelve un valor nico y
BOOLEANO (true o false)
OPERADORES DE RELACIN
Menor que <
Mayor que >
Igual que ==
Menor o igual que <=
Mayor o igual que >=
Diferente que !=

OPERADORES DE RELACIN
Las operaciones lgicas permiten unir los valores true o
false obteniendo un nico resultado acorde al
operador con el cual se realiz la unin.
Los operadores lgicos son: y, o, no y el o excluyente.
1. Y sencillo &: evala ambos lados del operador y responde de
acuerdo a la tabla de verdad.
Y el operador en corto circuito &&: evala el lado derecho solo si
el izquierdo o vale true.
2. Para el o existen el sencillo | evala ambos lados del operador y
responde de acuerdo a la tabla de verdad.
Y el operador en corto circuito || evala el lado derecho solo si el
izquierdo o vale false.


OPERADORES LGICOS
^ Y AND &&

V O OR ||

~ NO NOT !


OPERADORES LGICOS
Cambian el valor de la variable a la cual se le
aplica el operador de asignacin. Son
operaciones definidas para trabajar con
valores.
Los operadores de asignacin son: incremento
(++), decremento (--), asignacin (=),
multiplicacin y asignacin (*=), divisin y
asignacin (/=), mdulo y asignacin (%=), suma
y asignacin (+=),
resta y asignacin (-=).
OPERADORES DE ASIGNACIN

Вам также может понравиться