Expo_Int
description
Transcript of Expo_Int
![Page 1: Expo_Int](https://reader034.fdocuments.net/reader034/viewer/2022051818/549411c7ac79591d2e8b4a44/html5/thumbnails/1.jpg)
TIPO DE DATO:
INT
![Page 2: Expo_Int](https://reader034.fdocuments.net/reader034/viewer/2022051818/549411c7ac79591d2e8b4a44/html5/thumbnails/2.jpg)
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](https://reader034.fdocuments.net/reader034/viewer/2022051818/549411c7ac79591d2e8b4a44/html5/thumbnails/3.jpg)
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](https://reader034.fdocuments.net/reader034/viewer/2022051818/549411c7ac79591d2e8b4a44/html5/thumbnails/4.jpg)
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](https://reader034.fdocuments.net/reader034/viewer/2022051818/549411c7ac79591d2e8b4a44/html5/thumbnails/5.jpg)
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](https://reader034.fdocuments.net/reader034/viewer/2022051818/549411c7ac79591d2e8b4a44/html5/thumbnails/6.jpg)
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](https://reader034.fdocuments.net/reader034/viewer/2022051818/549411c7ac79591d2e8b4a44/html5/thumbnails/7.jpg)
Ya que esta declarada la variable e inicializada, colocamos una etiqueta para que el usuario ingrese el numero deseado.
![Page 8: Expo_Int](https://reader034.fdocuments.net/reader034/viewer/2022051818/549411c7ac79591d2e8b4a44/html5/thumbnails/8.jpg)
El número se pide desde afuera.
![Page 9: Expo_Int](https://reader034.fdocuments.net/reader034/viewer/2022051818/549411c7ac79591d2e8b4a44/html5/thumbnails/9.jpg)
Ya que el numero es ingresado, se evalúa y pasa por la validación del programa.
![Page 10: Expo_Int](https://reader034.fdocuments.net/reader034/viewer/2022051818/549411c7ac79591d2e8b4a44/html5/thumbnails/10.jpg)
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](https://reader034.fdocuments.net/reader034/viewer/2022051818/549411c7ac79591d2e8b4a44/html5/thumbnails/11.jpg)
Y se imprime como corresponde a la validación.
![Page 12: Expo_Int](https://reader034.fdocuments.net/reader034/viewer/2022051818/549411c7ac79591d2e8b4a44/html5/thumbnails/12.jpg)
Y en este caso el número es 4.
Y se imprime a la validación que corresponde.
![Page 13: Expo_Int](https://reader034.fdocuments.net/reader034/viewer/2022051818/549411c7ac79591d2e8b4a44/html5/thumbnails/13.jpg)
OVERFLOW.
Asignación de tipo y nombre a las variables.
![Page 14: Expo_Int](https://reader034.fdocuments.net/reader034/viewer/2022051818/549411c7ac79591d2e8b4a44/html5/thumbnails/14.jpg)
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](https://reader034.fdocuments.net/reader034/viewer/2022051818/549411c7ac79591d2e8b4a44/html5/thumbnails/15.jpg)
Después de asignarle los valores anteriores a las variables”ov1 y ov2” los imprimimos para verificar su valor.
![Page 16: Expo_Int](https://reader034.fdocuments.net/reader034/viewer/2022051818/549411c7ac79591d2e8b4a44/html5/thumbnails/16.jpg)
Ya que su valor fue verificado las siguientes instrucciones serán el aumento a de 2 a las variables anteriores.
![Page 17: Expo_Int](https://reader034.fdocuments.net/reader034/viewer/2022051818/549411c7ac79591d2e8b4a44/html5/thumbnails/17.jpg)
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](https://reader034.fdocuments.net/reader034/viewer/2022051818/549411c7ac79591d2e8b4a44/html5/thumbnails/18.jpg)
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](https://reader034.fdocuments.net/reader034/viewer/2022051818/549411c7ac79591d2e8b4a44/html5/thumbnails/19.jpg)
• 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](https://reader034.fdocuments.net/reader034/viewer/2022051818/549411c7ac79591d2e8b4a44/html5/thumbnails/20.jpg)
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](https://reader034.fdocuments.net/reader034/viewer/2022051818/549411c7ac79591d2e8b4a44/html5/thumbnails/21.jpg)
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](https://reader034.fdocuments.net/reader034/viewer/2022051818/549411c7ac79591d2e8b4a44/html5/thumbnails/22.jpg)
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](https://reader034.fdocuments.net/reader034/viewer/2022051818/549411c7ac79591d2e8b4a44/html5/thumbnails/23.jpg)
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](https://reader034.fdocuments.net/reader034/viewer/2022051818/549411c7ac79591d2e8b4a44/html5/thumbnails/24.jpg)
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](https://reader034.fdocuments.net/reader034/viewer/2022051818/549411c7ac79591d2e8b4a44/html5/thumbnails/25.jpg)
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](https://reader034.fdocuments.net/reader034/viewer/2022051818/549411c7ac79591d2e8b4a44/html5/thumbnails/26.jpg)
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](https://reader034.fdocuments.net/reader034/viewer/2022051818/549411c7ac79591d2e8b4a44/html5/thumbnails/27.jpg)
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](https://reader034.fdocuments.net/reader034/viewer/2022051818/549411c7ac79591d2e8b4a44/html5/thumbnails/28.jpg)
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.