Expo_Int

28
TIPO DE DATO: INT

description

Presentacion sobre el tipo de dato INT

Transcript of Expo_Int

Page 1: Expo_Int

TIPO DE DATO:

INT

Page 2: Expo_Int

Tamaño: 4 bytes – 32 bits.

Rango: -2147483647 al 2147483647.

Este tipo de dato se escribe solo con números decimales.

Page 3: Expo_Int

INT

-Se Utiliza

•Asignación.

•Operaciones Aritméticas.

-Princípiales Funciones

•Control de Ciclos.•Contadores.•Incrementos y Decrementos.•Operaciones Básicas (suma, resta, multiplicación, división, modulo).

Page 4: Expo_Int

OPERADORES ARITMÉTICOS.public class Operacion {

public static void main (String[] args) { int i = 12; int j = 10; int suma = i + j; int resta = i - j; int mult = i * j; int div = i / j; System.out.print("Suma :"); System.out.println(suma ); System.out.print("Resta :"); System.out.println(resta);

System.out.print("Multiplicacion :"); System.out.println(mult); System.out.print("Division :"); System.out.println(div);

}}

Resultado :Suma :22Resta :2Multiplicacion :120Division :1

Page 5: Expo_Int

DIVISIÓN CON CERO.public class DivCero{public static void main(String[] args){ int x = 5; int y = 0; int z = x/y; System.out.println(z); } }

Exception in thread "main" java.lang.ArithmeticException: / by zero

Page 6: Expo_Int

MODULO.Para hacer uso del modulo con el

INT se puede mostrar el siguiente ejemplo.

Primero ya en el Main se declara una variable de tipo entero.

Page 7: Expo_Int

Ya que esta declarada la variable e inicializada, colocamos una etiqueta para que el usuario ingrese el numero deseado.

Page 8: Expo_Int

El número se pide desde afuera.

Page 9: Expo_Int

Ya que el numero es ingresado, se evalúa y pasa por la validación del programa.

Page 10: Expo_Int

Y dependiendo del número que se ingrese va a ser la validación.En este caso se ingresa el numero 5.

Page 11: Expo_Int

Y se imprime como corresponde a la validación.

Page 12: Expo_Int

Y en este caso el número es 4.

Y se imprime a la validación que corresponde.

Page 13: Expo_Int

OVERFLOW.

Asignación de tipo y nombre a las variables.

Page 14: Expo_Int

Después a las variables les asignamos el valor de los límites.

El primer limite en la variable “ov1” es el límite positivo y el segundo limite en la variable “ov2” es el negativo.

Page 15: Expo_Int

Después de asignarle los valores anteriores a las variables”ov1 y ov2” los imprimimos para verificar su valor.

Page 16: Expo_Int

Ya que su valor fue verificado las siguientes instrucciones serán el aumento a de 2 a las variables anteriores.

Page 17: Expo_Int

Vemos los

resultados impresos, recordemos que la variable ov1 es de valor positivo y la variable ov2 de valor negativo, las dos primeras líneas son las impresiones de la asignación de valores, y las siguientes impresiones son de los aumentos a los valores.

Page 18: Expo_Int

PRUEBA DE ESCRITORIO.public class EjemploInt { 1.- public static void main() { int a=5; int b=5; int c=0; int d=-5; int e=-3; int f =0; System.out.println("C=A+B"); c=a+b; System.out.println("C="+c); System.out.println("f=-d-e"); f=d+e; System.out.println("F="+f); }}

Explicación 1.- Se crea el registro de Activación del main

Stack (Área de Métodos )

1.-

Page 19: Expo_Int

• Explicación 2.- Se crea la variable a con un valor 5 Se crea la variable b con un valor 5 Se crea la variable c con un valor 0 Se crea la variable d con un valor -5 Se crea la Variable e con un valor - 3 Se crea la variable f con un valor 0

• Stack (Área de Métodos

2.-

public class EjemploInt { public static void main() { 2.- int a=5; int b=5; int c=0; int d=-5; int e=-3; int f =0; System.out.println("C=A+B"); c=a+b; System.out.println("C="+c); System.out.println("f=-d-e"); f=d+e; System.out.println("F="+f); }}

Page 20: Expo_Int

public class EjemploInt { public static void main() { int a=5; int b=5; int c=0; int d=-5; int e=-3; int f =0; 3.System.out.println("C=A+B"); c=a+b; System.out.println("C="+c); System.out.println("f=-d-e"); f=d+e; System.out.println("F="+f); }}

• Explicación 3.-Muestra Mensaje

• Output (Salida del programa)

3.-

Page 21: Expo_Int

public class EjemploInt { public static void main() { int a=5; int b=5; int c=0; int d=-5; int e=-3; int f =0; System.out.println("C=A+B"); 4.- c=a+b; System.out.println("C="+c); System.out.println("f=-d-e"); f=d+e; System.out.println("F="+f); }}

• Explicación 4.-- Hace la operación c = a+ b y cambia el valor de c

Stack (Área de Métodos )

Expresiones

4.-

4.-

Page 22: Expo_Int

public class EjemploInt { public static void main() { int a=5; int b=5; int c=0; int d=-5; int e=-3; int f =0; System.out.println("C=A+B"); c=a+b; 5.System.out.println("C="+c); System.out.println("f=-d-e"); f=d+e; System.out.println("F="+f); }}

• Explicación 5.- Se valora la expresión y se muestra mensaje

Expresiones

5.-

Output (Salida del programa)

5.-

Page 23: Expo_Int

public class EjemploInt { public static void main() { int a=5; int b=5; int c=0; int d=-5; int e=-3; int f =0; System.out.println("C=A+B"); c=a+b; System.out.println("C="+c); 6.- System.out.println("f=-d-e"); f=d+e; System.out.println("F="+f); }}

• Explicación 6.- Muestra Mensaje

Output (Salida del programa)

6.-

Page 24: Expo_Int

public class EjemploInt { public static void main() { int a=5; int b=5; int c=0; int d=-5; int e=-3; int f =0; System.out.println("C=A+B"); c=a+b; System.out.println("C="+c); System.out.println("f=-d-e"); 7.- f=d+e; System.out.println("F="+f); }}

Stack (Área de Métodos )

• Explicación 7.-Se hace la operación f = d+e y cambia el valor de f

Expresiones

7.-

7.-

Page 25: Expo_Int

public class EjemploInt { public static void main() { int a=5; int b=5; int c=0; int d=-5; int e=-3; int f =0; System.out.println("C=A+B"); c=a+b; System.out.println("C="+c); System.out.println("f=-d-e"); f=d+e; 8.- System.out.println("F="+f); }}

• Explicación 8.-Se valora la expresión y se muestra mensaje

Expresiones

Output (Salida del programa)

8.-

8.-

Page 26: Expo_Int

public class EjemploInt { public static void main() { int a=5; int b=5; int c=0; int d=-5; int e=-3; int f =0; System.out.println("C=A+B"); c=a+b; System.out.println("C="+c); System.out.println("f=-d-e"); f=d+e; 9.System.out.println("F="+f); }}

• Explicación 9.- Se elimina el registro de activación del main y termina el programa

Stack (Área de Métodos )

9.-

Page 27: Expo_Int

Tipos de datos Primitivos Tamaño Características y

diferencias

Byte 1Byte (8 bits) •Estos tipos de datos se diferencian por el tamaño de bits o de bytes que ocupa en memoria.•Se utilizan para representar números con signo.•no se pueden introducir letras, puntos u otro carácter para estos tipos de datos (“solamente números”).•Se representan en tres formatos:Decimal: Los literales decimales aparecen como números ordinarios.Hexadecimal: Los hexadecimales (base 16) aparecen con un 0x ó 0X inicial.Octal: Los octales aparecen con un 0 inicial delante de los dígitos.

short 2 Bytes (16 bits

Int 4 Bytes (32 bits)

Long 8 Bytes (64 bits)

float 4 Byte (32 bits) •Se utilizan para representar números con partes fraccionarias.•(ejemplos fracciones, divisiones, multiplicaciones , y demás operaciones).•Los tipos float se representan especificándolos con una F ó f al final del número.•El tipo de dato float se recomienda para ahorrar espacio en memoria ya que el tipo double ocupa mas espacio.•Estos tipos de datos son muy diferentes a los tipos de datos enteros ya que estos utilizan decimales para ser mas precisos en operaciones.

double 8 Bytes (64 bits)

Page 28: Expo_Int

boolean

•Se usa para almacenar variables que presenten dos estados.

•Son representados por los valores true y false

•El valor de falso se representaba por un 0 numérico, y verdadero cualquier número que no sea el 0.

char•Se usa para almacenar caracteres simples ya sean letras o números.•Se declaran siempre entre comillas y tienen un tamaño en memoria de 16 bits ya que se almacena como un entero pero sin signo.